CC2530常用寄存器归纳.docx
《CC2530常用寄存器归纳.docx》由会员分享,可在线阅读,更多相关《CC2530常用寄存器归纳.docx(19页珍藏版)》请在冰豆网上搜索。
![CC2530常用寄存器归纳.docx](https://file1.bdocx.com/fileroot1/2023-2/4/732b26f5-74af-4c0c-9ed7-2835087b3929/732b26f5-74af-4c0c-9ed7-2835087b39291.gif)
CC2530常用寄存器归纳
为1I/O口的功能选择,0为普通I/O功能,P0SEL(P1SEL相同):
各个外设功能
D3D2D1D7
D6
D5D0
D4
P0_0功P0_3功P0_5功功功P0_4P0_2功能P0_7功能P0_6P0_1功能能能能能能
位)端口P2SEL:
(D0到D22功能选择和端口1外设优先级控制分配两个外设到相同的引脚时,需要设置这两PERCFG什么是外设优先级:
当
个外设的优先级,确定哪一个外设先被响应
D0
D7
D6D2
D1
D3
D4D5
:
00:
0:
0:
定时USARTUSART
USART
1器P2_0P2_4P2_30优先0优先未1优先优先功能选功能选功能选1:
1:
定时1:
定时1:
用择择择
USART定时优3器优1器4器1优先先优先
2为默认位置I位置,0为默认位置1,1I/OPERCFG:
设置部分外设的
D0
D1
D3D4D2D5D7D6
定时定时定时未未未USART1USART0
用1
4
器3
器器用用.
为输出为输入,1相同):
设置各个I/O的方向,0P0DIR(P1DIR
D3
D2
D1
D4
D6
D5
D0
D7
P0_7P0_6P0_5P0_4P0_3P0_2P0_1P0_0方向方向方向方向方向方向方向方向
P2_4的方向D0~D4设置P2_0到P2DIR:
外设优先级的控制0、D6位作为端口D7
D4D3D2D1D7D6D5D0
P2_4方P2_3方P2_2方P2_1方P2_0方未使X
X用向向向向向
D7D6
意义USART0
1优先级:
第00
第2优先级:
USART1
第3优先级:
定时器1
优先级USART1
01
优先级USART0
优先级:
定时1
优先级:
定时通0-1
10
优先级USART1
USART0
优先级第
3–1通道2第4优先级:
定时器2-3
通道1优先级:
定时器1第USART0优先级:
第211
USART1优先级:
第31
–通道0第4优先级:
定时器1
1/下拉,意义相似P0INP(P1INP):
设置各个I/O口的输入模式,0为上拉
为三态模式
D0
D1
D4
D3
D7
D6
D5
D2
P0_7P0_6P0_5P0_4P0_3P0_2P0_1P0_0模式模式模式模式模式模式模式模式
需要注意的是:
P1INP中,只有D7~D2分别设置对应I/O口的输入模式。
D1D0两位无作用。
P2INP:
D0~D4控制P2_0~P2_4的输入模式,0为上拉/下拉,1为三态;
D5~D7设置对P0、P1和P2的上拉或下拉的选择。
0为上拉,1
为下拉
D7D6D5D4D3D2D1D0
端端端P2_P2_P2_P2_P2_1模式模式模式模式模式择择择.
当输入端口有中断请求时,相P0IFG(P1IFG相同):
终端状态标志寄存器,。
1应的标志位将置
D0
D7
D1
D6
D5
D4
D3
D2
P0_0P0_1P0_7P0_6P0_5P0_4P0_3P0_2
为中断使能。
P0IEN(P1IEN相同):
各个控制口的中断使能,0为中断禁止,1
D0
D2
D6
D5
D4
D3
D1
D7
P0_0P0_3P0_2P0_1P0_7P0_6P0_5P0_4
中断状态为USDD+为P2_0~P2_4的中断标志位D5P2IFG:
D0~D4挂起状态下线有一个中断请求未决时设置该标志,用于检测USB标志,当D+控制器没有挂起时不设置该标志。
的USB恢复事件。
当USB
D4D3D2D5D1D0
D7D6
USBD+P2_4P2_3P2_2P2_1P2_0未未
P2IEN:
D0~D4控制P2_0~P2_4的中断使能
D5控制USBD+的中断使能
D7D6
D5
D4
D3
D2
D1
D0
P2_0
P2_1P2_2P2_3P2_4USBD+未用未用.
为下降1:
PICTLD0~D3设置各个端口的中断触发方式,0为上升沿触发,沿触发。
引脚在输出模式下的驱动能力。
选择输出驱动能力I/OD7控制
电压,确保在较的低I/O增强来补偿引脚DVDD为最大低的电压下的驱动能力和较高电压下相同。
0为最小驱动能力增强。
1
驱动能力增强。
D0
D1
D6D5D4D3
D2
D7
驱I/O未未未P2_0~P2_4P1_4~P1_7P1_0~P1_3P0_0~P0_7
用用用动能力
D7D6D5D4D3D2
D1D0
00:
暂停运行00:
不分0x000001:
自由运行,反复从频计数到0xffff01:
8分T1CC00x000到模计数,10:
从未未未未频
10:
32用用用用反复计数0x0000:
11正计数/倒计数,从分频
11:
128
为中断使能0,0为中断禁止,1IEN0:
中断使能
D6D5D4D3
D7D2
D1
D0
RF
AES总睡眠USART0USART1TX/RFADC中未定时加密/断RX中断中断RX器中用中FIFO中断解密中EA断断断
为中断使能1为中断禁止,中断使能IEN1:
1,0
D0
D5D6D7D1
D3
D4
D2
DMA传定时器定时器定时器端口定时器未未0
4
3
2
1
用用输.
为中断使能12,0IEN2:
中断使能为中断禁止,
D0
D2
D1
D6D5
D4
D3
D7
USART0USART1一RF端口端口看门狗未未12
TX
TX
定时器用用般中断
T1CTL:
定时器1的控制,D1D0控制运行模式,D3D2设置分频划分值
反复计数并且从T1CC0到分频0x0000
倒计数到T1CC0
T1STAT:
定时器1的状态寄存器,D4~D0为通道4~通道0的中断标志,D5为溢出标志位,当计数到最终技术值是自动置1。
D7D6D5D4D3D2D1D0
溢出中未未通道1024通道通道3通道通道用用断
中断中断中断中断中断
D1D0的工作方式设置。
0~通道4T1CCTL0~T1CCTL4:
定时器1通道11为下降沿捕获,为上升沿捕获,10为捕捉模式选择:
00为不捕捉,01为上升或下降沿都捕获。
10位为捕获或比较的选择,为捕获模式,D2000D5D4D3为比较模式的选择:
为比较模式。
为发生比较时输为发生比较式输出端置1,001为比较时输出翻转,其他模式较出端清0,010少使用。
D6D5D4D3D7D2D1D0
比较捕获/捕捉模式未用比较模式未用
为有中断请求。
;IRCON:
中断标志4,0为无中断请求。
1
D0
D6
D5
D4
D3
D2
D1
D7
DMA完定时器定时器定时器必须为端口定时器睡眠定0
0
4
3
2
1
时器成
设置分D7D6D53定时器或定时器4的方式控制寄存器。
T3CTL/T4CTL:
100分频、分频、分频、为无分频、频:
000001为2010为4011为8D4128分频。
为分频,为分频、为分频、为161013211064111为使1为禁止,0位为中断使能位,D3。
0,停止工作为1为启动位,启动时.
为计数器模式选择:
时定时器复位。
能,默认为1;D2为复位,置1D1D0位意义相同。
D1D0该位与T1CTL的
D1D0
D2
D7D6D5D4
D3
启动定时器溢出中断清除计数器计数模式分频
的通道43或定时器T3CCTL0/T3CCTL1/T4CCTL0/T4CCTL1:
定时器为使能,为禁止,1的方式控制,D6为该通道的中断使能位,0和通道01相同D5~D01;与T1CCTL0默认为
D0D6D5D4D3D1D7
比较捕获/中断使能比较模式未用捕捉模式
1为定时器的中断标志。
的溢出中断屏蔽与定时器定时器TIMIF:
13、4D641和为定时器为使能,默认为1.D5~D03的溢出中断屏蔽,0为屏蔽,
中各个通道的中断标志。
D0D1D5
D7D6
D4
D3
D2
T4通道T4通道T3T3T4溢出溢T1溢T3未1中断0中断通道通道出中断标志中断出中断用1
0
标志使能标志标志标志
CLKCONCMD:
时钟频率控制寄存器。
D7
D6
D5~D3
D2~D0
32KHZ时间振荡器系统主时钟选定时器输出标系统时钟
择选择选择记32K为32KRC震荡,1为D7位为32KHZ时间振荡器选择,,0。
晶振。
默认为1D7震荡。
当32M晶振,1为16MRCD6位为系统时钟选择。
0为。
0时D6必须为1位为010,,001为16MHZD5~D3为定时器输出标记。
000为32MHZ110为1MHZ,为4MHZ,100为2MHZ,101为8MHZ,011D6。
需要注意的是:
当,111为250KHZ。
默认为001为500KHZ16MHZ。
时,定时器频率最高可采用频率为为101016MHZ,000为32MHZ,001为D2~D0:
系统主时钟选择:
110,,101为1MHZ为为8MHZ,011为4MHZ,1002MHZ时,系统主时钟最高可。
当D6为1为500KHZ,111为250KHZ采用频率为16MHZ。
:
时间频率状态寄存器。
CLKCONSTA
D2~D0
D6
D5~D3
D7
当前32KHZ时间当前系统当前定时器输出当前系统主时钟标记时钟振荡器D7位为当前32KHZ时间振荡器频率。
0为32KRC震荡,1为32K晶振。
震荡。
16MRC为1晶振,32M为0位为当前系统时钟选择。
D6.
,为16MHZD5~D3为当前定时器输出标记。
000为32MHZ,001,1MHZ,100为2MHZ101为,010为8MHZ011为4MHZ,。
为110500KHZ,111为250KHZ010,为为32MHZ,00116MHZD2~D0为当前系统主时钟。
0001101012MHZ,为1MHZ,011为8MHZ,为4MHZ,100为。
500KHZ,111为250KHZ为
控制与状态;USART0U0CSR:
D0
D2
D5
D4
D3
D1
D7
D6
SPI主/帧错误奇偶错接受传送模式接收器收发主选择使能状态误状态状态状态动状态从模式D7为工作模式选择,0为SPI模式,1为USART模式
D6为UART接收器使能,0为禁用接收器,1为接收器使能。
D5为SPI主/从模式选择,0为SPI主模式,1为SPI从模式。
D4为帧错误检测状态,0为无错误,1为出现出错。
D3为奇偶错误检测,0为无错误出现,1为出现奇偶校验错误。
D2为字节接收状态,0为没有收到字节,1为准备好接收字节。
D1为字节传送状态,0为字节没有被传送,1为写到数据缓冲区的字节已经被发送。
D0为USART接收/传送主动状态,0为USART空闲,1为USART忙碌。
.
通用控制寄存器;USART0U0GCR:
D7
D6
D5
D4~D0
SPI时钟极性SPI时钟相位传送位顺序波特率指数值
D7为SPI时钟极性:
0为负时钟极性,1为正时钟极性;
D6为SPI时钟相位:
D5为传送为顺序:
0为最低有效位先传送,1为最高有效位先传送。
D4~D0为波特率设置:
波特率指数值小数部分
2400659
5948007
5996008
216144008
59919200
216288009
591038400
2165760010
597680011
21611115200
21612230400
U0BAUD:
波特率控制小数部分。
(取值参考上表)