1.介紹
距離上次測(cè)評(píng)也有一陣子了,抽了一些時(shí)間來(lái)繼續(xù)測(cè)評(píng),這次沒(méi)有加外設(shè),就修改例程實(shí)現(xiàn)UART控制開發(fā)板上的LED燈,下面我們先來(lái)看一下官網(wǎng)給出的例程,這里使用的是官網(wǎng)的“MG32F02A072_132_V1.11”例程庫(kù),圖1為官方例程列表。

圖1
接下來(lái)選擇一下要選用的例程,看了一下其他例程,發(fā)現(xiàn)就圖2的例程比較容易修改,所以選擇的“UART0_RX_DMA”這個(gè)例程來(lái)進(jìn)行代碼修改。

圖2
我們來(lái)看一下主函數(shù),可以看到有一個(gè)地方在判斷UART接收的內(nèi)容,那么就從圖3這里來(lái)修改LED燈。

圖3
2.設(shè)計(jì)
首先需要增加LED引腳的初始化,分別是三個(gè)燈,初始化如下圖4,當(dāng)然不要忘記初始化引腳的時(shí)鐘增加一個(gè)使能函數(shù),如圖5。

圖4

圖5
最后修改就接收數(shù)據(jù)里面的內(nèi)容,根據(jù)不同指令讓不同的燈進(jìn)行變化,分別設(shè)置‘0’改變紅燈,‘1’改變綠燈,‘2’改變藍(lán)燈,修改完之后如圖6所示。

圖6
串口使用的是PB8和PB9兩個(gè)引腳,接線如圖7。
圖7
最終的運(yùn)行效果如圖8所示。

圖8
3.總結(jié)
這一次測(cè)評(píng)整體的難度比較低,所以大家應(yīng)該看一遍就會(huì)了,后期有時(shí)間的話會(huì)繼續(xù)做測(cè)評(píng),并對(duì)代碼進(jìn)行講解。
編輯:hfy
-
led燈
+關(guān)注
關(guān)注
22文章
1606瀏覽量
111890 -
uart
+關(guān)注
關(guān)注
22文章
1314瀏覽量
106680
發(fā)布評(píng)論請(qǐng)先 登錄
飛凌嵌入式OK3506-S12 Mini開發(fā)板產(chǎn)品點(diǎn)亮LED燈
UART指令控制RGB燈實(shí)驗(yàn)
基于FPGA開發(fā)板TSP的串口通信設(shè)計(jì)
【RA4E2開發(fā)板評(píng)測(cè)】點(diǎn)亮LED燈
【RA-Eco-RA6M4開發(fā)板評(píng)測(cè)】4、配合DA16200實(shí)現(xiàn)網(wǎng)頁(yè)監(jiān)控開發(fā)板
【RA-Eco-RA6M4開發(fā)板評(píng)測(cè)】+01+開箱測(cè)評(píng)+UART+PWM+LED
【匯思博SEEK100開發(fā)板試用體驗(yàn)】01 SEEK100開發(fā)板開箱&簡(jiǎn)介
【BPI-CanMV-K230D-Zero開發(fā)板體驗(yàn)】+燈效控制與Python編程
中微愛芯32位MCU開發(fā)板AiP32RV15X介紹
瑞薩RA系列FSP庫(kù)開發(fā)實(shí)戰(zhàn)指南(19)使用寄存器點(diǎn)亮LED燈
同樣的代碼在官方開發(fā)板上運(yùn)行正常,在自己板子上就跑不起來(lái),怎么辦?
基于小凌派RK2206開發(fā)板:OpenHarmony如何使用IoT接口控制UART外設(shè)
【北京迅為】iTOP-RK3568開發(fā)板鴻蒙OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開發(fā)實(shí)操-HDF驅(qū)動(dòng)配置UART
【北京迅為】iTOP-RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開發(fā)-第4章 UART基礎(chǔ)知識(shí)
UART控制開發(fā)板上的LED燈實(shí)現(xiàn)方案
評(píng)論