国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

stm32之12.如何使用printf打印輸出

這篇具有很好參考價值的文章主要介紹了stm32之12.如何使用printf打印輸出。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

stm32之12.如何使用printf打印輸出,stm32,算法,嵌入式硬件

?

主函數(shù)增加這些代碼即可實現(xiàn)printf打印輸出

stm32之12.如何使用printf打印輸出,stm32,算法,嵌入式硬件

?需要添加頭文件

#include "stdio.h"

stm32之12.如何使用printf打印輸出,stm32,算法,嵌入式硬件

---------------

源碼

struct __FILE { int handle; /* Add whatever you need here */ };
FILE __stdout;
FILE __stdin;

int fputc(int c, FILE *f)?
{
?? ?/* 發(fā)送一個字節(jié) */
?? ?USART_SendData(USART1,c);

?? ?/* 等待發(fā)送完畢 */
?? ?while(USART_GetFlagStatus(USART1,USART_FLAG_TXE) == RESET);

?? ?/* 返回發(fā)送的字符 */
?? ?return c;?? ?
}


int main(void)
{
?? ?NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);
?? ??? ?//搶占優(yōu)先級0~3,支持4級!
?? ?//響應(yīng)優(yōu)先級0~3,支持4級!
?? ?key_init();
?? ?Led_init();
?? ?//初始化串口1波特率位115200bps,若發(fā)送/接收數(shù)據(jù)有亂碼,請檢查PLL
?? ?
?? ?usart1_init(115200);
?? ?usart1_send_str("hello5555\r\n");
?? ?
?? ?printf("請求");
?? ?while(1){

?? ?
?? ??? ?}
?? ?
}
?文章來源地址http://www.zghlxwxcb.cn/news/detail-672264.html

