3.4. 调整 microlib 输入/输出函数

microlib 提供了一个有限的 stdio 子系统,它仅支持未缓冲的 stdinstdoutstderr。 这样,即可使用 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(),则实现此基本函数。

Note

microlib 中不支持的转换为 %lc%ls%a

有关详细信息,请参阅调整输入/输出函数

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0349AC
Non-Confidential