IAR中k60/k64 使用printf()函數

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章