在MDK中使用 printf 函数
microlib 提供了一个有限的 stdio 子系统,它仅支持未缓冲的 stdin 、 stdout 和 stderr 。 这样,即可使用 printf() 来显示应用程序中的诊断消息。 要使用高级 I/O 函数,您必须提供自己实现的以下基本函数,以便与您自己的 I/O 设备配合使用。 fputc() 为所有输出函数实现此基本函数。 例如, fprintf() 、 printf() 、 fwrite() 、 fputs() 、 puts() 、 putc() 和 putchar() 。 fgetc() 为所有输入函数实现此基本函数。 例如, fscanf() 、 scanf() 、 fread() 、 read() 、 fgets() 、 gets() 、 getc() 和 getchar() 。 __backspace() 如果输入函数使用 scanf() 或 fscanf() ,则实现此基本函数。 Notemicrolib 中不支持的转换为 %lc 、 %ls 和 %a 。 下面是完整的资料: 在 keil (我用的是 realview mdk3.11 )建立 ARM 的工程时其中有一项是选 use MicroLIB 调整 microlib 输入 / 输出函数 microlib 提供了一个有限的 stdio 子系统,它仅支持未缓冲的 stdin 、 stdout 和