基于Cortex-A9 LED匯編、C語言驅動編寫
二、GPIO
GPIO(General Purpose I/O Ports)意思為通用輸入/輸出端口,通俗地說,就是一些引腳,可以通過它們輸出高低電平或者通過它們讀入引腳的狀態(tài)-是高電平或是低電平。
用戶可以通過GPIO口和硬件進行數據交互(如UART),控制硬件工作(如LED、蜂鳴器等),讀取硬件的工作狀態(tài)信號(如中斷信號)等。GPIO口的使用非常廣泛。
1. GPIO的優(yōu)點低功耗:GPIO具有更低的功率損耗(大約1?A,?C的工作電流則為100?A)。集成I?C從機接口:GPIO內置I?C從機接口,即使在待機模式下也能夠全速工作。小封裝:GPIO器件提供最小的封裝尺寸—3mm x 3mm QFN!低成本:您不用為沒有使用的功能買單!快速上市:不需要編寫額外的代碼、文檔,不需要任何維護工作!靈活的燈光控制:內置多路高分辨率的PWM輸出?深A先確定響應時間:縮短或確定外部事件與中斷之間的響應時間。更好的燈光效果:匹配的電流輸出確保均勻的顯示亮度。布線簡單:僅需使用2條I?C總線或3條SPI總線。2. exynos4412 GPIO特性172 個外部中斷32個外部可喚醒中斷252個多功能 input/output ports在休眠模式下也可以控制GPIO引腳,但不包括 GPX0, GPX1, GPX2, and GPX33. 6 General Purpose Input/Output (GPIO) Control
Exynos 4412 SCP 包括304個多功能 input/output端口引腳和164 存儲端口引腳. 總共 37個端口分組和兩個存儲端口分組.。
下圖為GPIO模塊圖:
GPIO Block Diagram
三、如何操作GPIO?
主要通過寄存器來操作GPIO引腳。
GPxCON用于選擇引腳功能,GPxDAT用于讀/寫引腳數據;另外,GPxUP用于確定是否使用內部上拉電阻。其中x為A、B…..H、J等。
1. GPxCON寄存器
從寄存器的名字可以看出,它用于配置(Configure)-選擇引腳功能。
LED3是連接到GPX1_0,該引腳說明如下:
GPX1CON
由上圖所示,
GPX1CON地址為0x1100C20;LED3是輸出設備,所以需要將GPX1CON[3:0]設置為0x1,但是能修改其他的bite。2. GPxDAT寄存器
GPxDAT用于讀/寫引腳;當引腳被設為輸入時,讀此寄存器可知相應引腳的電平狀態(tài)是高還是低;當引腳被設為輸出時,寫此寄存器相應位可以令此引腳輸出高電平或是低電平。
GPX1DATGPX1DAT的地址是0x1100C24LED3對應的輸出引腳是GPX1DAT[0],點燈只需要將該引腳設置為1即可,滅燈將bite0置0。3. GPxUP寄存器
GPxUP:某位為1時,相應引腳無內部上拉電阻;為0時,相應引腳使用內部上拉電阻。
上拉電阻的作用在于:當GPIO引腳處于第三態(tài)(即不是輸出高電平,也不是輸出低電平,而是呈高阻態(tài),即相當于沒接芯片)時,它的電平狀態(tài)由上拉電阻、下拉電阻確定。
本例不用設置。

請輸入評論內容...
請輸入評論/評論長度6~500個字
最新活動更多
-
10月23日火熱報名中>> 2025是德科技創(chuàng)新技術峰會
-
10月23日立即報名>> Works With 開發(fā)者大會深圳站
-
10月24日立即參評>> 【評選】維科杯·OFweek 2025(第十屆)物聯網行業(yè)年度評選
-
即日-11.25立即下載>>> 費斯托白皮書《柔性:汽車生產未來的關鍵》
-
11月27日立即報名>> 【工程師系列】汽車電子技術在線大會
-
12月18日立即報名>> 【線下會議】OFweek 2025(第十屆)物聯網產業(yè)大會
-
10 大模型的盡頭是開源
- 1 特斯拉工人被故障機器人打成重傷,索賠3.6億
- 2 【行業(yè)深度研究】退居幕后四年后,張一鳴終于把算法公司變成AI公司?
- 3 AI 時代,阿里云想當“安卓” ,那誰是“蘋果”?
- 4 硬剛英偉達!華為發(fā)布全球最強算力超節(jié)點和集群
- 5 機器人9月大事件|3家國產機器人沖刺IPO,行業(yè)交付與融資再創(chuàng)新高!
- 6 谷歌“香蕉”爆火啟示:國產垂類AI的危機還是轉機?
- 7 00后華裔女生靠兩部AI電影狂賺7.8億人民幣,AI正式進軍好萊塢
- 8 美光:AI Capex瘋投不止,終于要拉起存儲超級周期了?
- 9 華為已殺入!AI領域最熱黃金賽道,大廠的數字人美女讓我一夜沒睡著覺
- 10 隱退4年后,張一鳴久違現身!互聯網大佬正集體殺回