ZigBee常用寄存器

本文介绍了CC2530微控制器中与ZigBee通信密切相关的寄存器,包括P0SEL、P1SEL、PERCFG等,涉及I/O口功能选择、外设优先级控制、中断标志和使能等方面,对理解ZigBee硬件交互至关重要。
摘要由CSDN通过智能技术生成

CC2530中常用的控制寄存器  

根据学习的不断深入将不断,将陆续更新学习到的寄存器

P0SELP1SEL相同):各个I/O口的功能选择,0为普通I/O功能,1为外设功能

 D7

D6

D5

D4

D3

D2

D1

D0

 P0_7功能

 P0_6功能

P0_5 功能

P0_4 功能

P0_3 功能

P0_2 功能

P0_1功能

P0_0 功能

 
 P2SELD0D2位)端口2 功能选择和端口1 外设优先级控制
什么是外设优先级:当PERCFG分配两个外设到相同的引脚时,需要设置这两个外设的优先级,确定哪一个外设先被响应

D7

D6

D5

D4

D3

D2

D1

D0

 未用

0: USART 0 优先
1: USART 1 优先

0: USART 1 优先
1: 定时器3优先

 0: 定时器1优先
1: 定时器4优先

0: USART 0 优先
1: 定时器1 优先

 P2_4功能选择

 P2_3功能选择

 P2_0功能选择

 
PERCFG设置部分外设的I/O位置,0为默认I位置1,1为默认位置2

D7

D6

D5

D4

D3

D2

D1

D0

未用

 定时器1

 定时器3

 定时器4

 未用

 未用

USART1

 USART0


P0DIRP1DIR相同):设置各个I/O的方向,0为输入,1为输出

D7

D6

D5

D4

D3

D2

D1

D0

P0_7方向

P0_6方向

P0_5方向

P0_4方向

P0_3方向

P0_2方向

P0_1方向

P0_0方向


P2DIR D0~D4设置P2_0P2_4的方向
                 D7D6位作为端口0外设优先级的控制

D7

D6

D5

D4

D3

D2

D1

D0

X

X

未使用

P2_4方向

P2_3方向

P2_2方向

P2_1方向

P2_0方向

 

 D7D6

 意义

 00

 第1优先级:USART 0
第2优先级:USART 1
第3优先级:定时器1

 01

第1优先级:USART 1
第2优先级:USART 0
第3优先级:定时器1

 10

 第1优先级:定时器1通道0-1
第2优先级:USART 1
第3优先级:USART 0
第4优先级:定时器1通道2 –3

 11

 第1优先级:定时器1通道2-3
第2优先级:USART 0
第3优先级:USART 1
第4优先级:定时器1通道0 –1


P0INP(P1INP意义相似) :设置各个I/O口的输入模式,0为上拉/下拉,1为三态模式

D7

D6

D5

D4

D3

D2

D1

D0

P0_7模式

P0_6模式

P0_5模式

P0_4模式

P0_3模式

P0_2模式

P0_1模式

P0_0模式

需要注意的是:P1INP中,只有D7~D2分别设置对应I/O口的输入模式。D1D0两位无作用。

P2INP D0~D4控制P2_0~P2_4的输入模式,0为上拉/下拉,1为三态;
                 D5~D7设置对P0P1P2的上拉或下拉的选择。0为上拉,1为下拉;

D7

D6

D5

D4

D3

D2

D1

D0

端口2选择

端口1选择

端口0选择

P2_4模式

P2_3模式

P2_2模式

P2_1模式

P2_0模式

 
P0IFGP1IFG相同):终端状态标志寄存器当输入端口有中断请求时,相应的标志位将置1

D7

D6

D5

D4

D3

D2

D1

D0

P0_7

P0_6

P0_5

P0_4

P0_3

P0_2

P0_1

P0_0


P0IEN(P1IEN相同):各个控制口的中断使能,0为中断禁止,1为中断使能。

D7

D6

D5

D4

D3

D2

D1

D0

P0_7

P0_6

P0_5

P0_4

P0_3

P0_2

P0_1

P0_0

  
P2IFGD0~D4P2_0~P2_4的中断标志位

       D5USD D+中断状态标志,当D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值