|
S3C2410 GPIO 定义由下宏表示 (include/asm-arm/arch/S3C2410.h):#define GPCON(x) __REG2(0x56000000, (x) * 0x10) 在 __REG2() 宏中,0x56000000 是个物理地址,对应 GPACON 寄存器,此宏的作用是将物理地址转换为虚拟地址。
GPIO 控制寄存器的地址分别为:GPACON 0x56000000
GPBCON 0x56000010
GPCCON 0x56000020
GPDCON 0x56000030
GPECON 0x56000040
GPFCON 0x56000050
GPGCON 0x56000060
GPHCON 0x56000070
定义 GPIO 数据寄存器:#define GPDAT(x) __REG2(0x56000004, (x) * 0x10)
GPIO 数据寄存器地址分别为:GPADAT 0x56000004
GPBDAT 0x56000014
GPCDAT 0x56000024
GPDDAT 0x56000034
GPEDAT 0x56000044
GPFDAT 0x56000054
GPGDAT 0x56000064
GPHDAT 0x56000074
定义 GPIO 上拉电阻屏蔽/激活寄存器:#define GPUP(x) __REG2(0x56000008, (x) * 0x10)
上拉电阻屏蔽/激活寄存器:GPBUP 0x56000018
GPCUP 0x56000028
GPDUP 0x56000038
GPEUP 0x56000048
GPFUP 0x56000058
GPGUP 0x56000068
GPHUP 0x56000078 |
|