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

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

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

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

研旭DSP28335實(shí)用版-硬件測評

評論