S3C2440-GPIO
2013-10-13 11:04
218 查看
S3C2440A 包含了130 个多功能输入/输出口引脚并且它们为如下显示的八个端口:
– 端口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 位输入/输出端口
端口控制描述
端口配置寄存器(GPACON 至GPJCON)
GPnCON决定了每个引脚使用哪项功能。
例如:GPB0 [1:0] 00 = 输入 01 = 输出 10 = TOUT0 11 = 保留 0
端口数据寄存器(GPADAT 至GPJDAT)
如果端口配置为输出端口,可以写入数据到PnDAT 的相应位。
如果端口配置为输入端口,可以从PnDAT 的相应位读取数据。
端口上拉寄存器(GPBUP 至GPJUP)
端口上拉寄存器控制每个端口组的使能/禁止上拉电阻。
当相应位为0 时使能引脚的上拉电阻。当为1 时禁止上拉电阻。
– 端口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 位输入/输出端口
端口控制描述
端口配置寄存器(GPACON 至GPJCON)
GPnCON决定了每个引脚使用哪项功能。
例如:GPB0 [1:0] 00 = 输入 01 = 输出 10 = TOUT0 11 = 保留 0
端口数据寄存器(GPADAT 至GPJDAT)
如果端口配置为输出端口,可以写入数据到PnDAT 的相应位。
如果端口配置为输入端口,可以从PnDAT 的相应位读取数据。
端口上拉寄存器(GPBUP 至GPJUP)
端口上拉寄存器控制每个端口组的使能/禁止上拉电阻。
当相应位为0 时使能引脚的上拉电阻。当为1 时禁止上拉电阻。
相关文章推荐
- S3C 2440 GPIO (使用miniARM 2440)
- S3c 2440的GPIO
- mini2440-s3c2440 的 存储系统和I/O空间 认识
- u-boot-1.1.6_s3c2440/Makefile 阅读
- u-boot-1.1.6_s3c2440/mkconfig 阅读
- Linux设备驱动程序学习(基于2440的GPIO字符设备驱动)
- 一起学mini2440裸机开发(三)--S3C2440时钟学习
- linux 下 I2C 设备驱动 实现 总结 s3c2440
- s3c2410/2440 WINCE的RTC实现
- vivi启动过程------s3c2440
- miniGUI移植到s3c2440
- s3c2440读/写NAND FALSH
- S3C2440之触摸屏
- S3C2440之IIS操作---MDK4.22,可烧写在NANDFLASH和NORFLASH运行
- S3C2440之制作根文件系统
- s3c2410_gpio_cfgpin 、s3c2410_gpio_setpin函数分析 --linux(tq2440开发板)的gpio驱动分析
- 触摸屏驱动分析之S3C2440_ts.c
- s3c2440笔记1(启动)
- S3C2440之UART
- S3C2440 Linux UART 串口驱动-----1