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,但經過測試,不修改也沒問題。