1.编写fputc()函数 ,这个函数所在.c文件要包含头文件“stdio.h”
int fputc(int ch, FILE *f)
{
UART_WriteBlocking(UART1, (uint8_t*) &ch, 1); //nxp fsl库函数
return ch;
}
2.在Options->C/C++Compler->Preprocessor中的Defined中添加”_DLIB_FILE_DESCRIPTOR”。
3.由于 IAR 默认选择的 printf 库不支持浮点数的的输出,要打印浮点型应修改printf 库。如下:默认使用 small,改为 auto 即可。
4.网上有人说要修改这里(下图)为FULL,但经过测试,不修改也没问题。