COIDE下重定向printf

2021-07-09 02:42:10 字數 735 閱讀 5817

在stm32下,可能需要重定向printf到串列埠,而coide下提供了重定向printf的元件,使用起來是相當方便的。

先add這個元件,然後在printf.c下稍加修改即可使用了。

先新增串列埠的標頭檔案。

然後,修改printchar函式,讓它使用串列埠傳送資料。

此外,還需要注釋這一句,否則鏈結時會因為多個庫重複定義而出錯。

好了,可以使用printf函式啦。

這裡,我用了secure crt來接收串列埠上的資料,除了設定串列埠波特率等引數之外,還要在會話選項中,選上新行模式。

最終效果如下:

重定向printf到串列埠

參考鏈結 stm32 hal庫學習 三 adc取樣以及printf的使用 stm32cubeide 二 printf重定向設定 stm32cubeide實現printf重定向輸出到串列埠 在main.c檔案中插入如下 user code begin 0 include stdio.h ifdef g...

MCU中printf重定向實現

新增標頭檔案 include stdio.h include stdarg.h 全域性變數 bit ti busy unsigned char idata putbuf 100 最大數量 idata注釋 定義乙個位元組型的變數,這個變數儲存在ram的idata區.微控制器的儲存主要分為四個區域 da...

VC程式重定向printf到console視窗

本方法簡單易用,適用於vc6 vc.net2003 假定你建立的vc應用程式叫做imagefilter,那麼只需新增如下 即可 1 開啟imagefilter.cpp檔案,增加 include include allocconsole hcrt open osfhandle long getstdh...