1、CC2530常用寄存器归纳为1I/O口的功能选择,0为普通I/O功能,P0SEL(P1SEL相同):各个外设功能 D3 D2 D1 D7 D6 D5 D0 D4 P0_0 功P0_3 功P0_5 功功功P0_4 P0_2 功能 P0_7功能 P0_6 P0_1功能能能 能 能能 位)端口 P2SEL:(D0到D22 功能选择和端口1 外设优先级控制分配两个外设到相同的引脚时,需要设置这两PERCFG什么是外设优先级:当 个外设的优先级,确定哪一个外设先被响应 D0 D7 D6 D2 D1 D3 D4 D5 : 0 0:0: 0: 定时USART USART USART 1器 P2_0 P2_4
2、 P2_3 0 优先 0 优先 未1 优先 优先功能选功能选功能选 1:1: 定时 1:定时1: 用 择择 择 USART 定时优3器优1 器4器 1 优先 先 优先 2为默认位置I位置,0为默认位置1,1I/OPERCFG:设置部分外设的 D0D1D3D4D2D5D7D6 定时 定时 定时未未 未USART1 USART0 用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的
3、方向D0D4设置P2_0到P2DIR :外设优先级的控制0、D6位作为端口 D7 D4 D3 D2 D1 D7 D6 D5 D0 P2_4方P2_3方P2_2方P2_1方P2_0方未使X X 用 向 向 向 向 向 D7D6 意义USART 0 1优先级: 第 00 第2优先级:USART 1 第3优先级:定时器1优先级USART 1 01优先级USART 0优先级:定时1优先级:定时通0-1 10优先级USART 1USART 0优先级第 3 1通道2 第4优先级:定时器2-3 通道1优先级:定时器1 第USART 0 优先级:第2 11 USART 1 优先级:第31 通道0 第4优先级:
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中,只有D7D2分别设置对应I/O口的输入模式。D1D0两位无作用。 P2INP: D0D4控制P2_0P2_4的输入模式,0为上拉/下拉,1为三态; D5D7设置对P0、P1和P2的上拉或下拉的选择。0为上拉,1为下拉D7D6D5D4D3D2D1D0端端端P2_P2_P2_P2_P2_1 模式 模式 模式
5、模式 模式 择 择 择 当输入端口有中断请求时,相P0IFG(P1IFG相同):终端状态标志寄存器,。1应的标志位将置 D0 D7 D1 D6 D5 D4 D3 D2 P0_0 P0_1 P0_7 P0_6 P0_5 P0_4 P0_3 P0_2 为中断使能。P0IEN(P1IEN相同):各个控制口的中断使能,0为中断禁止,1 D0 D2 D6 D5 D4 D3 D1 D7 P0_0 P0_3 P0_2 P0_1 P0_7 P0_6 P0_5 P0_4 中断状态为USD D+为P2_0P2_4的中断标志位 D5P2IFG:D0D4挂起状态下线有一个中断请求未决时设置该标志,用于检测USB标志,
6、当D+ 控制器没有挂起时不设置该标志。的USB恢复事件。当USB D4 D3 D2 D5 D1 D0 D7 D6USB D+P2_4P2_3P2_2P2_1P2_0未未 P2IEN:D0D4控制P2_0P2_4的中断使能 D5控制USB D+的中断使能 D7 D6 D5 D4 D3 D2 D1 D0 P2_0 P2_1 P2_2 P2_3 P2_4 USB D+ 未用 未用 为下降1:PICTLD0D3设置各个端口的中断触发方式,0为上升沿触发, 沿触发。引脚在输出模式下的驱动能力。选择输出驱动能力I/OD7控制 电压,确保在较的低I/O增强来补偿引脚DVDD为最大低的电压下的驱动能力和较高电
7、压下相同。0为最小驱动能力增强。1驱动能力增强。 D0 D1 D6 D5 D4 D3 D2 D7 驱I/O未未未P2_0P2_4 P1_4P1_7 P1_0P1_3 P0_0P0_7 用 用用 动能力D7 D6 D5 D4 D3D2 D1D0 00:暂停运行 00:不分0x000001:自由运行,反复从频 计数到0xffff01:8分T1CC00x000到模计数,10:从未未未未频 10:32 用 用用 用 反复计数0x0000:11正计数/倒计数,从分频 11:128 为中断使能0,0为中断禁止,1IEN0:中断使能 D6 D5 D4 D3 D7 D2 D1 D0 RF AES总睡眠USAR
8、T0 USART1 TX/RF ADC中未定时加密/断 RX中断 中断RX器中 用中FIFO 中断解密中EA 断断 断 为中断使能1为中断禁止,中断使能IEN1:1,0 D0 D5 D6 D7 D1 D3 D4 D2 DMA传定时器定时器定时器端口定时器未未0 4 3 2 1 用 用 输 为中断使能12,0IEN2:中断使能为中断禁止, D0 D2 D1 D6 D5 D4 D3 D7 USART0 USART1 一RF端口端口看门狗未未1 2 TX TX 定时器用 用 般中断 T1CTL:定时器1的控制,D1D0控制运行模式,D3D2设置分频划分值 反复计数并且从T1CC0到分频 0x0000
9、 倒计数到T1CC0 T1STAT:定时器1的状态寄存器,D4D0为通道4通道0的中断标志,D5为溢出标志位,当计数到最终技术值是自动置1。 D7 D6 D5 D4 D3 D2 D1 D0 溢出中未未通道1024通道通道3通道通道 用 用 断 中断中断 中断 中断中断 D1D0的工作方式设置。0通道4T1CCTL0T1CCTL4:定时器1通道11为下降沿捕获,为上升沿捕获,10为捕捉模式选择:00为不捕捉,01为上升或下降沿都捕获。 10位为捕获或比较的选择,为捕获模式,D2000D5D4D3为比较模式的选择:为比较模式。为发生比较时输为发生比较式输出端置1,001为比较时输出翻转,其他模式较
10、出端清0,010少使用。 D6 D5D4D3 D7 D2 D1D0 比较捕获/捕捉模式 未用 比较模式 未用 为有中断请求。;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为启动位,启动时为计数
11、器模式选择:时定时器复位。能,默认为1;D2为复位,置1D1D0位意义相同。D1D0该位与T1CTL的 D1D0 D2 D7D6D5 D4 D3 启动定时器 溢出中断 清除计数器 计数模式 分频 的通道43或定时器T3CCTL0/T3CCTL1/T4CCTL0/T4CCTL1:定时器为使能,为禁止,1的方式控制,D6为该通道的中断使能位,0和通道01相同D5D01;与T1CCTL0默认为 D0 D6 D5D4D3 D1 D7 比较捕获/ 中断使能比较模式 未用 捕捉模式 1为定时器的中断标志。的溢出中断屏蔽与定时器定时器TIMIF:13、4D641和为定时器为使能,默认为1.D5D03的溢出中
12、断屏蔽,0为屏蔽, 中各个通道的中断标志。 D0 D1 D5 D7 D6 D4 D3 D2 T4通道T4通道T3T3T4溢出溢T1溢T3未1中断0中断通道通道出中断标志中断出中断 用1 0 标志 使能标志 标志标志 CLKCONCMD:时钟频率控制寄存器。 D7 D6 D5D3 D2D0 32KHZ时间振荡器系统主时钟选定时器输出标系统时钟 择选择 选择 记32K为32KRC震荡,1为D7位为32KHZ时间振荡器选择,0 。晶振。默认为1D7震荡。当32M晶振,1为16M RCD6位为系统时钟选择。0为 。0时D6必须为1位为010,001为16MHZD5D3为定时器输出标记。000为32MH
13、Z110为 1MHZ,为4MHZ,100为2MHZ,101为8MHZ,011D6。需要注意的是:当,111为250KHZ。默认为001为500KHZ 16MHZ。时,定时器频率最高可采用频率为为101016MHZ,000为32MHZ,001为D2D0:系统主时钟选择:110,101为1MHZ为为8MHZ,011为4MHZ,1002MHZ时,系统主时钟最高可。当D6为1为500KHZ,111为250KHZ 采用频率为16MHZ。 :时间频率状态寄存器。CLKCONSTA D2D0 D6 D5D3 D7 当前32KHZ时间当前系统当前定时器输出当前系统主时钟 标记 时钟 振荡器D7位为当前32KH
14、Z时间振荡器频率。0为32KRC震荡,1为32K晶振。 震荡。16M RC为1晶振,32M为0位为当前系统时钟选择。D6,为16MHZD5D3为当前定时器输出标记。000为32MHZ,001,1MHZ,100为2MHZ101为 ,010为8MHZ011为4MHZ, 。为110500KHZ,111为250KHZ010,为为32MHZ,00116MHZD2D0为当前系统主时钟。0001101012MHZ,为1MHZ,011为8MHZ,为4MHZ,100为 。500KHZ,111为250KHZ为 控制与状态;USART0U0CSR: D0 D2 D5 D4 D3 D1 D7 D6 SPI主/帧错误奇
15、偶错接受传送模式接收器收发主选择 使能 状态 误状态 状态 状态 动状态 从模式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 D4D0 SPI时钟极性 SPI时钟相位 传送位顺序 波特率指数值 D7为SPI时钟极性:0为负时钟极性,1为正时钟极性; D6为SPI时钟相位: D5为传送为顺序:0为最低有效位先传送,1为最高有效位先传送。 D4D0为波特率设置: 波特率指数值小数部分 2400659 5948007 5996008 216144008 59919200 216288009 591038400 2165760010 597680011 21611115200 21612230400 U0BAUD:波特率控制小数部分。(取值参考上表)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1