因为在ARM 芯片中,I/O 引脚一般都是多功能的,所以在使用I/O 端口之前,需要对I/O端口各个特殊功能寄存器进行设置,下面将对其各个特殊功能寄存器进行介绍。
(1)端口A 控制寄存器(PCONA、PDATA)
表6.17 是端口A 控制寄存器,包括端口A 的配置寄存器PCONA 和数据寄存器PDATA。
表6.17 端口A 控制寄存器
(2)端口B 控制寄存器(PCONB、PDATB)
表6.18 是端口B 控制寄存器,包括端口B 的配置寄存器PCONB 和数据寄存器PDATB。
表6.18 端口B 控制寄存器
(3)端口C 控制寄存器(PCONC、PDATC、PUPC)
表6.19 是端口C 控制寄存器,包括端口C 的配置寄存器PCONC、数据寄存器PDATC 和上拉电阻配置PUPC。
表6.19 端口C 控制寄存器
(4)端口D 控制寄存器(PCOND、PDATD、PUPD)
表6.20 是端口D 控制寄存器,包括端口D 的配置寄存器PCOND、数据寄存器PDATD 和上拉电阻配置PUPD。
表6.20 端口D 控制寄存器
(5)端口E 控制寄存器(PCONE、PDTAE)
表6.21 是端口E 控制寄存器,包括端口E 的配置寄存器PCONE、数据寄存器PDATE 和上拉电阻配置PUPE。
表6.21 端口E 控制寄存器
续表(www.xing528.com)
(6)端口F 控制寄存器(PCONF、PDTAF、PUPF)
表6.22 是端口F 控制寄存器,包括端口F 的配置寄存器PCONF、数据寄存器PDATF 和上拉电阻配置PUPF。
表6.22 端口F 控制寄存器
(7)端口G 控制寄存器(PCONG、PDATG、PUPG)
表6.23 是端口G 控制寄存器,包括端口G 的配置寄存器PCONG、数据寄存器PDATG 和上拉电阻配置PUPG。
表6.23 端口G 控制寄存器
(8)上拉电阻控制寄存器(SPUCR)
表6.24 是上拉电阻控制寄存器,设置它所完成的功能如表中所示。
表6.24 上拉电阻控制寄存器
(9)外部中断控制寄存器(EXTINT)
外部中断控制寄存器见表6.25,为外部中断设置了信号触发的方法,有低电平触发、高电平触发、下降沿触发、上升沿触发和双沿触发。
表6.25 外部中断控制寄存器
(10)外部中断挂起寄存器(EXTINTPND)
外部中断请求(4/5/6/7)共用在中断控制器里的一个相同的中断请求队列。 外部中断挂起寄存器见表6.26,它各个位的设置为“1”来清除外部中断(4/5/6/7)的挂起位。
表6.26 外部中断挂起寄存器
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。