在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32:如何寫出多串口共用printf函數(shù)語(yǔ)句?

單片機(jī)愛(ài)好者 ? 2018-07-20 11:37 ? 次閱讀

(1)問(wèn)題描述: 多串口共用printf函數(shù),百度到的資料大部分是建議重新寫一個(gè)xx_printf(format, …)。但是使用起來(lái)還是不方便,就此問(wèn)題而言加上一個(gè)判斷語(yǔ)句便可解決。

(2)解決方法: printf函數(shù)最后調(diào)用的是int fputc(int ch, FILE *f),那么重新改寫此函數(shù)便可。

(3)代碼:

//標(biāo)志量定義

int USART_PRINTF_FLAG = 2;//默認(rèn)串口2

//改寫

fputcint fputc(int ch, FILE *f)

{

if (USART_PRINTF_FLAG == 2)

{

while(USART_GetFlagStatus(USART2,USART_FLAG_TC)==RESET);

USART_SendData(USART2,(uint8_t)ch);

}

else

{

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

USART_SendData(USART1,(uint8_t)ch);

}

return ch;

}

//中斷處理

void USART1_IRQHandler(void)

{

USART_PRINTF_FLAG = 1;

//your coding here.。.

}

void USART2_IRQHandler(void)

{

USART_PRINTF_FLAG = 2;

//your coding here.。.

}

STM32:如何寫出多串口共用printf函數(shù)語(yǔ)句?

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2290

    文章

    11018

    瀏覽量

    362680
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1586

    瀏覽量

    78955

原文標(biāo)題:STM32多串口共用printf打印串口數(shù)據(jù)

