IO口引脚相关寄存器配置

  • 格式:docx
  • 大小:20.56 KB
  • 文档页数:8

该文档选自CC2530用户指南
I/O口引脚寄存器
1、P0 P1 P2端口
P0(P0口寄存器)
位 位名 复位值 操作性 功能描述
7:0 P0[7:0] 0xff
可读/写 P0端口普通功能寄存器,可位寻址
P1(P1口寄存器)
位 位名 复位值 操作性 功能描述
7:0 P1[7:0] 0xff
可读/写 P1端口普通功能寄存器,可位寻址
P2(P2口寄存器)
位 位名 复位值 操作性 功能描述
7:5 000 R0
未使用
4:0 P2[4:0] 0x1F
可读/写 P2端口普通功能寄存器,可位寻址

2、DIR方向选择寄存器
P0DIR(0xFD)——P0方向选择寄存器
位 位名 复位值 操作性 功能描述
7:0 DIRP0_[7:0] 0x00
读/写 P0_7~P0_0方向选择。0:输入;1:输出

P1DIR(0xFE)——P1方向选择寄存器
位 位名 复位值 操作性 功能描述
7:0 DIRP1_[7:0] 0x00
读/写 P1_7~P1_0方向选择。0:输入;1:输出
P2DIR(0xFF)——P2方向选择寄存器
位 位名 复位值 操作性 功能描述

7:6 PRIP0_[1:0] 00
读/写 P0第二功能优先级控制(P0同时作多个功能接口时)。 00:串口0高于串口1 01:串口1高于串口0
10:T1通道0/1高于串口1
11:T1通道2高于串口0

5 0
读0 未用

4:0 DIRP2_[4:0] 00000
读写
P2_4~P2_0方向选择。
0:输入;1:输出

3、SEL功能选择寄存器
P0SEL(0xF3)——P0功能选择寄存器
位 位名 复位值 操作性 功能描述

7 SELP0_[7:0] 0x00
读/写
P0_7~P0_0功能选择。
0:普通I/O;1:第二功能

P1SEL(0xF4)——P1功能选择寄存器
位 位名 复位值 操作性 功能描述
7 SELP1_[7:0] 0x00
读/写
P1_7~P1_0功能选择。
0:普通I/O;1:第二功能

P2SEL(0xF5)——P2功能选择寄存器
位 位名 复位值 操作性 功能描述
7 0
读0 未用

6 PRI3P1 0
读/写
P1作串口优先级控制。
0:串口0优先;1:串口1优先

5 PRI2P1 0
读/写
P1作串口1与定时器3通道优先级控制。
0:串口1优先;1:定时器3优先

4 PRI1P1 0
读/写
P1作定时器通道优先级控制
0:定时器1优先;1:定时器4优先

3 PRI0P1 0
读/写
P1作串口0与定时器1通道优先级控制
0:串口0优先;1:定时器1优先

2 SELP2_4 0
读/写
P2_4功能选择。
0:普通I/O;1:第二功能

1 SELP2_3 0
读/写
P2_3功能选择。
0:普通I/O;1:第二功能

0 SELP2_0 0
读/写
P2_0功能选择
0:普通I/O;1:第二功能
4、INP输入模式寄存器
P0INP(0x8F)——P0输入模式寄存器
位 位名 复位值 操作性 功能描述

7 MIDP0_[7:0] 0x00
读/写
P0_7~P0_0输入模式。
0:上拉/下拉;1:三态

P1INP(0xF6)—— P1输入模式寄存器
位 位名 复位值 操作性 功能描述

7:2 MIDP1_[7:2] 000000
读/写
P1_7~P1_2输入模式
0:上拉/下拉;1:三态

1:0 00
读0 未用
P2INP(0xF7)—— P2输入模式寄存器
位 位名 复位值 操作性 功能描述

7 PDUP2 0
读/写
P2上拉/下拉选择位。
0:全部上拉;1:全部下拉

6 PDUP1 0
读/写
P1上拉/下拉选择位
0:全部上拉;1:全部下拉

5 PDUP0 0
读/写
P0上拉/下拉选择位
0:全部上拉;1:全部下拉

4:0 MDP2_[4:0] 00000
读/写
P2_4~P2_0输入模式选择。
0:上拉/下拉;1:三态

5、模拟外设I/O配置
APCFG(0XF2)-模拟外设I/O配置
位 位名 复位值 操作性 功能描述
7 APCFG[7:0] 0x00
读/写
P0_7~P0_0作为模拟I/O
0:模拟I/O禁用1:模拟I/O使能

6、外设控制寄存器
PERCFG(0xF1)——接口(外设)控制寄存器
位 位名 复位值 操作性 功能描述
7 0
读0 未用

6 T1CFG 0
读/写
定时器1位置选择。
0:位置1;1:位置2

5 T3CFG 0
读/写
定时器3位置选择。
0:位置1;1:位置2

4 T4CFG 0
读/写
定时器4位置选择。
0:位置1;1:位置2
3:2 00
读0 未用
1 U1CFG 0
读/写
串口1位置选择。
0:位置1;1:位置2

0 U0CFG 0
读/写
串口0位置选择。
0:位置1;1:位置2

7、中断标志寄存器
P0IFG(0x89)——P0中断标志寄存器
位 位名 复位值 操作性 功能描述

7:0 P0IF[7:0] 0x00
读/写0
P0中断标志位,在中断条件发生时,
相应位自动置1

P1IFG(0x8A)——P1中断标志寄存器
位 位名 复位值 操作性 功能描述

7:0 P1IF[7:0] 0x00
读/写0
P1中断标志位,在中断条件发生时,
相应位自动置1

P2IFG(0x8B)——P2中断标志寄存器
位 位名 复位值 操作性 功能描述
7:5 0
读0 未用

4:0 P2IF[4:0] 0
读/写0
P2_4~P2_0中断标志位,在中断条件发生时
相应位自动置1

8、中断掩码寄存器
P0IEN(0xAB)——P0中断屏蔽
P1IEN(0x8D)——P1中断屏蔽
P2IEN(0x8D)——P1中断使能

9、中断边缘寄存器
PICTL(0x8C)——I/O口中断控制器
位 位名 复位值 操作性 功能描述
7 0
读0 未用

6 PADSC 0
读/写 驱动能力控制。 0:最小驱动能力(DVDD>=2.6V);
1:最大驱动能力(DVDD<=2.6V)

5 P2IEN 0
读/写
P2中断使能位。
0:关中断;1:开中断

4 P0IENH 0
读/写
P0高4位中断使能位。
0:关中断;1:开中断

位 位名 复位值 操作性 功能描述
7:0 P0[7:0]IEN 0x00
读/写
P1_7~P1_0中断掩码。
0:关中断;1:开中断

位 位名 复位值 操作性 功能描述
7:0 P1[7:0]IEN 0x00
读/写0
P1_7~P1_0中断使能。
0:关中断;1:开中断

位 位名 复位值 操作性 功能描述
7:6 00
读/写0 未使用
5 DPIEN 0
读/写0 USB D+中断使能

4:0 P2[4:0]IEN 0 0000
读/写0
P2_4~P2_0中断使能。
0:关中断;1:开中断
3 P0IENL 0
读/写
P0低4位中断使能位。
0:关中断;1:开中断

2 P2ICON 0
读/写
P2中断触发条件。
0:上升沿触发;1:下降沿触发

1 P1ICON 0
读/写
P1中断触发条件。
0:上升沿触发;1:下降沿触发

0 P0ICON 0
读/写
P0中断触发条件。
0:上升沿触发;1:下降沿触发