到了這里,關(guān)于stm32之12.如何使用printf打印輸出的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • STM32+HAL庫調(diào)試printf串口打印

    STM32+HAL庫調(diào)試printf串口打印

    目錄 1 新建cubemx工程? 2 配置系統(tǒng)時鐘 3 配置串口引腳 4 生成keil工程 5 補(bǔ)充代碼 5.1 重定向printf 5.2 main函數(shù) 6 編譯燒錄 7 實驗現(xiàn)象 ? ? ? ? 選擇對應(yīng)芯片 ? ? ? ? 主頻為64MHz ? ? ? ? 對應(yīng)給到usart2的時鐘也為64MHz? ? ? ? ? ? 查閱原理圖,可知usart2引腳連接了USB串口 ? ? ?

    2024年02月09日
    瀏覽(22)
  • stm32 ->HAL庫重定向printf,實現(xiàn)串口打印

    stm32 ->HAL庫重定向printf,實現(xiàn)串口打印

    在CubeMX中初始化uart引腳 包含printf函數(shù)的頭文件 stdio.h 重定義printf函數(shù) 勾選 Use MicroLIB 編譯燒錄

    2024年02月16日
    瀏覽(27)
  • 【基礎(chǔ)】STM32中如何使用printf()函數(shù)

    在STM32串口通信程序中使用printf發(fā)送數(shù)據(jù),非常的方便??稍趧傞_始使用的時候總是遇到問題,常見的是硬件訪真時無法進(jìn)入main主函數(shù),其實只要簡單的配置一下就可以了。 下面就說一下使用printf需要做哪些配置。 有兩種配置方法: 一、對工程屬性進(jìn)行配置,詳細(xì)步驟如下

    2024年04月24日
    瀏覽(18)
  • STM32串口printf調(diào)試輸出(SSCOM V5.13.1)

    STM32串口printf調(diào)試輸出(SSCOM V5.13.1)

    PC與CPU相互通信就是通過USB Type_C接口和USB電平轉(zhuǎn)換實現(xiàn)的。 我們可以看到,CPU通過管腳USART1連接CH340C芯片將USB轉(zhuǎn)串口,實現(xiàn)PC與CPU之間的通信。 當(dāng)然,這里用的是CH340的芯片,我們就需要安裝ch340串口。 按住Ctrl+s生成代碼。 在usart.h中添加頭文件stdio.h 標(biāo)準(zhǔn)庫的 printf函數(shù) 能方

    2024年02月12日
    瀏覽(21)
  • STM32CubeIDE串口printf函數(shù)輸出中文亂碼(配置教程+解決方法)

    STM32CubeIDE串口printf函數(shù)輸出中文亂碼(配置教程+解決方法)

    目錄 前言 平臺環(huán)境 軟件:STM32CubeIDE 硬件:STM32H7A3ZIT6Q 一、串口配置 二、printf重定向 三、中文亂碼解決方案 步驟 效果 四、總結(jié) 本文主要講述在使用CubeIDE配置串口通信的過程中,如何 重定向printf() 函數(shù),以及如何解決在 串口打印中文時輸出亂碼 的情況。 ????????

    2024年02月07日
    瀏覽(28)
  • 在 Keil-MDK 中使用 printf() 打印輸出中文時,出現(xiàn)警告的解決辦法

    在 Keil-MDK 中使用 printf() 打印輸出中文時,出現(xiàn)警告的解決辦法

    ??最近使用 Keil-MDK 中的 ARM Compiler 6 (簡稱 AC6 )編譯工程時, ??出現(xiàn)警告: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 。 ??定位到出現(xiàn)警告的地方,是在使用 printf() 函數(shù)打印輸出包含中文字符串。 ??如果項目中有使用 printf() 函數(shù)打印輸出包含

    2024年02月10日
    瀏覽(16)
  • 嵌入式系統(tǒng)開發(fā)13——STM32輸出PWM實現(xiàn)呼吸燈

    嵌入式系統(tǒng)開發(fā)13——STM32輸出PWM實現(xiàn)呼吸燈

    本文主要介紹在STM32F103C8T6上,利用定時器輸出PWM波形,進(jìn)而驅(qū)動LED實現(xiàn)呼吸燈。 使用TIM3和TIM4,分別輸出一個PWM波形,PWM的占空比隨時間變化,去驅(qū)動你外接的一個LED以及最小開發(fā)板上已焊接的LED(固定接在 PC13 GPIO端口),實現(xiàn)2個 LED呼吸燈的效果。 脈沖寬度調(diào)制(PWM) ,是

    2023年04月08日
    瀏覽(90)
  • stm32的printf使用

    stm32的printf使用

    ?參考代碼:Embedded/stm32/STM32_printf · guorong/study - 碼云 - 開源中國 (gitee.com) ????????在剛開始學(xué)習(xí)C語言的時候,都使用過printf函數(shù),支持的格式比較齊全,相打印什么樣的信息都比較好實現(xiàn)。在使用STM32的過程中,也可以使用printf函數(shù),printf函數(shù)是C語言stdio的庫里定義好的

    2024年02月21日
    瀏覽(12)
  • STM32使用printf函數(shù)

    STM32使用printf函數(shù)

    正點原子學(xué)習(xí)筆記 1,printf函數(shù)輸出流程 2,printf的使用 3,printf函數(shù)支持 1)用戶調(diào)用 printf() 2)編譯器從 stdio.h 里解析 3)最終由 fputc() 實現(xiàn)輸出 由此用戶需要根據(jù)最終輸出的硬件重新定義該函數(shù),此過程稱為: printf重定向 1,printf(\\\"Hello World!rn\\\"); 2,printf(\\\"%drn\\\",121); ? ? ? ? ?

    2024年02月07日
    瀏覽(20)
  • STM32開發(fā)中printf利用重定向方法輸出到串口(CubeMX 基于HAL庫方法,帶實際項目應(yīng)用技巧 巧用goto語句)

    STM32開發(fā)中printf利用重定向方法輸出到串口(CubeMX 基于HAL庫方法,帶實際項目應(yīng)用技巧 巧用goto語句)

    在stdio.h中的printf 原本輸出到控制臺, 在單片機(jī)應(yīng)用中一般將其改到串口, 并利用串口輸出信息來調(diào)試程序,非常方便。(本文以USART1為例) 此外CubeMX及CubeIDE 由于自動生成基礎(chǔ)代碼,因此每當(dāng)更改硬件配置的時候, 都會被重置生成的基礎(chǔ)代碼。 這里使用goto語句來避免部分

    2024年02月04日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包