首先改寫fputc()和fgetc()函數(shù)
//重定向c庫(kù)printf函數(shù)到串口
int fputc(int ch, FILE *f)
{
//發(fā)送一個(gè)字節(jié)
USART_SendData(DEBUG_USART, (uint8_t)ch);
//等待發(fā)送完成
while(USART_GetFlagStatus(DEBUG_USART,USART_FLAG_TXE) == RESET);
return ch;
}
//重定向c庫(kù)scanf函數(shù)到串口,重定向后可以使用scanf,getchar等函數(shù)
int fgetc(FILE *f)
{
//等待串口輸入數(shù)據(jù)
while(USART_GetFlagStatus(DEBUG_USART,USART_FLAG_RXNE) == RESET);
return (int)USART_ReceiveData(DEBUG_USART);
}
勾選kill工程里面的Use MicroLIB
最后進(jìn)行串口配置OK
上一篇:STM32F103固件庫(kù)編程(2)—位帶操作
下一篇:STM32串口通信printf重定向方法
推薦閱讀
史海拾趣
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 神經(jīng)形態(tài)芯片可能是革新機(jī)器人實(shí)時(shí)電機(jī)控制的未來(lái)
- 從三個(gè)方面理解ARM嵌入式系統(tǒng)
- 自動(dòng)報(bào)警 基于MCU的家庭防盜報(bào)警系統(tǒng)的設(shè)計(jì)
- 存儲(chǔ)控制器及其訪問(wèn)外設(shè)的原理
- 基于51系列單片機(jī)的智能照明控制系統(tǒng)設(shè)計(jì)方案
- 基于STM32的四旋翼飛行器控制系統(tǒng)
- 單片機(jī)應(yīng)用編程技巧解析
- 基于89C52的教室智能節(jié)能照明系統(tǒng)設(shè)計(jì)
- 一種新型的雨量光照傳感器的設(shè)計(jì)
- 穩(wěn)壓器到底有哪些作用?如何選擇穩(wěn)壓器
- 穩(wěn)壓器有哪些使用規(guī)范?如何選擇穩(wěn)壓器的功率
- 穩(wěn)壓器如何安裝?4種必須掌握的穩(wěn)壓器接線方法
- 變壓器的保護(hù)有哪些?變壓器過(guò)負(fù)荷要求了解嗎
- 飽和變壓器有哪些特點(diǎn)?飽和/非飽和變壓器有什么區(qū)別
- 短路阻抗對(duì)變壓器有哪些影響?如何維護(hù)變壓器
- 如何進(jìn)行變壓器減容?短路阻抗和變壓器有什么關(guān)聯(lián)
- 如何測(cè)量變壓器各繞組電壓?變壓器減容是怎么回事
- 隔離變壓器的工作原理是什么?隔離變壓器如何選型
- 隔離變壓器對(duì)電源有影響嗎?隔離變壓器應(yīng)用方法介紹
- 【直播已結(jié)束】一起深挖 TI 新發(fā)布的 Robotics SDK,看干貨直播贏好禮!
- ST工業(yè)峰會(huì)巡演2023 已開(kāi)啟,北京、上海 報(bào)名進(jìn)行中!
- TI有獎(jiǎng)直播|C2000™ F280013x實(shí)現(xiàn)更低成本且更高效的實(shí)時(shí)控制方案
- 免費(fèi)測(cè)評(píng)| TDK-Lambda 電源降壓模塊
- MPS 有獎(jiǎng)直播 | FPGA 大電流電源的恒定導(dǎo)通時(shí)間 (COT) 控制
- TTI Asia 2016慕尼黑上海電子展關(guān)注有禮活動(dòng)
- 聊聊童年趣事,一起過(guò)六一!
- TI E2E™ 中文社區(qū)8周年,8本技術(shù)合集送給熱愛(ài)技術(shù)的你!
- 購(gòu)買TI store MSP432P401R LaunchPad 曬單就送禮!
- 免費(fèi)申請(qǐng)?jiān)u測(cè):1.3元起的國(guó)產(chǎn)USB和Touchkey單片機(jī)CH554評(píng)估板
- 省人民政府辦公廳關(guān)于印發(fā)貴州省電動(dòng)汽車充電基礎(chǔ)設(shè)施建設(shè)三年行動(dòng)方案 (2021—2023年)的通知
- 貿(mào)澤榮獲Vishay年度優(yōu)質(zhì)服務(wù)分銷商大獎(jiǎng)
- 3D打印軟機(jī)器人再登《Advanced Materials》
- 智光儲(chǔ)能與上海交通大學(xué)簽署儲(chǔ)能關(guān)鍵技術(shù)研究合作協(xié)議
- 仙工智能持續(xù)發(fā)力,受邀出席華北智能物流與機(jī)器人發(fā)展峰會(huì)
- 為防盜福特密鑰卡增“睡眠模式” Fiesta車型將首先配備
- 藍(lán)牙耳機(jī)新交互?華為FreeBuds2 Pro骨聲紋識(shí)別體驗(yàn)
- 單片機(jī)之STM32 中的 assert_param 函數(shù)
- STM32庫(kù)函數(shù)開(kāi)發(fā)工程模板
- STM32之SPI庫(kù)函數(shù)介紹
- 誰(shuí)對(duì)搭建一個(gè)LPC2134FBD64的開(kāi)發(fā)平臺(tái)熟悉啊
- Hi-kara/隨身攜帶卡拉OK機(jī)!/超小型攜帶電玩
- 我想去尚觀培訓(xùn)嵌入式,尋人一起
- 在Keil不能監(jiān)控局部變量
- EEWORLD大學(xué)堂----CoreSight SoC-400工具介紹
- 串口通訊問(wèn)題:RS232和RS485轉(zhuǎn)換
- 定時(shí)器啟動(dòng)AD轉(zhuǎn)換的問(wèn)題
- 分享一本書(shū) 《兼容ARM9的軟核處理器設(shè)計(jì)》
- 早晨起來(lái)來(lái)到eeworld,好像變了哈
- LWIP SYN ACK