1.前言
在前面的章節(jié)中,我們對(duì)DSP28335系統(tǒng)初始化過(guò)程有了一個(gè)初步的了解,下面的章節(jié)我們開(kāi)始外設(shè)的應(yīng)用。
GPIO是最簡(jiǎn)單的外設(shè),同時(shí)也是應(yīng)用最廣泛的外設(shè),本期我們開(kāi)始GPIO模塊的學(xué)習(xí)及其編程應(yīng)用。
2.GPIO寄存器介紹
GPxMUXn (x = A,B,C;n = 1,2)
GPIO復(fù)用功能寄存器。通常GPIO口不僅僅是作為GPIO的功能,其他外設(shè)例如:PWM、SPI、CAN等都是通過(guò)GPIO的復(fù)用功能來(lái)實(shí)現(xiàn)。通過(guò)配置對(duì)應(yīng)功能的復(fù)用功能,使GPIO可以依據(jù)項(xiàng)目需求靈活變動(dòng)。
具體的IO口的復(fù)用功能可通過(guò)查閱手冊(cè)中的復(fù)用功能表進(jìn)行相關(guān)配置。
GPxDIR
GPIO方向寄存器。復(fù)位后一般為默認(rèn)輸入,可通過(guò)修改對(duì)應(yīng)位的寄存器值修改GPIO方向。
GPxDAT
GPIO數(shù)據(jù)寄存器,當(dāng)方向?yàn)檩斎霑r(shí),GPxDAT中存放的是該IO口的電平狀態(tài)。當(dāng)配置為輸出時(shí),寫(xiě)GPxDAT相應(yīng)位,IO口將輸出對(duì)應(yīng)的電平。
當(dāng)配置成輸出時(shí),還可通過(guò)這三個(gè)寄存器方便的對(duì)GPxDAT進(jìn)行修改。
GPxPUD寄存器。
通過(guò)配置該寄存器,選擇是否將IO上拉到VDDIO(3.3V,高電平)。上拉后,IO為輸入狀態(tài)時(shí),IO懸空時(shí)電平被拉到高電平。
采樣窗口采樣周期寄存器。當(dāng)GPIO配置為輸入時(shí),用來(lái)調(diào)整單個(gè)采樣周期的時(shí)長(zhǎng)。
輸入通道選擇寄存器。當(dāng)GPIO配置為輸入時(shí),可通過(guò)調(diào)節(jié)該寄存器,將輸入信號(hào)同步、異步、時(shí)延與系統(tǒng)時(shí)鐘輸入。
3.GPIO功能框圖
這張GPIO功能框圖生動(dòng)形象的描述了GPIO寄存器的相關(guān)情況。GPIO輸入還可產(chǎn)生外部中斷信號(hào),處理實(shí)時(shí)事件。
4.程序例程調(diào)試(輸出)
將GPIO28配置成輸出模式。
翻轉(zhuǎn)+延時(shí)輸出方波波形。
可通過(guò)Debug界面觀察寄存器狀態(tài)。
-
寄存器
+關(guān)注
關(guān)注
31文章
5434瀏覽量
124566 -
程序
+關(guān)注
關(guān)注
117文章
3826瀏覽量
83007 -
GPIO
+關(guān)注
關(guān)注
16文章
1280瀏覽量
54122 -
IO口
+關(guān)注
關(guān)注
3文章
170瀏覽量
25011 -
DSP28335
+關(guān)注
關(guān)注
22文章
59瀏覽量
41539
發(fā)布評(píng)論請(qǐng)先 登錄
DSP28335的應(yīng)用是什么
基于DSP28335的電能質(zhì)量監(jiān)測(cè)儀器設(shè)計(jì)
dsp28335如何入門(mén):程序設(shè)計(jì)步驟
dsp28335開(kāi)發(fā)板中文資料匯總(dsp28335最小系統(tǒng)_引腳圖_封裝_初始化程序)

使用DSP28335控制電機(jī)的資料合集免費(fèi)下載

DSP28335學(xué)習(xí)——系統(tǒng)初始化

DSP28335學(xué)習(xí)筆記(3):InitSysCtrl

研旭DSP28335實(shí)用版-硬件測(cè)評(píng)

評(píng)論