1.介紹
距離上次測評也有一陣子了,抽了一些時間來繼續測評,這次沒有加外設,就修改例程實現UART控制開發板上的LED燈,下面我們先來看一下官網給出的例程,這里使用的是官網的“MG32F02A072_132_V1.11”例程庫,圖1為官方例程列表。
圖1
接下來選擇一下要選用的例程,看了一下其他例程,發現就圖2的例程比較容易修改,所以選擇的“UART0_RX_DMA”這個例程來進行代碼修改。
圖2
我們來看一下主函數,可以看到有一個地方在判斷UART接收的內容,那么就從圖3這里來修改LED燈。
圖3
2.設計
首先需要增加LED引腳的初始化,分別是三個燈,初始化如下圖4,當然不要忘記初始化引腳的時鐘增加一個使能函數,如圖5。
圖4
圖5
最后修改就接收數據里面的內容,根據不同指令讓不同的燈進行變化,分別設置‘0’改變紅燈,‘1’改變綠燈,‘2’改變藍燈,修改完之后如圖6所示。
圖6
串口使用的是PB8和PB9兩個引腳,接線如圖7。
圖7
最終的運行效果如圖8所示。
圖8
3.總結
這一次測評整體的難度比較低,所以大家應該看一遍就會了,后期有時間的話會繼續做測評,并對代碼進行講解。
編輯:hfy
-
led燈
+關注
關注
22文章
1592瀏覽量
108487 -
uart
+關注
關注
22文章
1245瀏覽量
101871
發布評論請先 登錄
相關推薦
嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-開發板適配之LED
飛凌嵌入式ElfBoard ELF 1板卡-開發板適配之LED
迅為RK3568開發板篇OpenHarmony實操HDF驅動控制LED-編寫內核 LED HDF 驅動程序
【RA-Eco-RA4E2-64PIN-V1.0開發板試用】+03+UART+控制舵機+控制LED
【敏矽微ME32G070開發板免費體驗】+ADC測試與LED點亮
【米爾-紫光PG2L100H國產FPGA開發板試用】官方LED例程測試體驗
RZ/G2L高速虛擬串口方案 基于瑞薩RZ/G2L SMARC開發板的虛擬(Virtual UART)實現方案
![RZ/G2L高速虛擬串口<b class='flag-5'>方案</b> 基于瑞薩RZ/G2L SMARC<b class='flag-5'>開發板</b>的虛擬(Virtual <b class='flag-5'>UART</b>)<b class='flag-5'>實現</b><b class='flag-5'>方案</b>](https://file1.elecfans.com/web1/M00/F5/80/wKgaoWc9hWmATb6MAAAOt1-nqSU153.png)
【AG32開發板體驗連載】雷達實現與控制
【AG32開發板體驗連載】基于NTC的溫度測控裝置制作
在NXP源碼基礎上如何適配ELF 1開發板的UART功能
![在NXP源碼基礎<b class='flag-5'>上</b>如何適配ELF 1<b class='flag-5'>開發板</b>的<b class='flag-5'>UART</b>功能](https://file1.elecfans.com//web2/M00/08/8E/wKgZomb4zkiAehupAAB1WkVXQrc743.jpg)
ElfBoard技術貼|如何在NXP源碼基礎上適配ELF 1開發板的UART功能
![ElfBoard技術貼|如何在NXP源碼基礎<b class='flag-5'>上</b>適配ELF 1<b class='flag-5'>開發板</b>的<b class='flag-5'>UART</b>功能](https://file1.elecfans.com/web2/M00/08/D1/wKgaombzpf2ANbDaAABFevJym7M948.png)
評論