文章出處:【微信號(hào):gh_dae0718828df,微信公眾號(hào):gh_dae0718828df】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何利用51單片機(jī)實(shí)現(xiàn)自己的串口發(fā)送函數(shù)printf函數(shù)同時(shí)共用

    51單片機(jī)如何實(shí)現(xiàn)自己的串口發(fā)送函數(shù)printf函數(shù)同時(shí)共用?發(fā)現(xiàn)調(diào)試過(guò)程中兩者不能共存
    發(fā)表于 10-14 21:16

    如何寫一個(gè)簡(jiǎn)易的printf函數(shù)

    如何寫一個(gè)簡(jiǎn)易的printf函數(shù)
    發(fā)表于 04-28 06:47

    如何寫出串口共用printf函數(shù)語(yǔ)句

    如何寫出串口共用printf函數(shù)語(yǔ)句呢?求大神解答
    發(fā)表于 11-17 06:37

    求大神解答如何去實(shí)現(xiàn)STM32串口printf函數(shù)

    求大神解答如何去實(shí)現(xiàn)STM32串口printf函數(shù)呢?
    發(fā)表于 11-30 06:56

    串口共用printf函數(shù)怎么實(shí)現(xiàn)?

    串口共用printf函數(shù)怎么實(shí)現(xiàn)?
    發(fā)表于 12-01 07:15

    基于STM32printf串口數(shù)據(jù)輸出

    該方法適用于 STM32 ,實(shí)現(xiàn)了使用printf等標(biāo)準(zhǔn)C流函數(shù)輸出數(shù)據(jù)的辦法,極大的減少了輸出 串口數(shù)據(jù) 時(shí)所需要做的數(shù)據(jù)處理。 實(shí)現(xiàn)原理 在C庫(kù)中,
    發(fā)表于 06-21 07:51 ?2w次閱讀
    基于<b class='flag-5'>STM32</b>的<b class='flag-5'>printf</b><b class='flag-5'>串口</b>數(shù)據(jù)輸出

    STM32中使用printf打印串口數(shù)據(jù)的實(shí)現(xiàn)原理及方法

    STM32中使用printf打印串口數(shù)據(jù)的實(shí)現(xiàn)原理 在C庫(kù)中,printf()等輸出流函數(shù)都是通過(guò)fputc()這個(gè)
    的頭像 發(fā)表于 07-22 11:12 ?1.5w次閱讀

    STM32單片機(jī)IAR環(huán)境下重定向printf函數(shù)

    STM32單片機(jī)IAR環(huán)境下重定向printf函數(shù)一、引言在項(xiàng)目開發(fā)中,使用printf函數(shù)通過(guò)串口
    發(fā)表于 12-03 10:36 ?19次下載
    <b class='flag-5'>STM32</b>單片機(jī)IAR環(huán)境下重定向<b class='flag-5'>printf</b><b class='flag-5'>函數(shù)</b>

    STM32使用串口重定向系統(tǒng)printf函數(shù)輸出時(shí)出現(xiàn)一初始化或使用printf函數(shù)系統(tǒng)卡死的原因及解決辦法

    STM32使用串口重定向系統(tǒng)printf函數(shù)輸出時(shí)出現(xiàn)一初始化或使用printf函數(shù)系統(tǒng)卡死的原
    發(fā)表于 12-09 10:06 ?16次下載
    <b class='flag-5'>STM32</b>使用<b class='flag-5'>串口</b>重定向系統(tǒng)<b class='flag-5'>printf</b><b class='flag-5'>函數(shù)</b>輸出時(shí)出現(xiàn)一初始化或使用<b class='flag-5'>printf</b><b class='flag-5'>函數(shù)</b>系統(tǒng)卡死的原因及解決辦法

    STM32F103串口1 printf函數(shù)的實(shí)現(xiàn)

    ??在單片機(jī)中使用最多的通信接口基本就是串口了,說(shuō)起串口就不得不提串口中最常用的一個(gè)函數(shù)就是打印函數(shù)pr
    發(fā)表于 12-20 19:37 ?1次下載
    <b class='flag-5'>STM32</b>F103<b class='flag-5'>串口</b>1 <b class='flag-5'>printf</b><b class='flag-5'>函數(shù)</b>的實(shí)現(xiàn)

    STM32單片機(jī)基礎(chǔ)09——重定向printf函數(shù)串口輸出的多種方法

    本文詳細(xì)的介紹了如何重定向printf輸出到串口輸出的多種方法,包括調(diào)用MDK微庫(kù)(MicroLib)的方法,調(diào)用標(biāo)準(zhǔn)庫(kù)的方法,以及適用于 GNUC 系列編譯器的方法。1.printf與fputc
    發(fā)表于 12-27 19:22 ?10次下載
    <b class='flag-5'>STM32</b>單片機(jī)基礎(chǔ)09——重定向<b class='flag-5'>printf</b><b class='flag-5'>函數(shù)</b>到<b class='flag-5'>串口</b>輸出的多種方法

    stm32單片機(jī)串口使用printf及u3_printf

    無(wú)論是在51單片機(jī)還是在stm32,默認(rèn)printf串口都是串口一。使用printf的時(shí)候頭文件為&amp;quot;stdio.h
    發(fā)表于 12-27 19:24 ?1次下載
    <b class='flag-5'>stm32</b>單片機(jī)<b class='flag-5'>串口</b>使用<b class='flag-5'>printf</b>及u3_<b class='flag-5'>printf</b>

    stm32printf函數(shù)串口輸出代碼

    stm32f103串口一與串口printf函數(shù)輸出、本人是萌新,因項(xiàng)目需要特意配置了該段代碼,不喜勿噴,純屬個(gè)人筆記。對(duì)于
    發(fā)表于 12-28 19:10 ?13次下載
    <b class='flag-5'>stm32printf</b><b class='flag-5'>函數(shù)</b>的<b class='flag-5'>串口</b>輸出代碼

    STM32中串行通訊中printf函數(shù)的使用

    由于最近使用到了串口屏,而它與STM32之間的連接是通過(guò)單片機(jī)之間的串行通訊實(shí)現(xiàn)的,具體而言我利用printf函數(shù)串口屏發(fā)送數(shù)據(jù),而
    發(fā)表于 12-29 19:31 ?6次下載
    <b class='flag-5'>STM32</b>中串行通訊中<b class='flag-5'>printf</b><b class='flag-5'>函數(shù)</b>的使用

    stm32使用printf實(shí)現(xiàn)串口打印原理

    ??標(biāo)準(zhǔn)庫(kù)函數(shù)的默認(rèn)輸出設(shè)備是顯示器, 要實(shí)現(xiàn)在串口或 LCD 輸出,必須重定義標(biāo)準(zhǔn)庫(kù)函數(shù)里調(diào)用的與輸出設(shè)備相關(guān)的函數(shù) .例如 :printf
    發(fā)表于 01-13 14:55 ?5次下載
    <b class='flag-5'>stm32</b>使用<b class='flag-5'>printf</b>實(shí)現(xiàn)<b class='flag-5'>串口</b>打印原理
    主站蜘蛛池模板: 久操福利| 国产天天操 | 伊人久久大香线蕉综合网站 | 欧美黄色录象 | 激情网站网址 | 欧美综合国产精品日韩一 | 1024你懂的国产欧美日韩在 | 性欧美高清极品猛交 | 色在线视频观看 | 高清国产在线观看 | 欧美无限看| 亚洲欧美成人综合久久久 | 亚洲欧美一区二区三区另类 | 天天摸日日摸人人看 | 中文字幕成人乱码在线电影 | 天堂亚洲网 | 美女和美女 | 人人爽天天爽夜夜爽曰 | 国产精品午夜在线观看 | 97色在线视频 | 久久精品国产四虎 | 永久看日本大片免费 | 美女黄色一级毛片 | 18女人毛片水真多免费 | 能在线观看的一区二区三区 | 亚洲综合第一区 | 你懂的在线观看网址 | 久久99精品久久久久久久野外 | 色狠狠狠色噜噜噜综合网 | 最近高清在线国语 | 日本片巨大的乳456线观看 | 户外露出 自拍系列 | 日韩在线一区视频 | sao虎在线精品永久 se94se欧美 | 久99热 | 男人午夜免费视频 | 在线免费成人 | 久久久噜久噜久久gif动图 | 色咯咯 | 成人精品福利 | 男女同床爽爽视频免费 |