在用MDK調(diào)試STM32板子串口時,為了方便串口調(diào)試,調(diào)用了printf()函數(shù),用Keil仿真是,串口不能正確的輸出,軟件仿真時,總是卡在那 里。有點納悶,然后調(diào)用USART_SendData()函數(shù),發(fā)現(xiàn)串口可以接收到正確的數(shù)據(jù),證明串口配置沒有問題,問題應(yīng)該是出在printf()函 數(shù)上,參照ST公司的printf例子也不能在串口輸出數(shù)據(jù)。由此可知應(yīng)該是軟件配置的原因。后面,百度,再AVR論壇上找到了答案。
如果使用的是MDK,請在工程屬性的“Target“-》”Code Generation“中勾選”Use MicroLIB“
進(jìn)行如上設(shè)置后編譯一下,串口輸出正確的數(shù)據(jù)。
#ifndef __UART_INTERFACE_H
#define __UART_INTEFFACE_H
#include "stm32f10x_lib.h"
#include "stdio.h"
void UART_Init(unsigned long UART_baud); //波特率,如115200
int fputc(int ch, FILE *f); //fputc重定向
int fgetc(FILE *f); //fgetc重定向
#endif
下面是.C的部分內(nèi)容,省去了初始化的部分,自己看著寫好了
int fputc(int ch, FILE *f)
{
USART_SendData(USART1, (u8) ch);
while(!(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == SET))
{
}
return ch;
}
int fgetc(FILE *f)
{
while(!(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == SET))
{
}
return (USART_ReceiveData(USART1));
}
注釋:
fgetc 和 fgetc是c語言的標(biāo)準(zhǔn)函數(shù)(形參是標(biāo)準(zhǔn)的) FILE *f 是文件指針,具備文件系統(tǒng)的操作系統(tǒng)有用。對于簡單的無文件系統(tǒng)的嵌入式系統(tǒng)無用。
上一篇:STM32定時器BURST模式
下一篇:STM32F103C8T 學(xué)習(xí) - 第一個DEMO LED燈閃爍
推薦閱讀
史海拾趣
隨著業(yè)務(wù)的不斷發(fā)展,CINCH公司開始尋求市場拓展和戰(zhàn)略合作的機(jī)會。公司積極與國內(nèi)外知名企業(yè)建立合作關(guān)系,共同開發(fā)新產(chǎn)品、拓展新市場。同時,CINCH公司還加強(qiáng)了對新興市場的關(guān)注,通過參加國際展會、舉辦技術(shù)研討會等方式,提升品牌知名度和影響力。這些舉措有效地推動了公司的市場拓展和業(yè)務(wù)發(fā)展。
近年來,隨著數(shù)字化技術(shù)的快速發(fā)展,AIRPAX也開始積極探索數(shù)字化轉(zhuǎn)型之路。公司加大了對智能化、自動化生產(chǎn)線的投入,提高了生產(chǎn)效率和質(zhì)量。同時,AIRPAX還積極利用大數(shù)據(jù)、云計算等先進(jìn)技術(shù),對客戶需求和市場趨勢進(jìn)行深入分析,以更好地滿足客戶需求并推動創(chuàng)新發(fā)展。
這些故事只是AIRPAX發(fā)展歷程中的一部分,它們展示了AIRPAX如何在技術(shù)、市場、環(huán)保和創(chuàng)新等多個方面取得了顯著成就。然而,隨著電子行業(yè)的不斷發(fā)展和競爭的加劇,AIRPAX仍需繼續(xù)努力,以保持其在電氣保護(hù)領(lǐng)域的領(lǐng)先地位。
隨著全球環(huán)保意識的提高,AIRPAX開始關(guān)注產(chǎn)品的環(huán)保性能。公司積極研發(fā)符合RoHS標(biāo)準(zhǔn)的產(chǎn)品,并致力于減少生產(chǎn)過程中的環(huán)境污染。同時,AIRPAX還推動了綠色供應(yīng)鏈的建設(shè),與供應(yīng)商共同實現(xiàn)可持續(xù)發(fā)展。這些努力使得AIRPAX在電子行業(yè)中樹立了綠色環(huán)保的良好形象。
在電子行業(yè)的發(fā)展過程中,Chemi-Con公司意識到單一產(chǎn)品線的局限性,并開始積極探索多元化發(fā)展的道路。公司不僅拓展了電容器產(chǎn)品的應(yīng)用領(lǐng)域,還涉足了光電子機(jī)械等新興產(chǎn)業(yè)。此外,Chemi-Con還積極尋求與其他企業(yè)的合作,通過技術(shù)共享、資源共享等方式實現(xiàn)共贏。這種開放、合作的姿態(tài)使得Chemi-Con在行業(yè)中樹立了良好的形象,也為公司的長遠(yuǎn)發(fā)展奠定了堅實的基礎(chǔ)。
作為一家大型國有企業(yè),CETC始終將社會責(zé)任放在首位。公司積極參與社會公益事業(yè),捐款捐物支持災(zāi)區(qū)重建和貧困地區(qū)的教育事業(yè)。同時,CETC還注重環(huán)保和可持續(xù)發(fā)展,在生產(chǎn)過程中采用環(huán)保材料和工藝,降低對環(huán)境的影響。這些舉措不僅提升了公司的社會形象,也贏得了社會各界的廣泛贊譽(yù)。
以上五個故事分別從科研突破、產(chǎn)業(yè)合作、海外市場布局、人才培養(yǎng)與團(tuán)隊建設(shè)以及社會責(zé)任等方面描述了CETC公司的發(fā)展過程。這些故事都是基于CETC在電子行業(yè)中的實際表現(xiàn)和公開資料進(jìn)行的創(chuàng)作,旨在客觀展現(xiàn)公司的發(fā)展歷程和成就。當(dāng)然,CETC的發(fā)展故事遠(yuǎn)不止這些,更多精彩的故事還需要我們進(jìn)一步去發(fā)掘和了解。
二戰(zhàn)期間,Bliley迎來了其歷史上的一個重要時刻。由于戰(zhàn)爭對通信設(shè)備的巨大需求,Bliley的產(chǎn)品成為軍事通信領(lǐng)域的關(guān)鍵組件。政府的大量采購合同使得Bliley的銷售額直線上升,員工數(shù)量也急劇增加。為了滿足戰(zhàn)爭期間的巨大需求,Bliley不得不擴(kuò)建工廠,并實行晝夜不停的生產(chǎn)制度。這段時期,Bliley不僅在軍事通信領(lǐng)域取得了顯著成就,同時也為其在戰(zhàn)后的發(fā)展奠定了堅實基礎(chǔ)。
5月的社區(qū)明星火熱出爐~~~~:D 本月優(yōu)秀工程師(依據(jù)發(fā)帖數(shù)排名): 最佳風(fēng)度獎:quanzx 最佳主人獎:wangjiafu1985 最具奉獻(xiàn)獎: richiefang 本月博客之星:chbaaic 優(yōu)秀版主:gaoxiao 請當(dāng)選的朋友發(fā)表感言,并將聯(lián)系方式(姓 ...… 查看全部問答∨ |
|
跳頻技術(shù) (FHSS) 及直接序列 (DSSS) 展頻技術(shù) 2.4G 遙控設(shè)備的優(yōu)勢 2.4G的優(yōu)勢就來自于它的帶寬。所以下面又引出了個新的概念擴(kuò)頻(spread Specturm)。好了回到剛才的比喻,我們需要在兩個城市間快遞一份包裹(就是我們的遙控指令)如果走50條車道的公路你只能守法的走其中一條,中途不能變 ...… 查看全部問答∨ |
以下是在基于ATmega16寫的程序,行是B口的低4位,列是B口的高4位。 程序功能:讀取鍵值,然后通過數(shù)碼管顯示鍵值。 程序看過很多遍了,沒有問題,但就是不能正確的顯示健值(12,13,14,15鍵值能正常顯示,其它的鍵值在數(shù)碼管的十位會顯示0,個 ...… 查看全部問答∨ |
大家有對ARM開發(fā)很熟悉的么,我是通信專業(yè)的,畢業(yè)設(shè)計做這東西,對人臉識別算法了解點,對這個MFC編程完全白癡,希望有牛人可以交流下啊~我郵箱zhangtengxss@163.com 希望大家聯(lián)系我啊… 查看全部問答∨ |
四臺機(jī)子,一個打印機(jī)共享器.機(jī)子離共享器有七八米,可能連成共享打印機(jī)網(wǎng)絡(luò)嗎? 四臺機(jī)子,一個打印機(jī)共享器.機(jī)子離共享器有七八米,可能連成共享打印機(jī)網(wǎng)絡(luò)嗎?… 查看全部問答∨ |
創(chuàng)建一個Download的工程,將生成的一個目標(biāo)文件下載到目標(biāo)機(jī),設(shè)置斷點后,設(shè)置自動attach,執(zhí)行相關(guān)的代碼,可運行到斷點處,但之后不能單步調(diào)試。 請問是何故?如何解決? 多謝指點!… 查看全部問答∨ |
arm+linux下傳輸視頻,大家給推薦下無線網(wǎng)卡 我們在做無線視頻監(jiān)控,想使用無線網(wǎng)卡傳送視頻數(shù)據(jù),不知道用什么網(wǎng)卡好,請大家?guī)兔o推薦下。要求如下: 1)arm+linux 2)GPRS 3)支持短信, 4)最好支持彩信或者提供相關(guān)的開發(fā)包(本條可選) 謝謝各位! … 查看全部問答∨ |
本帖最后由 paulhyde 于 2014-9-15 03:59 編輯 07電子設(shè)計大賽獲獎?wù)撐? [ 本帖最后由 laboy 于 2010-8-14 18:22 編輯 ] … 查看全部問答∨ |
冰箱風(fēng)冷同步控制器、基于I系列負(fù)載傳感器的光控路燈電路原理 本帖最后由 jameswangsynnex 于 2015-3-3 19:59 編輯 該裝置的電路工作原理見下圖。實驗發(fā)現(xiàn),在冰箱壓縮機(jī)工作時,對電冰箱的壓縮機(jī)及散熱片采取風(fēng)冷措施,不僅能保護(hù)壓縮機(jī),而且具有明顯的節(jié)電效果。當(dāng)電冰箱電機(jī)M1啟動時,LSE的主回路①、②腳 ...… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 美光出貨全球首款基于 1γ(1-gamma)制程節(jié)點的 LPDDR5X 內(nèi)存,賦能移動 AI 應(yīng)用
- BOE(京東方)攜手AOC重磅推出首款愛瞳圓偏光電競顯示器 樹立行業(yè)健康護(hù)眼新標(biāo)桿
- esp32 devkit v1下載marlin2.1,程序無法運行的解決方案
- 【TVM系列八】microTVM在ESP32上調(diào)優(yōu)算子
- 驅(qū)動算力的心臟革命:AI服務(wù)器電源三大技術(shù)躍遷與測試破局
- 恩智浦推出自主安全訪問解決方案,重新定義門禁
- Zephyr 環(huán)境搭建 - ESP32 篇
- ESP32讀取甲醛傳感器數(shù)據(jù)
- ESP32接入巴法云,開源安卓app、微信小程序控制
- ESP32單片機(jī)基礎(chǔ)知識
- 價格狂跌,OPPO R17 Pro現(xiàn)價2499元起
- 三星與它的5G大業(yè),定要拔得頭籌?
- 電動車電池市場排行:國內(nèi)5大品牌入榜,寧德時代奪冠
- COMPUTEX 2018主推智慧家庭、AIoT應(yīng)用
- 發(fā)改委:加推5G手機(jī)商用和超高清視頻關(guān)鍵系統(tǒng)設(shè)備產(chǎn)業(yè)
- STM32外部中斷事件控制器EXTI概念及使用方法
- 路透:英特爾全新技術(shù)計劃在2025年后奪得先機(jī)
- 四川應(yīng)引進(jìn)8代OLED產(chǎn)線,打造國內(nèi)最大OLED產(chǎn)業(yè)基地
- 英特爾新研究欲加速芯片微縮
- 我國自主研發(fā)的高溫超導(dǎo)儲能樣機(jī)通過技術(shù)驗收