在對printf重定向之前,一定不要有printf,否則程序馬上跑飛。
在main函數之前加上如下代碼對串口進行重定向,當然,串口一定要初始化之后再用printf,否則程序雖然不會飛,但是printf也不會有結果
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif
PUTCHAR_PROTOTYPE
{
//具體哪個串口可以更改huart1為其它串口
HAL_UART_Transmit(&huart1 , (uint8_t *)&ch, 1 , 0xffff);
return ch;
}
不過還是直接操作寄存器通用性更強一些
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif
PUTCHAR_PROTOTYPE
{
//具體哪個串口可以更改USART1為其它串口
while ((USART1->SR & 0X40) == 0); //循環發送,直到發送完畢
USART1->DR = (uint8_t) ch;
return ch;
}
上一篇:適用于STM32 MCU的NanoEdge人工智能軟件
下一篇:STM32CubeIDE 添加printf打印輸出、添加自定義的文件夾
推薦閱讀
史海拾趣
Abracon是一家全球領先的電子元器件制造商,提供高性能、高質量的頻率和時間解決方案。以下是該公司發展的五個相關故事:
公司成立和早期發展: Abracon成立于1992年,總部位于美國德克薩斯州奧斯汀。公司最初專注于石英晶體和石英晶體振蕩器的生產,為電子行業提供頻率控制器件。在早期發展階段,Abracon注重產品質量和技術創新,贏得了客戶的信任和支持。
產品多樣化和市場拓展: 隨著市場需求的變化和技術進步,Abracon逐漸擴展了產品線,涵蓋了晶振、振蕩器、射頻濾波器、電感器、磁性元件等多個品類。公司的產品被廣泛應用于通信、計算機、消費電子、汽車電子等各種領域,拓展了市場份額。
全球化戰略和國際擴張: Abracon通過建立全球銷售和分銷網絡,加強了在國際市場的影響力。公司在美國、亞洲、歐洲等地設立了辦事處和生產基地,為客戶提供更便捷的服務和支持。Abracon還與全球各地的合作伙伴建立了緊密的合作關系,共同推動產品銷售和技術支持。
持續創新和研發投入: Abracon不斷投入研發,并致力于技術創新和產品升級。公司與學術機構和行業領先企業合作,共同開發新產品和解決方案,滿足客戶不斷變化的需求。Abracon還積極參與行業標準制定和技術規范的制定,為行業發展貢獻力量。
未來展望和發展方向: Abracon將繼續致力于提供高性能、高可靠性的電子元器件,滿足客戶在頻率和時間解決方案方面的需求。公司將加強在新興領域的研發投入,如物聯網(IoT)、5G通信、汽車電子等,推動技術創新和產品應用,為客戶提供更多元化的解決方案。同時,Abracon還將繼續拓展國際市場,加強與客戶和合作伙伴的合作,實現共同發展。
1996年,依必安派特在上海外高橋保稅區設立了其在中國的首個據點——依必安派特風機(上海)有限公司。最初,它僅作為銷售為主的貿易公司,為中國市場提供德國制造的風機和電機產品。然而,隨著中國市場的快速增長和需求的不斷變化,依必安派特意識到僅僅作為貿易公司已無法滿足市場需求。于是,在2000年,依必安派特電氣(上海)有限公司正式成立,開始在上海本地生產風機和電機,標志著依必安派特從貿易到制造的轉變。
浙江固馳電子有限公司,即固馳(GUERTE)品牌的發源地,于1995年在浙江省麗水市創立。公司由范*先生創立,初期專注于半導體器件的生產。經過數年的不懈努力,固馳電子逐漸在行業內嶄露頭角,通過持續的技術創新和產品優化,成功開發出ZQ系列整流管芯、CELL芯片、5-200A單三相整流橋及電力半導體模塊等核心產品。這些產品廣泛應用于變頻器、逆變焊機、UPS電源等領域,為公司的快速發展奠定了堅實基礎。
隨著產品質量的不斷提升和技術的持續創新,固馳電子開始積極拓展國內外市場。公司產品不僅暢銷國內市場,為美的、格力、艾美特等知名企業配套,還大量出口至韓國、俄羅斯、美國、加拿大、德國等國家和地區。這一過程中,固馳電子憑借其優良的品質、滿意的價格和完善的服務贏得了國內外客戶的一致好評,品牌影響力顯著提升。
Dean Technology公司起源于上世紀80年代,當時電子行業正經歷著飛速的發展。創始人憑借其深厚的電子技術背景和敏銳的市場洞察力,決定進入高壓二極管領域。他帶領研發團隊不斷攻克技術難題,成功推出了一系列性能穩定、品質可靠的高壓二極管產品,奠定了公司在行業中的技術領先地位。
RS-232發送模塊 它應該能像這樣工作: 發送器接收8位的數據,并將其串行輸出。("TxD_start"置位后開始傳輸). 當有數傳輸的時候,使"busy"信號有效,此時“TxD_start”信號被忽略. RS-232模塊的參數是固定的: 8位數據, 2個 ...… 查看全部問答∨ |
這些天還在有序地推進對《蝸居》的觀賞活動。覺得蘇淳、小貝皆不可嫁,當然這是另一個話題了。 看到海萍和經理發火“你一個月才發我3500塊,扣完社保什么的,2800不到”。實在是詫異,以海萍復旦畢業的學歷 ...… 查看全部問答∨ |
1. 高頻電路器件管腳用的引線層間交替越少越好.即指元件連接過程中所用的過孔(via)越少越好.據測,一個過孔可帶來0.5pf的分布電容. 2. 信號線應盡量避免平行走線所引入的"交叉干擾",若無法避免平行分布,可在平行信號線的反面布置大面積的" ...… 查看全部問答∨ |
盟石科技的PXA310開發板能提供獨一無二的4套操作系統BSP(Windows CE 6.0;Windows Mobile 6.0,Linux;Android 1.5),并且價格最低的已經賣到1800,請參考:http://www.m-stone.com.cn/PXA310_EVB_Intro.asp … 查看全部問答∨ |
高薪誠聘嵌入式人才(北京、上海、深圳、成都、南京、武漢、西安) 北京華清遠見科技信息有限公司(以下簡稱華清遠見)是中國領先的嵌入式技術服務機構,公司于2004年注冊于中國北京海淀高科技園區,核心業務定位在為企業和個人提供高端的嵌入式培 ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 英特爾 SoC FPGA 開發者論壇 (ISDF) 預約報名享好禮!
- TI史上最強音視頻DSP—DM6467之SEED開發板全套資源
- 全球首款Cortex-M23內核物聯網芯片SAML10和SAM L11系列 闖關獲取SAML10/SAML11法寶,拆除電子界安全危機,贏好禮!
- Sitara™ AM335x ARM® Cortex™-A8 團購
- 看MCU精品課程,讓你立馬變身考試達人!
- 有獎連線:“泰”想開車 動力篇:800V超充技術,掃清里程焦慮
- Microchip最新SAM 以及 PIC32單片機軟件開發平臺-- MPLAB® Harmony V3介紹 ”
- “TI 中國大學計劃” 知多少——答題贏好禮!
- EEworld版主招新啦!歡迎加入我們的隊伍
- 下載有禮!是德科技高速數字精選解決方案,專為您的數字設計而挑戰!