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

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要做哪些配置

ss ? 來源:嵌入式工程師、CSDN ? 作者:嵌入式工程師、 ? 2021-07-22 11:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在調(diào)試代碼時(shí),我們經(jīng)常用printf函數(shù)來輸出一些打印信息,那么你的UART串口不夠用,還要用printf要怎么辦?

其實(shí)很簡(jiǎn)單,就是:使用SWO/SWV。

SWO:Serial Wire Output,串行線輸出

SWD:Serial Wire Viewer,串行線查看器

使用printf要做哪些配置?

一、對(duì)工程屬性進(jìn)行配置,詳細(xì)步驟如下

1、首先要在你的main 文件中 包含“stdio.h” (標(biāo)準(zhǔn)輸入輸出頭文件)。

2、在main文件中重定義《fputc》函數(shù)

3、在工程屬性的 “Target“ -》 ”Code Generation“ 選項(xiàng)中勾選 ”Use MicroLIB“”

MicroLIB 是缺省C的備份庫(kù),關(guān)于它可以到網(wǎng)上查找詳細(xì)資料。

至此完成配置,在工程中可以隨意使用printf向串口發(fā)送數(shù)據(jù)了。

二、第二種方法是在工程中添加“Regtarge.c”文件

1、在main文件中包含 “stdio.h” 文件

2、在工程中創(chuàng)建一個(gè)文件保存為 Regtarge.c , 然后將其添加工程中

3、在main文件中添加定義以下兩個(gè)函數(shù)

int SendChar (int ch) {

while (?。║SART1-》SR & USART_FLAG_TXE)); // USART1 可換成你程序中通信的串口

USART1-》DR = (ch & 0x1FF);

return (ch);

}

int GetKey (void) {

while (?。║SART1-》SR & USART_FLAG_RXNE));

return ((int)(USART1-》DR & 0x1FF));

}

整合自:嵌入式工程師、CSDN

