娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年01月17日(星期五)

正在發生

2021年01月17日 | STM32F0xx_USART收發配置詳細過程

發布者:ananan一二三四五 來源: eefocus關鍵字:STM32F0xx  USART  收發配置 手機看文章 掃描二維碼
隨時隨地手機看文章

前言

串口對于處理器來說算是一種標配,也是在軟件開發中必不可少的,那就是使用串口來調試信息(打印出相應的信息)。STM32F0系列的芯片,串口根據型號不同,數量也不同,從1個到8個不等。


今天主要總結串口簡單且常用的功能,發送字符和中斷接收字符。今天提供的串口發送功能將在后面的各個模塊總結中都需要使用到,主要用于驗證和測試各項功能的正確性。

 

下載

ST標準外設庫和參考手冊、數據手冊等都可以在ST官網下載,你也可以到我的360云盤下載。關于F0系列芯片的參考手冊有多個版本(針對F0不同芯片),但有一個通用版本,就是“STM32F0x128參考手冊V8(英文)2015-07”建議參考該手冊,以后如果你換用一種型號芯片也方便了解。

 

今天的軟件工程下載地址(360云盤):

https://yunpan.cn/cS5TeTVUWdc7V  訪問密碼 9b8c

 

STM32F0xx的資料可以在我360云盤下載:

https://yunpan.cn/cS2PVuHn6X2Bj  訪問密碼 8c37

 

準備工作

①新建源程序文件

一個工程項目在增加模塊功能的時候,一般都需要新增加模塊源程序的文件。今天提供的工程由于增加USART模塊,因此針對昨天(上一篇文章)的軟件工程需要增加模塊USART的文件(usart.c 和 usart.h)。


新建了源程序文件,還要添加到工程中進行編譯才行。還有需要添加我們使用到的標準外設庫文件到工程,我已經將文件新建,并添加到軟件工程中,如下圖:

注意:

文件所在位置最好對應目錄,方便管理。比如:usart.c放在bsp文件下,添加在工程中Bsp組下面。

 

代碼詳情

①RCC時鐘

該函數位于bsp.c文件下面;

我個人習慣第一步配置時鐘,ST官方提供的例程也是把配置時鐘放在前面。關于RCC時鐘的配置比較重要,有好幾次我就是由于沒有配置相應RCC時鐘,讓我找了很久的問題。

 

②USART引腳配置

該函數位于usart.c文件下面;

這里的配置就是對串口收發引腳進行配置(具體參數說明請看上一篇文章)。

注意:

上面紅色框里面的配置是重點,必須對應配置才行。這里第三個參數“GPIO_AF_1”需要和你使用的外設對應。

 

③USART配置

該函數位于usart.c文件下面;

這里是串口相關參數進行配置,詳情請看中文注釋。具體每一個參數的意思,可以參看昨天方式,go to definition...

注意:

上面紅色框處,如果要使用中斷(我們工程是接收),必須對應配置才行。

 

④NVIC配置

該函數位于bsp.c文件下面;

要使用中斷,必須配置NVIC,這點也不能忘記。

 

⑤串口中斷接收函數

該函數位于stm32f0xx_it.c文件下面;

中斷接收到一個字符,就發送出去(可以通過電腦串口發送字符,STM32F0接收到該字符又發送給電腦)。

 

說明

STM32F0的芯片軟件兼容性很好,可以適用于F0其他很多型號的芯片(具體請看手冊、或者親自測試)。


以上實例總結僅供參考,若有不對之處,敬請諒解。


關鍵字:STM32F0xx  USART  收發配置 引用地址:STM32F0xx_USART收發配置詳細過程

上一篇:STM32_TIM定時-中斷
下一篇:STM32F0xx_TIM輸出PWM配置詳細過程

推薦閱讀

