1.介紹
距離上次測評也有一陣子了,抽了一些時(shí)間來繼續(xù)測評,這次沒有加外設(shè),就修改例程實(shí)現(xiàn)UART控制開發(fā)板上的LED燈,下面我們先來看一下官網(wǎng)給出的例程,這里使用的是官網(wǎng)的“MG32F02A072_132_V1.11”例程庫,圖1為官方例程列表。
圖1
接下來選擇一下要選用的例程,看了一下其他例程,發(fā)現(xiàn)就圖2的例程比較容易修改,所以選擇的“UART0_RX_DMA”這個(gè)例程來進(jìn)行代碼修改。
圖2
我們來看一下主函數(shù),可以看到有一個(gè)地方在判斷UART接收的內(nèi)容,那么就從圖3這里來修改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é)
這一次測評整體的難度比較低,所以大家應(yīng)該看一遍就會(huì)了,后期有時(shí)間的話會(huì)繼續(xù)做測評,并對代碼進(jìn)行講解。
編輯:hfy
-
led燈
+關(guān)注
關(guān)注
22文章
1592瀏覽量
108184 -
uart
+關(guān)注
關(guān)注
22文章
1242瀏覽量
101535
發(fā)布評論請先 登錄
相關(guān)推薦
評論