ARM之光(1)-----I/O口

在ARM9芯片S3C2410中共有71个IO多功能的IO口,分为8组(A--H):

(1)1个23位输出端口(A)

(2)2个11位输入输出端口(B、H)

(3)4个16位输入输出端口(C、D、E、G)

(4)1个8位输入输出端口(F)

控制IO的寄存器有:

1、端口控制寄存器-----GPXCON    X-为A到H

2、端口数据寄存器-----GPXDAT

3、端口上拉寄存器-----GPXUP  

4、多状态控制寄存器

5、外部中断控制寄存器(EXTINn)

6、8个外部中断引脚有数字滤波器

7、16个外部中断用来唤醒CPU

8、掉电模式和IO端口

     ARM中的IO口都是复用的,所以,当工作在第二功能时,要使得上拉电阻功能禁止。即GPBUP~GPHUP相应的位置1(A只能用作输出端口,所以无上拉使能寄存器,即一直处于上拉状态)。如果工作在基本输入输出状态,则上拉电阻功能允许,相应位值0;

     由于GPF0-GPF7和GPG0-GPG7被用作唤醒掉电模式的外部信号,所以必须配置成为中断模式。

     对于具体的IO配置,请参见厂家的PDF文档。

posted on 2011-07-09 19:07  金凡  阅读(642)  评论(0)    收藏  举报

导航