【ARM學習筆記】二、S3C2440A的GPIO(通用輸入輸出)引腳簡介
GPIO 全稱General Purpose Input Output(通用的輸入/輸出)。
S3C2440A 共計擁有289個FBGA引腳
除了特殊功能的引腳外,S3C2440A擁有130 個多功能GPIO引腳,共9組:
– 端口A(GPA):25 位輸出端口
– 端口B(GPB):11 位輸入/輸出端口
– 端口C(GPC):16 位輸入/輸出端口
– 端口D(GPD):16 位輸入/輸出端口
– 端口E(GPE):16 位輸入/輸出端口
– 端口F(GPF):8 位輸入/輸出端口
– 端口G(GPG):16 位輸入/輸出端口
– 端口H(GPH):9 位輸入/輸出端口– 端口J(GPJ):13 位輸入/輸出端口
S3C2440A 中,大多數(shù)GPIO端口為復用引腳。因此要決定每個引腳選擇哪項功能,其功能由GPxCON(端口配置寄存器)進行定義,例如端口A(GPA)的端口配置寄存器為GPACON,對應的總線地址為0x56000000。
對于已經(jīng)輸入/輸出功能的引腳,寄存器GPxDAT(端口數(shù)據(jù)寄存器)用于讀入/輸出電平狀態(tài),例如端口A(GPA)的端口數(shù)據(jù)寄存器為GPADAT,對應的總線地址為0x56000004。
<完結>