功能上,208个引脚分为P0口,P1口,P2口,P3口,P4口,电源,复位,晶振,其他引脚。
P0~P4都是32位双向多功能I/O口,每位的方向可单独控制,且每位的功能取决于引脚连接模块的引脚功能选择。引脚具体用于什么外设功能是由引脚连接模块进行配置来实现的。
在使用外设时,应当在激活外设以及使能任何相关的中断之前,将外设连接到相应的引脚上。否则,即使使用引脚连接模块激活外设,此激活也是无效的。
一、引脚功能选择寄存器
PINSEL0~PINSEL10,共十一个,每个寄存器32位,每2个比特用于控制1个引脚功能选择。
PINSEL0: [1:0]控制P0[0]
[3:2]控制P0[1]
[31:30]控制P0[15]
PINSEL1: [1:0]控制P0[16]
[3:2]控制P0[17]
[31:30]控制P0[31]
也就是每2个寄存器控制一个端口组,P0,P1,P2,P3,P4共5个端口组。
其中PINSEL10未用。
每一对比特可取00,01,10,11四个值,以选择不同的功能。每个引脚都有固定的定义。
有些引脚只有2种功能,就只取00,01值
二、引脚模式寄存器
PINMODE0~PINMODE9,共十个,每个寄存器32位,每2个比特用于控制1个引脚功能选择。也是每2个寄存器控制一个端口组,P0,P1,P2