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

歷史上的今天

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

2019年06月03日 | MDK中STM32使用Printf函數(shù)詳細(xì)解析

發(fā)布者:吉州古玩齋 來源: eefocus關(guān)鍵字:MDK  STM32  Printf函數(shù) 手機(jī)看文章 掃描二維碼
隨時隨地手機(jī)看文章

在用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)無用。


關(guān)鍵字:MDK  STM32  Printf函數(shù) 引用地址:MDK中STM32使用Printf函數(shù)詳細(xì)解析

上一篇:STM32定時器BURST模式
下一篇:STM32F103C8T 學(xué)習(xí) - 第一個DEMO LED燈閃爍

推薦閱讀

vivo旗下剛剛公布的新概念量產(chǎn)手機(jī)NEX準(zhǔn)備就緒,這款產(chǎn)品剛剛通過了電信設(shè)備認(rèn)證中心的認(rèn)證,意味著獲得了入網(wǎng)許可,在手續(xù)方面幾乎完成,隨時可以上市發(fā)布。實際上官方已經(jīng)透露將于6月12日發(fā)布,并在周五放出宣傳海報。實際上在獲得入網(wǎng)許可之前還要通過很多手續(xù),3C認(rèn)證就是其中之一。根據(jù)報道,NEX手機(jī)的兩個型號NEX A和NEX S均通過了認(rèn)證,應(yīng)該是NEX...
歐菲光與南昌市政公用投資控股有限責(zé)任公司(以下簡稱“南昌市政公用”)已經(jīng)正式簽署了《股權(quán)收購框架協(xié)議》,歐菲光的資金鏈將更有保障。6月1日,歐菲光發(fā)布公告,南昌市政公用或其指定機(jī)構(gòu)擬采用股權(quán)受讓或增資方式,以實現(xiàn)持有公司控股子公司南昌歐菲光顯及南昌歐菲光學(xué)各51%股權(quán)事項。南昌市政公用同意協(xié)議簽訂后于5月31日前向公司支付股權(quán)交易預(yù)付款...
一、AEB(自動制動系統(tǒng))這個被日產(chǎn)稱之為IEB的預(yù)碰撞智能剎車輔助系統(tǒng)是一種主動安全技術(shù),屬于AEB自動制動系統(tǒng)。它主要由3大模塊構(gòu)成,包括控制模塊(ECU),測距模塊和制動模塊。AEB系統(tǒng)采用雷達(dá)測出與前車或者障礙物的距離,然后利用數(shù)據(jù)分析模塊將測出的距離與警報距離、安全距離進(jìn)行比較,小于警報距離時就進(jìn)行警報提示,而小于安全距離時即使在駕駛...
大陸集團(tuán)從一家國際汽車制造商那里拿到了第一個A柱到A柱顯示屏的量產(chǎn)訂單。通過開發(fā)橫跨整個駕駛艙的顯示屏解決方案,科技公司大陸集團(tuán)系統(tǒng)性地延續(xù)了向更大的顯示屏發(fā)展的趨勢,這種趨勢已持續(xù)多年。從A柱到A柱的集成式顯示屏解決方案為越來越多的車輛功能、數(shù)字服務(wù)、通信和信息娛樂應(yīng)用提供了空間,計劃于2024年投入批量生產(chǎn)。該解決方案讓顯示屏成為駕...

史海拾趣

問答坊 | AI 解惑

EEWORLD社區(qū)5月明星人物出臺嘍!

5月的社區(qū)明星火熱出爐~~~~:D 本月優(yōu)秀工程師(依據(jù)發(fā)帖數(shù)排名): 最佳風(fēng)度獎:quanzx 最佳主人獎:wangjiafu1985 最具奉獻(xiàn)獎: richiefang 本月博客之星:chbaaic 優(yōu)秀版主:gaoxiao 請當(dāng)選的朋友發(fā)表感言,并將聯(lián)系方式(姓 ...…

查看全部問答∨

matlab第四課--多項式數(shù)組

設(shè)定范圍和繪圖打交道! [ 本帖最后由 gaoxiao 于 2009-6-12 14:20 編輯 ]…

查看全部問答∨

跳頻技術(shù) (FHSS) 及直接序列 (DSSS) 展頻技術(shù)

2.4G 遙控設(shè)備的優(yōu)勢 2.4G的優(yōu)勢就來自于它的帶寬。所以下面又引出了個新的概念擴(kuò)頻(spread Specturm)。好了回到剛才的比喻,我們需要在兩個城市間快遞一份包裹(就是我們的遙控指令)如果走50條車道的公路你只能守法的走其中一條,中途不能變 ...…

查看全部問答∨

AVR ATmega16 矩陣鍵盤 問題

以下是在基于ATmega16寫的程序,行是B口的低4位,列是B口的高4位。 程序功能:讀取鍵值,然后通過數(shù)碼管顯示鍵值。 程序看過很多遍了,沒有問題,但就是不能正確的顯示健值(12,13,14,15鍵值能正常顯示,其它的鍵值在數(shù)碼管的十位會顯示0,個 ...…

查看全部問答∨

基于ARM的人臉識別門禁系統(tǒng)

大家有對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ò)嗎?…

查看全部問答∨

使用Tornado2.2不能單步調(diào)試?

創(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ā)包(本條可選) 謝謝各位! …

查看全部問答∨

冰箱風(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ā)板 精華推薦

最新單片機(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
主站蜘蛛池模板: 乌苏市| 通许县| 仪陇县| 聂拉木县| 东宁县| 青岛市| 栾川县| 宿州市| 兰溪市| 常宁市| 红原县| 会东县| 仙游县| 永春县| 河东区| 巴里| 德格县| 南充市| 安福县| 鄂伦春自治旗| 沂水县| 凌源市| 白沙| 青川县| 方城县| 长丰县| 苏州市| 手游| 盐源县| 双辽市| 凤翔县| 恩施市| 沂源县| 宁安市| 若羌县| 虞城县| 都兰县| 滨州市| 张北县| 新宁县| 桓仁|