GPIO模块配置

2.GPIO模块配置

引脚功能设置、输入限定及外部中断源选择都由GPIO配置控制寄存器确定。另外,还可以安排引脚将器件从HALT与STANDBY低功耗模式唤醒,以及使能或禁止内部上拉电阻。表2-12列出了GPIO配置寄存器。

2-12 GPIO配置寄存器

978-7-111-57271-8-Chapter02-97.jpg

注:表中的寄存器都受EALLOW保护。

I/O复用选择(MUX)寄存器也称为多路选择寄存器,用来选择I/O端口作为基本片内外设功能或通用I/O功能。方向寄存器(GPxDIR)用来选择通用I/O的数据方向,相应位设为1选择输出方式,设为0选择输入方式。输入限定选择寄存器选择输入尖脉冲滤波功能。

如果配置为通用I/O端口模式,则寄存器GPxSET可以设置各个I/O信号(置1),寄存器GPxCLEAR可以清除各个I/O信号(清零),寄存器GPxTOGGLE可以翻转各个I/O信号,数据寄存器GPxDAT可以读写各个I/O信号。表2-13是通用I/O端口数据寄存器列表。

2-13 GPIO数据寄存器

978-7-111-57271-8-Chapter02-98.jpg