日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年06月15日(星期日)

2019年06月15日 | STM32CubeMx之串行通信

發(fā)布者:陳風(fēng)102 來(lái)源: eefocus關(guān)鍵字:STM32CubeMx  串行通信  printf打印 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

前言

我的板子是:STM32ZGT6

配置

1.打開(kāi)STM32CubeMX新建工程,選擇STM32ZGT6

2.配置外部高速時(shí)鐘

RCC設(shè)置,選擇HSE(外部高速時(shí)鐘)為Crystal/Ceramic Resonator(晶振/陶瓷諧振器),我的開(kāi)發(fā)板外部時(shí)鐘是25MHZ。 


3.配置串行通信

選擇Asynchronous異步通信。 

 

串口配置設(shè)置波特率為115200 Bits/s。傳輸數(shù)據(jù)長(zhǎng)度為8 Bit。奇偶檢驗(yàn)無(wú),停止位1.其他參數(shù)默認(rèn)。 


生成報(bào)告以及代碼,編譯程序(最好單獨(dú)生成.c和.h文件)。在usart.c文件中可看到串口1的初始化函數(shù)MX_USART1_UART_Init(void),以及管腳配置函數(shù)HAL_UART_MspInit()。 


4.重新定義printf函數(shù)

在usart.c文件后面添加如下代碼,代碼中添加了#ifdef宏定義進(jìn)行條件編譯,如果使用GUNC編譯,則PUTCHAR_PROTOTYPE 定義為int __io_putchar(int ch)函數(shù),否則定義為int fputc(int ch, FILE *f)函數(shù)。


/* USER CODE BEGIN 1 */

#ifdef __GNUC__

  /* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf

     set to 'Yes') calls __io_putchar() */

  #define PUTCHAR_PROTOTYPE int __io_putchar(int ch)

#else

  #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)

#endif /* __GNUC__ */

/**

  * @brief  Retargets the C library printf function to the USART.

  * @param  None

  * @retval None

  */

PUTCHAR_PROTOTYPE

{

  /* Place your implementation of fputc here */

  /* e.g. write a character to the EVAL_COM1 and Loop until the end of transmission */

  HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF);


  return ch;

}

/* USER CODE END 1 */


5.使用

這個(gè)時(shí)候可以使用printf打印東西


關(guān)鍵字:STM32CubeMx  串行通信  printf打印 引用地址:STM32CubeMx之串行通信

上一篇:stm32 不斷進(jìn)入串口中斷的bug解決方法
下一篇:STM32L0xx_HAL_Driver庫(kù)的使用——UART

推薦閱讀

STM32 中斷分為外部中斷,定時(shí)器中斷、串口中斷。雖然名字不同,但是原理都是相同的,這一節(jié)我們將主要介紹一下外部中斷以及中斷函數(shù)的編寫(xiě)。按照如下步驟去編寫(xiě)函數(shù)和配置函數(shù)即可完成對(duì)外部中斷函數(shù)的配置。第一步:配置GPIO,設(shè)置為中斷模式。第二部:配置中斷函數(shù) 1、使能IO口復(fù)用功能,選擇帶有中斷的引腳。 2、設(shè)...
“中國(guó)在無(wú)人機(jī)市場(chǎng)幾大領(lǐng)域處于領(lǐng)先地位,包括無(wú)人機(jī)制造與生產(chǎn)。瑞士則在傳感分析等領(lǐng)域扮演先鋒角色并與中國(guó)互補(bǔ),為商業(yè)和研發(fā)領(lǐng)合作創(chuàng)造了許多獨(dú)特的機(jī)遇,”瑞士駐華大使Bernardino Regazzoni羅志誼說(shuō),“許多人可能會(huì)驚訝地發(fā)現(xiàn),瑞士在無(wú)人機(jī)核心技術(shù)與高端應(yīng)用領(lǐng)域的發(fā)展如此先進(jìn)。”6月14日,筆者受瑞士駐華大使館邀請(qǐng),參加瑞士駐華大使館于20...
據(jù)外媒報(bào)道,來(lái)自南烏拉爾州國(guó)立大學(xué)(Scientists at South Ural State University)的科學(xué)家為自適應(yīng)減振器開(kāi)發(fā)了基于時(shí)滯人工神經(jīng)網(wǎng)絡(luò)的有效底層控制器。Yuri Rozhdestvensky DSc及其研究團(tuán)隊(duì)在論文中介紹了基于人工神經(jīng)網(wǎng)絡(luò)的主動(dòng)減震器控制算法的使用。(圖片來(lái)源: https://techxplore.com/ )越來(lái)越多的駕車者傾向選擇可調(diào)懸架,以適應(yīng)各種路...
6月25-26日,2021第五屆集微半導(dǎo)體峰會(huì)將在廈門海滄舉行。本屆峰會(huì)以“心芯本相印 變化有鯤鵬”為主題,具有“十二大亮點(diǎn)”。作為此次增設(shè)的特色環(huán)節(jié)之一,“EDA/IP專場(chǎng)”分論壇以“后摩爾時(shí)代 EDA創(chuàng)新與發(fā)展”為主題,將聚焦國(guó)內(nèi)外EDA/IP廠商、IC設(shè)計(jì)公司以及上下游產(chǎn)業(yè)鏈共話行業(yè)熱點(diǎn),屆時(shí)Synopsys、Mentor Graphic和芯華章等行業(yè)龍頭廠商將分享DEA...

史海拾趣

問(wèn)答坊 | AI 解惑

2009年電子大賽比賽中常用的模塊

本帖最后由 paulhyde 于 2014-9-15 03:38 編輯 比賽中常用的模塊有: 運(yùn)算放大器模塊 濾波器模塊 AGC模塊 DDS信號(hào)源模塊 電機(jī)驅(qū)動(dòng)模塊 A/D模塊 D/A模塊 歡迎大家把資料共享,查找資料!  …

查看全部問(wèn)答∨

關(guān)于ARM CPU異常中斷的問(wèn)題?

各位大蝦,本人使用的s3c2410的芯片,在裸機(jī)下編程時(shí)出現(xiàn)了一個(gè)問(wèn)題,我寫(xiě)了一段程序用于觸發(fā)CPU的異常中斷,但是CPU中斷時(shí)沒(méi)有進(jìn)入中斷服務(wù)函數(shù)中,不知道各位大蝦有沒(méi)有碰到過(guò)這種情況,如何才能夠讓CPU異常中斷進(jìn)入我的中斷服務(wù)函數(shù)中?…

查看全部問(wèn)答∨

三極管

某三極管工作在放大區(qū),如果當(dāng)IB從11μA增大到21μA時(shí),IC從2mA變?yōu)?mA,那么它的β約為    C      。 83                 B. 91     ...…

