前言
我的板子是:STM32ZGT6
配置
1.打開(kāi)STM32CubeMX新建工程,選擇STM32ZGT6
2.配置外部高速時(shí)鐘
RCC設(shè)置,選擇HSE(外部高速時(shí)鐘)為Crystal/Ceramic Resonator(晶振/陶瓷諧振器),我的開(kāi)發(fā)板外部時(shí)鐘是25MHZ。
3.配置串行通信
選擇Asynchronous異步通信。
串口配置設(shè)置波特率為115200 Bits/s。傳輸數(shù)據(jù)長(zhǎng)度為8 Bit。奇偶檢驗(yàn)無(wú),停止位1.其他參數(shù)默認(rèn)。
生成報(bào)告以及代碼,編譯程序(最好單獨(dú)生成.c和.h文件)。在usart.c文件中可看到串口1的初始化函數(shù)MX_USART1_UART_Init(void),以及管腳配置函數(shù)HAL_UART_MspInit()。
4.重新定義printf函數(shù)
在usart.c文件后面添加如下代碼,代碼中添加了#ifdef宏定義進(jìn)行條件編譯,如果使用GUNC編譯,則PUTCHAR_PROTOTYPE 定義為int __io_putchar(int ch)函數(shù),否則定義為int fputc(int ch, FILE *f)函數(shù)。
/* USER CODE BEGIN 1 */
#ifdef __GNUC__
/* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf
set to 'Yes') calls __io_putchar() */
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif /* __GNUC__ */
/**
* @brief Retargets the C library printf function to the USART.
* @param None
* @retval None
*/
PUTCHAR_PROTOTYPE
{
/* Place your implementation of fputc here */
/* e.g. write a character to the EVAL_COM1 and Loop until the end of transmission */
HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF);
return ch;
}
/* USER CODE END 1 */
5.使用
這個(gè)時(shí)候可以使用printf打印東西
上一篇:stm32 不斷進(jìn)入串口中斷的bug解決方法
下一篇:STM32L0xx_HAL_Driver庫(kù)的使用——UART
推薦閱讀
史海拾趣
1945年,第二次世界大戰(zhàn)結(jié)束后不久,Dow-Key Microwave Corporation在美國(guó)成立。公司創(chuàng)始人憑借對(duì)射頻和微波技術(shù)的深刻理解和市場(chǎng)需求的敏銳洞察,決定專注于射頻微波開(kāi)關(guān)的制造。在初創(chuàng)階段,公司面臨資金短缺、技術(shù)挑戰(zhàn)和市場(chǎng)接受度不高等問(wèn)題。然而,創(chuàng)始人及其團(tuán)隊(duì)?wèi){借不懈的努力和創(chuàng)新的精神,逐漸克服了這些困難,為公司的發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
在技術(shù)創(chuàng)新的基礎(chǔ)上,ABCO公司開(kāi)始積極拓展市場(chǎng)。公司通過(guò)與大型電子設(shè)備制造商建立合作關(guān)系,將產(chǎn)品應(yīng)用于汽車、醫(yī)療、工業(yè)等多個(gè)領(lǐng)域。同時(shí),ABCO公司還加強(qiáng)了品牌建設(shè),通過(guò)參加國(guó)際電子展會(huì)、舉辦技術(shù)研討會(huì)等方式,提升了品牌知名度和影響力。
Doodle Labs非常重視企業(yè)文化的建設(shè)和發(fā)展。公司倡導(dǎo)開(kāi)放、創(chuàng)新、協(xié)作、共贏的價(jià)值觀,為員工提供良好的工作環(huán)境和發(fā)展機(jī)會(huì)。同時(shí),Doodle Labs還積極參與公益事業(yè)和社會(huì)活動(dòng),為社會(huì)做出貢獻(xiàn)。在未來(lái),Doodle Labs將繼續(xù)秉承這些價(jià)值觀和精神,致力于成為全球領(lǐng)先的無(wú)線通信技術(shù)提供商和物聯(lián)網(wǎng)解決方案提供商。
隨著全球環(huán)保意識(shí)的不斷提高,DPA Components International公司也積極響應(yīng),將環(huán)保理念融入到產(chǎn)品設(shè)計(jì)和生產(chǎn)過(guò)程中。公司采用環(huán)保材料和節(jié)能技術(shù),減少生產(chǎn)過(guò)程中的污染和能耗。同時(shí),DPA還推出了一系列綠色電子產(chǎn)品,這些產(chǎn)品不僅性能卓越,而且符合環(huán)保標(biāo)準(zhǔn),受到了廣大消費(fèi)者的青睞。通過(guò)實(shí)踐環(huán)保理念,DPA不僅提升了企業(yè)形象,也為行業(yè)的可持續(xù)發(fā)展做出了貢獻(xiàn)。
在日益嚴(yán)峻的環(huán)保形勢(shì)下,Crane Connectors公司積極響應(yīng)國(guó)家環(huán)保政策,將綠色環(huán)保理念融入企業(yè)的生產(chǎn)經(jīng)營(yíng)活動(dòng)中。公司采用環(huán)保材料和節(jié)能技術(shù),減少生產(chǎn)過(guò)程中的污染物排放和資源消耗。同時(shí),公司還加強(qiáng)廢棄物的回收和處理工作,實(shí)現(xiàn)資源的循環(huán)利用。這些環(huán)保舉措不僅提升了公司的社會(huì)形象,也為公司的可持續(xù)發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
在電子行業(yè)的快速發(fā)展中,Connection One公司始終保持著強(qiáng)烈的創(chuàng)新意識(shí)。公司不斷投入研發(fā)資金,引進(jìn)高端人才,推動(dòng)技術(shù)創(chuàng)新和產(chǎn)品升級(jí)。這種持續(xù)創(chuàng)新的精神使得公司在行業(yè)中始終保持領(lǐng)先地位,鑄就了輝煌的業(yè)績(jī)。
這些故事雖然基于虛構(gòu)情節(jié),但反映了電子行業(yè)中企業(yè)發(fā)展的一些普遍規(guī)律。在實(shí)際情況中,一個(gè)成功的電子企業(yè)往往需要具備技術(shù)創(chuàng)新能力、市場(chǎng)拓展能力、全球化視野以及持續(xù)創(chuàng)新的精神。
本帖最后由 paulhyde 于 2014-9-15 03:38 編輯 比賽中常用的模塊有: 運(yùn)算放大器模塊 濾波器模塊 AGC模塊 DDS信號(hào)源模塊 電機(jī)驅(qū)動(dòng)模塊 A/D模塊 D/A模塊 歡迎大家把資料共享,查找資料! … 查看全部問(wèn)答∨ |
|
各位大蝦,本人使用的s3c2410的芯片,在裸機(jī)下編程時(shí)出現(xiàn)了一個(gè)問(wèn)題,我寫(xiě)了一段程序用于觸發(fā)CPU的異常中斷,但是CPU中斷時(shí)沒(méi)有進(jìn)入中斷服務(wù)函數(shù)中,不知道各位大蝦有沒(méi)有碰到過(guò)這種情況,如何才能夠讓CPU異常中斷進(jìn)入我的中斷服務(wù)函數(shù)中?… 查看全部問(wèn)答∨ |
某三極管工作在放大區(qū),如果當(dāng)IB從11μA增大到21μA時(shí),IC從2mA變?yōu)?mA,那么它的β約為 C 。 83 B. 91 ...… 查看全部問(wèn)答∨ |
請(qǐng)問(wèn)WINCE下怎樣在程序中啟動(dòng)CAB安裝包運(yùn)行安裝程序,謝謝 做好的安裝包需要用程序控制它的運(yùn)行,我用BOOL br = CreateProcess(\"install.cab\", NULL, NULL, ...NULL); 返回后br等于0失敗,用CreateProcess運(yùn)行exe文件可以,大家誰(shuí)知道怎么辦???在此謝謝啦… 查看全部問(wèn)答∨ |
我是用Visual Studio C#建的解決方案 我想讀與exe文件同目錄下的XML,怎么讀??? 之前沒(méi)接觸過(guò)WINCE,請(qǐng)各位多指教… 查看全部問(wèn)答∨ |
求助:udp協(xié)議網(wǎng)絡(luò)通信的實(shí)現(xiàn) 根據(jù)udp的協(xié)議,編寫(xiě)了服務(wù)器端和客戶機(jī)端的程序,想驗(yàn)證一下收發(fā)數(shù)據(jù)是否正確,可以將收發(fā)的程序都下載到目標(biāo)機(jī)下,通過(guò)自發(fā)自收來(lái)實(shí)現(xiàn)?vxworks下本機(jī)的ip還是:127.0.0.1嗎??不知道這種方法是否可以實(shí)現(xiàn)??… 查看全部問(wèn)答∨ |
我司開(kāi)發(fā)一個(gè)gps的接收終端,要求 1)通過(guò)電池/直流電供電 2)定時(shí)(如每5秒鐘)接收一次gps位置信息,然后保存到終端內(nèi)的存儲(chǔ)卡中 3)終端有一個(gè)小屏幕顯示一些基本信息,工作狀態(tài)、時(shí)間等 4)終端可以通過(guò)usb接入電腦,按fat文件格式,由電腦 ...… 查看全部問(wèn)答∨ |
我用白色超高亮LED,按如下電路做了個(gè)實(shí)驗(yàn)。發(fā)現(xiàn)一個(gè)問(wèn)題:LED9個(gè)串聯(lián)為一組,四組為一單元,供電28V。連續(xù)通電約72小時(shí)后發(fā)現(xiàn)個(gè)別組LED整體顏色發(fā)藍(lán),與其他組明顯不同。共做了2單元。迄今為止已經(jīng)有3組顏色發(fā)藍(lán)。不是白色了。請(qǐng)教諸位高手,這是 ...… 查看全部問(wèn)答∨ |
請(qǐng)問(wèn)STM8S103F3中IIC引腳作輸出時(shí)是不是沒(méi)有拉電流輸出的? 請(qǐng)問(wèn)STM8S103F3中IIC引腳作輸出時(shí)是不是沒(méi)有拉電流輸出的?只有灌電流對(duì)嗎?謝謝!… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 如何計(jì)算單片機(jī)的波特率
- STM32單片機(jī)優(yōu)先級(jí)的定義
- 如何采用STM32單片機(jī)實(shí)現(xiàn)IAP功能
- STM32單片機(jī)對(duì)NAND Flash的讀寫(xiě)以及在ASF中的使用
- STM32單片機(jī)SysTick系統(tǒng)滴答功能解析
- STM32單片機(jī)定時(shí)器的時(shí)鐘源設(shè)置
- STM32單片機(jī)PID算法的原則及應(yīng)用方法
- 如何采用STM32單片機(jī)中斷向量控制器NVIC來(lái)分配優(yōu)先級(jí)的數(shù)量
- STM32單片機(jī)固件庫(kù)建立工程的方法及步驟
- 生成式 AI 重塑自動(dòng)駕駛仿真:4D 場(chǎng)景生成技術(shù)的突破與實(shí)踐
- 51Sim 3D 高斯混合仿真引擎 | 申報(bào)2025第七屆金輯獎(jiǎng)最佳技術(shù)實(shí)踐應(yīng)用獎(jiǎng)
- 智協(xié)慧同VDM(Vehicle Diagnosis Management System)車輛智能診斷系統(tǒng) | 申報(bào)2025第七屆金輯獎(jiǎng)最佳技術(shù)實(shí)踐應(yīng)用獎(jiǎng)
- 麻省理工學(xué)院發(fā)明新型光子AI芯片 將使電動(dòng)汽車的續(xù)航里程增加50英里
- 受肌肉啟發(fā) 浦項(xiàng)科技大學(xué)發(fā)明片狀機(jī)器人以在最狹窄的空間中導(dǎo)航
- 我們?yōu)槭裁聪矚g看機(jī)器人互毆?
- 浩亭與阿爾斯通通力合作,共筑綠色鐵路交通的未來(lái)
- 智能樓宇邊緣設(shè)備的平臺(tái)集成發(fā)展方向——更智能、更快速、更互聯(lián)
- 全新MG4,真能改寫(xiě)10萬(wàn)級(jí)純電市場(chǎng)競(jìng)爭(zhēng)格局?
- 固態(tài)電池或成主流,2028年成關(guān)鍵成敗之年
- Nexperia有獎(jiǎng)直播|電動(dòng)汽車中車規(guī)功率MOSFET和氮化鎵器件的介紹及應(yīng)用
- 芯幣競(jìng)價(jià)全新回歸 抱回驚喜迎接新年
- 追更有驚喜:解救被FSM折磨過(guò)的你,justd0解析LSM6DSOX有限狀態(tài)機(jī)官方例程
- 詳述項(xiàng)目申請(qǐng),可獲 TI Stellaris開(kāi)發(fā)板!
- 閱讀是德科技 Power Supply、汽車電子精彩專題,讓您的設(shè)計(jì)更精準(zhǔn)!參與答題贏好禮!
- 【團(tuán)購(gòu)】EE_FPGA V2.0配套器件
- 好書(shū)共讀 | 《控制之美(卷2)——最優(yōu)化控制MPC與卡爾曼濾波器》
- 下載有禮|ADI 用于多路抽頭輸出隔離電源的簡(jiǎn)易解決方案
- ADI有獎(jiǎng)下載活動(dòng)之23:ADI民用無(wú)人機(jī)解決方案