色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

單片機愛好者 ? 2018-07-20 11:37 ? 次閱讀

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

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

(3)代碼:

//標志量定義

int USART_PRINTF_FLAG = 2;//默認串口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ù)語句?

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

    關注

    2270

    文章

    10910

    瀏覽量

    356580
  • 串口
    +關注

    關注

    14

    文章

    1555

    瀏覽量

    76663

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

文章出處:【微信號:gh_dae0718828df,微信公眾號:gh_dae0718828df】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

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

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

    如何寫一個簡易的printf函數(shù)

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

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

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

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

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

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

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

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

    該方法適用于 STM32 ,實現(xiàn)了使用printf等標準C流函數(shù)輸出數(shù)據(jù)的辦法,極大的減少了輸出 串口數(shù)據(jù) 時所需要做的數(shù)據(jù)處理。 實現(xiàn)原理 在C庫中,
    發(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ù)的實現(xiàn)原理及方法

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

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

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

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

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

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

    ??在單片機中使用最多的通信接口基本就是串口了,說起串口就不得不提串口中最常用的一個函數(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>的實現(xiàn)

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

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

    stm32單片機串口使用printf及u3_printf

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

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

    stm32f103串口一與串口printf函數(shù)輸出、本人是萌新,因項目需要特意配置了該段代碼,不喜勿噴,純屬個人筆記。對于
    發(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之間的連接是通過單片機之間的串行通訊實現(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實現(xiàn)串口打印原理

    ??標準庫函數(shù)的默認輸出設備是顯示器, 要實現(xiàn)在串口或 LCD 輸出,必須重定義標準庫函數(shù)里調(diào)用的與輸出設備相關的函數(shù) .例如 :printf
    發(fā)表于 01-13 14:55 ?5次下載
    <b class='flag-5'>stm32</b>使用<b class='flag-5'>printf</b>實現(xiàn)<b class='flag-5'>串口</b>打印原理
    主站蜘蛛池模板: 在线国产视频观看| 欧美黑人经典片免费观看| 亚洲在线v观看免费国| 免费看 a一级毛片| 偷尝禁果H1V1幸运的山熊| 久久机热视频 这里只有精品首页| 成熟YIN荡美妞A片视频麻豆| 亚洲无AV在线中文字幕| 日韩中文无线码在线视频| 两个人看的www免费高清直播 | 国产免费毛片在线观看| av淘宝 在线观看| 在线观看亚洲专区5555| 午夜伦理:伦理片| 妻中蜜在线播放| 毛片手机在线| 九九99热久久精品在线6| 国产精品久久久久久久久99热| jizz日本美女| 99re1久久热在线播放| 又黄又猛又爽大片免费| 亚洲国产精品免费线观看视频| 色欲AV精品一区二区入口| 琪琪色原网站ying| 男女XX00上下抽搐动态图| 久久久久久久尹人综合网亚洲| 国精产品一区一区三区有限| 国产成人v视频在线观看| 持田香织abc| 成人国产三级在线播放| FREECHINESE东北群交| 94vvv男人的天堂| 猪蜜蜜网站在线观看电视剧| 尤物久久99国产综合精品| 亚洲中文字幕无码一久久区| 亚洲精品视频免费观看| 亚洲欧美色综合影院| 亚洲欧美一区二区久久| 亚洲精品伊人久久久久| 亚洲国产在线精品国偷产拍| 无羞耻肉动漫在线观看|