查看全部問(wèn)答∨

請(qǐng)問(wèn)WINCE下怎樣在程序中啟動(dòng)CAB安裝包運(yùn)行安裝程序,謝謝

做好的安裝包需要用程序控制它的運(yùn)行,我用BOOL br = CreateProcess(\"install.cab\", NULL, NULL, ...NULL); 返回后br等于0失敗,用CreateProcess運(yùn)行exe文件可以,大家誰(shuí)知道怎么辦???在此謝謝啦…

查看全部問(wèn)答∨

wince 讀取xml 問(wèn)題

我是用Visual Studio C#建的解決方案 我想讀與exe文件同目錄下的XML,怎么讀??? 之前沒(méi)接觸過(guò)WINCE,請(qǐng)各位多指教…

查看全部問(wèn)答∨

求助:udp協(xié)議網(wǎng)絡(luò)通信的實(shí)現(xiàn)

根據(jù)udp的協(xié)議,編寫(xiě)了服務(wù)器端和客戶機(jī)端的程序,想驗(yàn)證一下收發(fā)數(shù)據(jù)是否正確,可以將收發(fā)的程序都下載到目標(biāo)機(jī)下,通過(guò)自發(fā)自收來(lái)實(shí)現(xiàn)?vxworks下本機(jī)的ip還是:127.0.0.1嗎??不知道這種方法是否可以實(shí)現(xiàn)??…

查看全部問(wèn)答∨

委托開(kāi)發(fā)GPS接收存儲(chǔ)終端

我司開(kāi)發(fā)一個(gè)gps的接收終端,要求 1)通過(guò)電池/直流電供電 2)定時(shí)(如每5秒鐘)接收一次gps位置信息,然后保存到終端內(nèi)的存儲(chǔ)卡中 3)終端有一個(gè)小屏幕顯示一些基本信息,工作狀態(tài)、時(shí)間等 4)終端可以通過(guò)usb接入電腦,按fat文件格式,由電腦 ...…

查看全部問(wèn)答∨

白光LED照明的問(wèn)題

我用白色超高亮LED,按如下電路做了個(gè)實(shí)驗(yàn)。發(fā)現(xiàn)一個(gè)問(wèn)題:LED9個(gè)串聯(lián)為一組,四組為一單元,供電28V。連續(xù)通電約72小時(shí)后發(fā)現(xiàn)個(gè)別組LED整體顏色發(fā)藍(lán),與其他組明顯不同。共做了2單元。迄今為止已經(jīng)有3組顏色發(fā)藍(lán)。不是白色了。請(qǐng)教諸位高手,這是 ...…

查看全部問(wèn)答∨

請(qǐng)問(wèn)STM8S103F3中IIC引腳作輸出時(shí)是不是沒(méi)有拉電流輸出的?

                                 請(qǐng)問(wèn)STM8S103F3中IIC引腳作輸出時(shí)是不是沒(méi)有拉電流輸出的?只有灌電流對(duì)嗎?謝謝!…

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved