【ARM學(xué)習(xí)筆記】二、S3C2440A的GPIO(通用輸入輸出)引腳簡(jiǎn)介
GPIO 全稱General Purpose Input Output(通用的輸入/輸出)。
S3C2440A 共計(jì)擁有289個(gè)FBGA引腳
除了特殊功能的引腳外,S3C2440A擁有130 個(gè)多功能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端口為復(fù)用引腳。因此要決定每個(gè)引腳選擇哪項(xiàng)功能,其功能由GPxCON(端口配置寄存器)進(jìn)行定義,例如端口A(GPA)的端口配置寄存器為GPACON,對(duì)應(yīng)的總線地址為0x56000000。
對(duì)于已經(jīng)輸入/輸出功能的引腳,寄存器GPxDAT(端口數(shù)據(jù)寄存器)用于讀入/輸出電平狀態(tài),例如端口A(GPA)的端口數(shù)據(jù)寄存器為GPADAT,對(duì)應(yīng)的總線地址為0x56000004。
<完結(jié)>