編輯:jq

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

    關(guān)注

    0

    文章

    84

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    要做一個(gè)DS18B20的讀取程序,單總線需要配置為輸入或者輸出,怎么配置好?

    目前要做一個(gè)DS18B20的讀取程序,單總線需要配置為輸入或者輸出。怎么配置
    發(fā)表于 11-18 06:30

    printf重定向之后無(wú)法運(yùn)行是怎么回事?

    參考 CW32F003_StandardPeripheralLib_V1.6ExamplesUARTUART_Printf,在代碼添加了#ifdef __GNUC__ /* With GCC
    發(fā)表于 11-13 08:07

    C語(yǔ)言的printf基本用法介紹

    個(gè)小數(shù)。f 是 float 的簡(jiǎn)寫。 除了這些,printf 支持更加復(fù)雜和優(yōu)美的輸出格式,考慮到讀者的基礎(chǔ)暫時(shí)不夠,我們將在《C語(yǔ)言數(shù)據(jù)輸出大匯總以及輕量進(jìn)階》一節(jié)展開講解。 我們把代碼補(bǔ)充完整
    發(fā)表于 11-12 07:04

    求助,關(guān)于C代碼printf打印的疑問求解

    在使用E203 testbench執(zhí)行附帶的benchmark測(cè)試用例時(shí)候,得到如下打印信息: CPU驗(yàn)證小白一枚,有個(gè)問題不是很理解:黃色框框內(nèi)的字符看起來應(yīng)該是C代碼printf語(yǔ)句
    發(fā)表于 11-10 07:54

    Proteus配置STM32外部時(shí)鐘HSE如何配置

    有大佬會(huì)配置ProteusSTM32F103C8的外部時(shí)鐘嗎 這個(gè)proteus打印不出來數(shù)據(jù),但是在實(shí)物的連接可以正常打印 代碼
    發(fā)表于 11-02 13:54

    printf函數(shù)在hbird SDK的應(yīng)用

    在helloworld的例程,使用到了printf函數(shù),通過串口輸出了數(shù)據(jù)。 在Nuclei Studio通過teminal窗口可以查看串口打印的信息。 這背后的原理是什么? 在嵌入式
    發(fā)表于 10-31 08:48

    e203仿真helloworld例程printf能在終端顯示的原理

    pirntf可以直接輸出信息。而在嵌入式領(lǐng)域,想要實(shí)現(xiàn)printf要做一點(diǎn)工作。 以蜂鳥e203為例,它沒有顯示器,沒有標(biāo)準(zhǔn)終端,想要實(shí)現(xiàn)printf最常見的方式是通過串口打印信息。但是,怎么讓編譯器
    發(fā)表于 10-27 06:56

    為什么要做晶振匹配測(cè)試?

    crystaloscillator為什么要做晶振匹配測(cè)試?了解振蕩電路的其他元件為什么要做晶振匹配測(cè)試?因?yàn)橐?yàn)證測(cè)試晶振是否超出頻率偏差,晶振在實(shí)際工作的輸出頻率偏差太大,可能超出時(shí)鐘芯片對(duì)其
    的頭像 發(fā)表于 08-12 18:23 ?444次閱讀
    為什么<b class='flag-5'>要做</b>晶振匹配測(cè)試?

    對(duì)于在STM32CubeMx使用FMC的NAND FLASH里面配置這些時(shí)間有什么說明嗎?

    對(duì)于在STM32CubeMx使用FMC的NAND FLASH里面配置這些時(shí)間有什么說明嗎?
    發(fā)表于 07-21 07:07

    使用CubeMX配置STM32H7R7L8的時(shí)候出現(xiàn)無(wú)配置問題,怎么解決?

    使用CubeMX配置STM32H7R7L8的時(shí)候出現(xiàn)無(wú)配置問題,但是根據(jù)正點(diǎn)原子提供的例程的.ioc文件又是可以正常
    發(fā)表于 06-23 07:40

    RAGFlow配置MaaS API使用指導(dǎo)

    RAGFlow配置MaaS API使用指導(dǎo)
    的頭像 發(fā)表于 04-19 13:40 ?3011次閱讀
    RAGFlow<b class='flag-5'>中</b><b class='flag-5'>配置</b>MaaS API使用指導(dǎo)

    STM32CubeMX用于STM32配置和初始化C代碼生成

    電子發(fā)燒友網(wǎng)站提供《STM32CubeMX用于STM32配置和初始化C代碼生成.pdf》資料免費(fèi)下載
    發(fā)表于 02-26 17:32 ?677次下載

    ADS1191RDATA發(fā)送命令讀取數(shù)據(jù)是什么意思?

    目前在用STM32和ADS1191做心電測(cè)量項(xiàng)目,在通過SPI配置好ADS1191后 1.在DRDY電平變化時(shí),通過中斷直接讀取ADC—OUT口的數(shù)據(jù),即為測(cè)量的心電信號(hào)嗎? 2.如果是得到的心電信號(hào)還要做什么處理? 3.AD
    發(fā)表于 01-01 07:59

    stdio.h實(shí)現(xiàn)了printf函數(shù)?

    我們平時(shí)包含的 stdio.h 頭文件,里面是不是實(shí)現(xiàn)了 printf 函數(shù)? 為什么會(huì)有這個(gè)疑問?因?yàn)槊看问褂?printf,就得包含 stdio.h ,這就導(dǎo)致很多同學(xué)誤以為,stdio.h
    的頭像 發(fā)表于 12-18 10:28 ?848次閱讀

    51單片機(jī)為什么很少出現(xiàn)printf的身影

    51單片機(jī)為什么很少出現(xiàn) printf 的身影?是用不了嗎? 不是的,51單片機(jī)可以用 printf,只是不建議使用。 平時(shí)我們?cè)诓僮飨到y(tǒng)上寫C語(yǔ)言代碼,使用 printf 可以把數(shù)
    的頭像 發(fā)表于 12-03 10:46 ?1815次閱讀
    51單片機(jī)<b class='flag-5'>中</b>為什么很少出現(xiàn)<b class='flag-5'>printf</b>的身影