在CES 2018的媒體活動中,三星移動業務總裁高東真曾透露,三星將在今年2月份的MWC 2018上正式發布下一代旗艦手機Galaxy S9。隨著發布時間的臨近,關于S9的消息也越來越多。近日,又有網友曝光了S9的包裝盒,包裝盒上給出了不少信息。綜合包裝盒給出的信息,S9將會采用5.8英寸2K+分辨率顯示屏,配備4GB內存+64GB存儲,后置1200萬像素攝像頭,支持F2.4/1....
高質量科技論文數量通常被認為與一個機構的科研實力正相關。作為世界學術界和企業界公認的集成電路設計領域最高級別會議,ISSCC(IEEE International Solid-State Circuits Conference)的年度大會論文就是一個重要的觀察窗口,每年各個國家和地區以及全球重要的半導體企業入選論文的數量、主題和反映的技術發展趨勢都成為圈內熱門的話題。 中國大陸在...
七月初,美國總部位于美國的MegaBots正在開發一款巨型格斗機器人,該公司向藝術家栗田光吾(Kogoro Kurata)創立的日本機器人公司Suidobashi Heavy Industry發起了挑戰。庫拉塔接受了邀請,比賽將于2016年舉行,具體地點待定。 MegaBots公司希望利用尖端的機器人技術,創造出小說中那種巨大的、有人駕駛的戰斗機器人。自然地,它希望這些機器人能夠...
不久前,有媒體報道稱,LG計劃將部分智能手機業務外包,尤其是中低端手機。  隨后,進一步的消息稱,LG甚至打算出售并推出智能手機市場。  對此,AP與LG全球通訊官Ken Hong交流后了解到,此乃謠傳。他強調,這則消息假到甚至他們都不愿發布聲明予以回應。  Ken Hong補充,正如公司的口號,LG Mobile is good。  此前的傳聞提到,LG已...

史海拾趣

問答坊 | AI 解惑

元件模特秀--圖文并茂、簡單易懂

無意間發現一篇很有創意的介紹元件的原理、外形、封裝、功能的文章---元件模特秀。 原作者是“愛因迪生”。在這里我轉帖過來,大家一起欣賞 文件比較大,還有很多圖片,發帖比較麻煩,我直接先傳PDF文檔得了。這個是我從網上下來后做的PDF,希望 ...…

查看全部問答∨

測量系統中的誤差分析及解決方法

測量系統中的誤差分析及解決方法…

查看全部問答∨

我要動態加載一個流驅動,總是不成功,why?

        HANDLE device=ActivateDevice(_T("\\\\HKEY_LOCAL_MACHINE\\\\Drivers\\\\HGPIOs"),NULL);         if(device==0)         {           &n ...…

查看全部問答∨

ad轉換器

請問AD轉換器可以和PC直接相連么,可以的話推薦一款…

查看全部問答∨

!!請問Windows中的缺頁中斷處理是在那個中斷級別啊,是APC_LEVEL嗎 ???

我看到一篇文章寫道:“APC_LEVEL當一個asynchsonous procedure call產生時,processor進入到APC_LEVEL。在這個level上,會無視其他的APC,屏蔽APC LEVEL的中斷,比如,一些I/O completion APC。可以訪問pagable memory。系統在APC_LEVEL處理缺頁中 ...…

查看全部問答∨

請教 惠普 ProBook 4411s(VA045PA) 多少錢可以買到手?

惠普 ProBook 4411s(VA045PA)  報價 5999元 我隨便問了下老板多少錢,他說5200. 多少錢可以買到手?…

查看全部問答∨

電子產品焊接工藝

電子產品焊接工藝…

查看全部問答∨

怎么樣將應用層的數據傳到IAP中?

   ST的IAP方案需要按鍵,可是我設計的板子沒有按鍵,只是通過串口實現控制。這樣話IAP就沒法工作了。所以想從用戶層跳到IAP層進行IAP編程,可是需要從應用層傳遞一個變量。怎么樣傳遞變量呢?   …

查看全部問答∨

基于LAN的工業現場環境監控儀設計方案

[ 本帖最后由 wcz1223 于 2011-7-2 14:19 編輯 ]…

查看全部問答∨

MSP430選型樣本,給需要的朋友

問淘寶店家要來的,放上來看看有沒有人需要哈!…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 阿拉善右旗| 郧西县| 巍山| 开远市| 柞水县| 云阳县| 广汉市| 同德县| 巍山| 会昌县| 客服| 峨山| 宁河县| 庆阳市| 西和县| 达日县| 怀宁县| 阿拉尔市| 手游| 普宁市| 什邡市| 大石桥市| 东港市| 万盛区| 恩平市| 离岛区| 罗山县| 台北县| 南和县| 卢氏县| 泌阳县| 望谟县| 怀柔区| 鱼台县| 和田市| 凌源市| 简阳市| 萨嘎县| 墨脱县| 隆昌县| 胶南市|