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

使用DSP28335控制電機的資料合集免費下載

DSP28335學習——系統(tǒng)初始化

DSP28335學習筆記(3):InitSysCtrl

評論