GPIO即通用输入/输出端口,也就是一些引脚。
S3C2440就有130个I/0端口(引脚),分为A~J共九组:GPA~GPJ。
通常两种方式操作GPIO引脚
- 通过寄存器操作GPIO引脚。
寄存器又分为三种:
(1)GPxCON寄存器:用于选择引脚功能。每两位控制一根针脚:00表示输入,01表示输出,10表示特殊功能,11表示保留不用。
(2)GPxDAT寄存器:用于存放引脚状态,高电平或者低电平。
(3)GPxUP寄存器:某位为1时,相应引脚无上拉电阻,否则使用内不上拉电阻。
GPACON一位表示一根引脚的功能。通常GPACON全设为1,引脚作为地址线,方便访问外部外部存储器件。
GPxCON则每两位表示一根引脚的功能。 - 软件方式访问GPIO引脚。