chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

單片機(jī)愛好者 ? 2018-07-20 11:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

(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ù)語句?

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

    關(guān)注

    2293

    文章

    11032

    瀏覽量

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

    關(guān)注

    15

    文章

    1588

    瀏覽量

    79943

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(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)試過程中兩者不能共存
    發(fā)表于 10-14 21:16

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

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

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

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

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

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

    stm32串口通信用printf發(fā)送數(shù)據(jù)配置

    STM32串口通信程序中使用printf發(fā)送數(shù)據(jù),非常的方便??稍趧傞_始使用的時(shí)候總是遇到問題,常見的是硬件訪真時(shí)無法進(jìn)入main主函數(shù),其實(shí)只要簡單的配置一下就可以了。下面就說一下
    發(fā)表于 11-25 09:08 ?4558次閱讀

    基于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庫中,
    發(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庫中,printf()等輸出流函數(shù)都是通過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ù)通過串口
    發(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ī)中使用最多的通信接口基本就是串口了,說起串口就不得不提串口中最常用的一個(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微庫(MicroLib)的方法,調(diào)用標(biāo)準(zhǔn)庫的方法,以及適用于 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

    無論是在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è)人筆記。對于
    發(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之間的連接是通過單片機(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)庫函數(shù)的默認(rèn)輸出設(shè)備是顯示器, 要實(shí)現(xiàn)在串口或 LCD 輸出,必須重定義標(biāo)準(zhǔn)庫函數(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>打印原理