1.前言
在前面的章節中,我們對DSP28335系統初始化過程有了一個初步的了解,下面的章節我們開始外設的應用。
GPIO是最簡單的外設,同時也是應用最廣泛的外設,本期我們開始GPIO模塊的學習及其編程應用。
2.GPIO寄存器介紹
GPxMUXn (x = A,B,C;n = 1,2)
GPIO復用功能寄存器。通常GPIO口不僅僅是作為GPIO的功能,其他外設例如:PWM、SPI、CAN等都是通過GPIO的復用功能來實現。通過配置對應功能的復用功能,使GPIO可以依據項目需求靈活變動。
具體的IO口的復用功能可通過查閱手冊中的復用功能表進行相關配置。
GPxDIR
GPIO方向寄存器。復位后一般為默認輸入,可通過修改對應位的寄存器值修改GPIO方向。
GPxDAT
GPIO數據寄存器,當方向為輸入時,GPxDAT中存放的是該IO口的電平狀態。當配置為輸出時,寫GPxDAT相應位,IO口將輸出對應的電平。
當配置成輸出時,還可通過這三個寄存器方便的對GPxDAT進行修改。
GPxPUD寄存器。
通過配置該寄存器,選擇是否將IO上拉到VDDIO(3.3V,高電平)。上拉后,IO為輸入狀態時,IO懸空時電平被拉到高電平。
采樣窗口采樣周期寄存器。當GPIO配置為輸入時,用來調整單個采樣周期的時長。
輸入通道選擇寄存器。當GPIO配置為輸入時,可通過調節該寄存器,將輸入信號同步、異步、時延與系統時鐘輸入。
3.GPIO功能框圖
這張GPIO功能框圖生動形象的描述了GPIO寄存器的相關情況。GPIO輸入還可產生外部中斷信號,處理實時事件。
4.程序例程調試(輸出)
將GPIO28配置成輸出模式。
翻轉+延時輸出方波波形。
可通過Debug界面觀察寄存器狀態。
-
寄存器
+關注
關注
31文章
5363瀏覽量
121198 -
程序
+關注
關注
117文章
3796瀏覽量
81419 -
GPIO
+關注
關注
16文章
1216瀏覽量
52391 -
IO口
+關注
關注
3文章
170瀏覽量
24202 -
DSP28335
+關注
關注
22文章
59瀏覽量
40773
發布評論請先 登錄
相關推薦
DSP28335的應用是什么
dsp28335如何入門:程序設計步驟
dsp28335開發板中文資料匯總(dsp28335最小系統_引腳圖_封裝_初始化程序)
![<b class='flag-5'>dsp28335</b>開發板中文資料匯總(<b class='flag-5'>dsp28335</b>最小系統_引腳圖_封裝_初始化程序)](https://file.elecfans.com/web1/M00/51/72/pIYBAFsGicKAK9UyAACKFy5XtpA011.jpg)
使用DSP28335控制電機的資料合集免費下載
![使用<b class='flag-5'>DSP28335</b>控制電機的資料合集免費下載](https://file.elecfans.com/web1/M00/BC/72/o4YBAF7CN5aADihWAACrPtAm9nQ846.png)
DSP28335學習——系統初始化
![<b class='flag-5'>DSP28335</b><b class='flag-5'>學習</b>——系統初始化](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論