娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年06月10日(星期二)

2018年06月10日 | STM32F103程序串口調(diào)用printf打印數(shù)據(jù)

發(fā)布者:shmilyde 來源: eefocus關(guān)鍵字:STM32F103  串口調(diào)用  printf  打印數(shù)據(jù) 手機(jī)看文章 掃描二維碼
隨時隨地手機(jī)看文章

程序開發(fā)過程中調(diào)試必不可少,一種簡單直接的調(diào)試方式是使用串口發(fā)送數(shù)據(jù),并使用串口助手進(jìn)行觀測。以前使用MSP430做項(xiàng)目時也同樣使用printf打印數(shù)據(jù),所以現(xiàn)在想在stm32 上實(shí)現(xiàn)。

通常串口發(fā)送單字節(jié)庫函數(shù):USART_SendData(USART1, (uint8_t) ch);對顯示小數(shù)等數(shù)據(jù)比較復(fù)雜,如果能夠直接使用C語言 stdio.h中的printf直接輸出就可以省去大部分格式輸出轉(zhuǎn)化時間。下面將介紹如何調(diào)用printf打印串口數(shù)據(jù)。

建立USART.C和USART.H兩個文件,分別編寫串口設(shè)置程序與頭文件

USART.C中需要添加如下代碼


  1. int fputc(int ch, FILE *f)  

  2. {  

  3.  /* e.g.給USART寫一個字符 */  

  4.  USART_SendData(USART1, (uint8_t) ch);  

  5.   

  6.  /* 循環(huán)直到發(fā)送完成 */  

  7.  while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);  

  8.   

  9.  return ch;  

  10. }  


對printf進(jìn)行重定向;

USART.H中需要添加如下代碼:

添加stdio.h頭文件,其次,聲明int fputc(int ch, FILE *f);


最后一步,在設(shè)置中勾選Use MicroLIB選項(xiàng);


完成以上步驟后,便可在程序中直接調(diào)用printf打印串口數(shù)據(jù)。


關(guān)鍵字:STM32F103  串口調(diào)用  printf  打印數(shù)據(jù) 引用地址:STM32F103程序串口調(diào)用printf打印數(shù)據(jù)

上一篇:STM32輸出調(diào)試信息-printf重定向到串口
下一篇:Keil重定向printf到串口UART輸出

推薦閱讀

近幾年,隨著激光器技術(shù)的成熟,在國內(nèi)的很多工廠,激光加工已經(jīng)取代了傳統(tǒng)的機(jī)械加工。??隨著全球工業(yè)4.0的不斷推進(jìn),激光加工技術(shù)的應(yīng)用領(lǐng)域越來越多,從材料加工到汽車生產(chǎn),再到3D打印等新興產(chǎn)業(yè),激光技術(shù)已經(jīng)成為國家戰(zhàn)略的一部分。光纖激光器的市場及應(yīng)用近年來,光纖激光器技術(shù)越來越成熟,在國內(nèi)的市場占比越來越大,大有取代CO2激光器之勢。20...
這項(xiàng)交易被稱為“人才收購”,即大型科技公司為了獲得更多相關(guān)人才而收購小型初創(chuàng)公司。知情人士表示,蘋果正考慮留下該公司的哪些員工,而這家科技巨頭不會使用初創(chuàng)公司的任何知識產(chǎn)權(quán)。 6月10日消息,據(jù)國外媒體報道,消息人士稱蘋果公司正準(zhǔn)備收購自動駕駛初創(chuàng)企業(yè)Drive.ai。知情人士表示,這宗小交易將為蘋果帶來更多擁有自動駕駛汽車技術(shù)經(jīng)驗(yàn)的工程師...
Diodes 公司 (Nasdaq:DIOD) 為領(lǐng)先業(yè)界的高質(zhì)量特定應(yīng)用標(biāo)準(zhǔn)產(chǎn)品全球制造商與供貨商,產(chǎn)品涵蓋廣泛領(lǐng)域,包括獨(dú)立、邏輯、模擬及混合訊號半導(dǎo)體市場。公司今日推出領(lǐng)先市場且經(jīng)完整認(rèn)證適用于汽車產(chǎn)業(yè)應(yīng)用的AH356xQ系列全極霍爾效應(yīng)開關(guān),此產(chǎn)品也符合 AEC-Q100 的 0 級標(biāo)準(zhǔn)。這些堅(jiān)固的霍爾效應(yīng)開關(guān)之常見應(yīng)用包括位置及近位感測、開路及閉路偵測...
示波器探頭負(fù)載實(shí)驗(yàn) - 針對電氣工程專業(yè)學(xué)生的實(shí)際操作實(shí)驗(yàn)室實(shí)驗(yàn)和探測教程將示波器探頭連接到在線測試點(diǎn)時,探頭本身成了被測電路的一部分,并且會影響測量結(jié)果。這通常稱為"探頭負(fù)載"。這個實(shí)驗(yàn)使用簡單的2電阻分壓器網(wǎng) 絡(luò),將從實(shí)證角度顯示與頻率相關(guān)的探頭阻抗如何顯著地影響測量精度。所需的設(shè)備和元器件– 2通道示波器(≥50MHz帶寬)– 函數(shù)發(fā)...

史海拾趣

小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 通城县| 尤溪县| 南阳市| 祁阳县| 鄂托克前旗| 江口县| 桐柏县| 织金县| 陵川县| 伊川县| 彭山县| 健康| 保德县| 楚雄市| 东乡族自治县| 黄陵县| 比如县| 东光县| 兰西县| 孝昌县| 乳山市| 许昌市| 巴楚县| 扶余县| 柳江县| 清徐县| 安顺市| 衡阳县| 宜都市| 宁陵县| 勃利县| 东辽县| 东乌| 台东市| 海丰县| 新化县| 泰州市| 句容市| 昭平县| 望江县| 通渭县|