CC2530中常用的寄存器

1.访问模式;

2.端口寄存器(P0,P1,P2);

3.方向寄存器(P0DIR,P1DIR,P2DIR);

4.模拟外围I/O配置(ADC输入配置)(APCFG);

5.功能选择寄存器(P0SEL,P1SEL,P2SEL);

6.输入模式寄存器(P0INP,P1INP,P2INP);

7.中断状态标志寄存器(P0IFG,P1IFG,P2IFG);

8.端口中断控制(PICTL)(上升沿或下降沿)

...

1、访问模式




符号


访问模式




R/W


可读写




R


只读




R0


读0




R1


读1




W


只写




W0


写0




W1


写1




H0


硬件清除




H1


硬件设置




2、端口寄存器(P0,P1,P2)




端口


Bit位


名称


初始化


读/写


描述




P0


7:0


P0[7:0]


0XFF


R/W


端口0,通用I/O端口,可以位寻址。
Port 0. General-purpose I/O port. Bit-addressable from SFR. This CPU-internal register is readable,
but not writable, from XDATA (0x7080).




P1


7:0


P1[7:0]


0XFF


R/W


端口1,通用I/O端口,可以位寻址。
Port 1. General-purpose I/O port. Bit-addressable from SFR. This CPU-internal register is readable,
but not writable, from XDATA (0x7090).




P2


7:5


---


000


R0


未使用




4:0


P2[4:0]


0x1F


R/W


端口2,通用I/O端口,可以位寻址。
Port 2. General-purpose I/O port. Bit-addressable from SFR. This CPU-internal register is readable,
but not writable, from XDATA (0x70A0).




3、方向寄存器(P0DIR,P1DIR,P2DIR)




端口


Bit位


名称


初始化


读/写


描述




P0DIR


7:0


DIRP0_[7:0]


0x00


R/W


P0.7--P0.0的方向(0:输入 1:输出)




P1DIR


7:0


DIRP1_[7:0]


0x00


R/W


P1.7--P1.0的方向(0:输入 1:输出)




P2DIR


7:6


PRIP0[1:0]


00


R/W


端口0外设优先级控制,当PERCFG分配给一些外设相同引脚的时候,这些位将确定优先级。优先级从前到后如下:
00:USART 0,USART 1,Timer 1
01:USART 1,USART 0,Timer 1
10:
   Timer 1 channels 0-1,
   USART 1,
   USART 0,
   Timer 1 channels 2-3
11:
   Timer 1 channels 2-3,
   USART 0,
   USART 1,
   Timer 1 channels 0-1




5


---


0


R0


未使用




4:0


DIRP2_[4:0]


00000


R/W


P2.4—P2.0的方向(0:输入 1:输出)




3、外设控制寄存器(PERCFG)




端口


Bit位


名称


初始化


读/写


描述




PERCFG


7


---


0


R0


未使用




6


T1CFG


0


R/W


计时器1的I/O位置:
0:选择到位置1(Alt.1)
1:选择到位置2(Alt.2)




5


T3CFG


0


R/W


计时器3的I/O位置:
0:选择到位置1(Alt.1)
1:选择到位置2(Alt.2)




4


T4CFG


0


R/W


计时器4的I/O位置:
0:选择到位置1(Alt.1)
1:选择到位置2(Alt.2)




3:2


---


00


R/W


未使用




1


U1CFG


0


R/W


USART 1的I/O位置:
0:选择到位置1(Alt.1)
1:选择到位置2(Alt.2)




0


U0CFG


0


R/W


USART 0的I/O位置:
0:选择到位置1(Alt.1)
1:选择到位置2(Alt.2)




4、模拟外围I/O配置(ADC输入配置)(APCFG):Analog peripheral I/O configuration




端口


Bit位


名称


初始化


读/写


描述




APCFG


7:0


APCFG[7:0]


0x00


R/W


模拟外围I/O配置(ADC输入配置),
APCFG[7:0]选择P0.7—P0.0作为模拟输入口。
0:模拟输入(ADC输入)禁止
1:模拟输入(ACD输入)使能




5、功能选择寄存器(P0SEL,P1SEL,P2SEL)




端口


Bit位


名称


初始化


读/写


描述




P0SEL


7:0


SELP0_[7:0]


0x00


R/W


P0.7--P0.0的功能选择
(0:通用I/O  1:外设功能)




P1SEL


7:0


SELP1_[7:0]


0x00


R/W


P1.7--P1.0的功能选择
(0:通用I/O  1:外设功能)




P2SEL


7


---


0


R0


未使用




6


PRI3P1


0


R/W


端口1外设优先级控制,当PERCFG分配USART0和USART1相同引脚的时候,这些位将确定优先级。
0:USART 0 优先
1:USART 1 优先




5


PRI2P1


0


R/W


端口1外设优先级控制,当PERCFG分配USART1和TIMER3相同引脚的时候,这些位将确定优先级。
0:USART 1 优先
1:TIMER 3 优先




4


PRI1P1


0


R/W


端口1外设优先级控制,当PERCFG分配TIMER1和TIMER4相同引脚的时候,这些位将确定优先级。
0:TIMER 1 优先
1:TIMER 4 优先




3


PRI0P1


0


R/W


端口1外设优先级控制,当PERCFG分配USART0和TIMER1相同引脚的时候,这些位将确定优先级。
0:USART 0 优先
1:TIMER 1 优先




2:0


SELP2_[2:0]


000


R/W


P2.2--P2.0的功能选择
(0:通用I/O  1:外设功能)




6、输入模式寄存器(P0INP,P1INP,P2INP)




端口


Bit位


名称


初始化


读/写


描述




P0INP


7:0


MDP0_[7:0]


0x00


R/W


P0.7--P0....

继续阅读完整内容

请查看下方广告以解锁文章剩余内容

广告加载中...
查看 76181
 
Please support our site by viewing this advertisement.

Please support our site by viewing this advertisement

Free Content