1 / 8
文档名称:

(完整版)cc2530常用寄存器讲解.docx

格式:docx   大小:136KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

(完整版)cc2530常用寄存器讲解.docx

上传人:小熙 2022/11/25 文件大小:136 KB

下载得到文件列表

(完整版)cc2530常用寄存器讲解.docx

文档介绍

文档介绍:该【(完整版)cc2530常用寄存器讲解 】是由【小熙】上传分享,文档一共【8】页,该文档可以免费在线阅读,需要了解更多关于【(完整版)cc2530常用寄存器讲解 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。(通用I/O口)
CC2530的I/O控制口一共有21个,分红3组,分别是P0、P1和P2;由上边的比较表能够看出LED1所对应的I/O口为P1_0,LED2所对应的I/O口为P1_1,LED3所对应的I/O口为P1_4,LED4所对应的I/O为P0_1。
相对应的常用SFR有:
P1DIR(P1方向存放器,P0DIR同理):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

















P1SEL(P1功能选择存放器,P0SEL同理):
D7
D6
D5
D4
D3
D2
D1
D0
















0:一般
0:一般
0:一般
0:一般
0:一般
0:一般
0:一般
0:一般
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
1:外设功
1:外设功
1:外设功
1:外设功
1:外设功
1:外设功
1:外设功
1:外设功








P0SEL(P1SEL同样):各个I/O口的功能选择,0为一般I/O功能,1为外设功能
D7D6D5D4D3D2D1D0
P2SEL:(D0到D2位)端口2功能选择和端口1外设优先级控制
什么是外设优先级:当PERCFG分派两个外设到同样的引脚时,需要设置这两个外设的优先级,确立哪一个外设先被响应
D7
D6
D5
D4
D3
D2
D1
D0
0:USART0:USART
0:定
0:USART
未0优先
1优先
时器1优
P2_4功P2_3功P2_0功
0优先

1:USART1:准时器

能选择
能选择
能选择
1:准时器
1优先
3优先
1:准时
优先
1
器4优先
P0DIR(P1DIR同样):设置各个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_0到P2_4的方向
D7、D6位作为端口0外设优先级的控制
D7D6

D5

D4

D3

D2

D1

D0
XX

未使用

P2_4

方向

P2_3

方向

P2_2

方向

P2_1

方向

P2_0

方向
D7D6意义
第1优先级:USART0
00第2优先级:USART1
第3优先级:准时器1
第1优先级:USART1
01第2优先级:USART0
第3优先级:准时器1
第1优先级:准时器1通道0-1
第2优先级:USART1
10
第3优先级:USART0
第4优先级:准时器1通道2–3
第1优先级:准时器1通道2-3
第2优先级:USART0
11
第3优先级:USART1
第4优先级:准时器1通道0–1
存放器的设置:
将控制存放器的某一地点

1:
例:P1DIR|=0X02

;
解说:”|=“表示按位或运算,

0X02为十六进制数,变换成二进制数为

00000010

,若

P1DIR
本来的值为

,或运算后

P1DIR的值为

。依据上边给出的取值表可知,按位
与运算后

P1_1的方向改为输出,其余

I/O

口方向保持不变。
将控制存放器某一位清

0:
例:P1DIR&=~0X02

;
解说:”&=“表示按位与运算,”~“运算符表示取反,0X02为00000010,即~0X02为11111101。
若P1DIR本来的值为00110010,与运算后P1DIR的值为00110000。
,
CC2530捕获外面中止后的办理
怎样捕获一个外面中止和
流程
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
P0INP(P1INP意义相像):设置各个I/O口的输入模式,0为上拉/下拉,1为三态模式
D7D6D5D4D3D2D1D0
需要注意的是:P1INP中,只有D7~D2分别设置对应I/O口的输入模式。D1D0两位无作用。
PICTL:D0~D3设置各个端口的中止触发方式,0为上涨沿触发,1为降落沿触发。
D7控制I/O引脚在输出模式下的驱动能力。选择输出驱动能力加强来赔偿引脚DVDD的低I/O电压,保证在较低的电压下的驱动能力和较高电压下同样。0为最小驱动能力加强。1为最大驱动能力加强。
D7D6D5D4D3D2D1D0
I/O驱动能力未用未用未用P2_0~P2_4P1_4~P1_7P1_0~P1_3P0_0~P0_7
IEN0:中止使能0,0为中止严禁,1为中止使能
D7
D6
D5
D4
D3
D2
D1
D0
总中

睡眠定
AES加密/USART1RX
USART0RX
ADC
RFTX/RF
时器中
断EA

解密中止
中止
中止
中止
FIFO中止

IEN1:中止使能1,0为中止严禁,1为中止使能
D7D6D5D4D3D2D1D0
未用未用端口0准时器4准时器3准时器2准时器1DMA传输
P0IFG(P1IFG同样):中止状态标记存放器,当输入端口有中止恳求时,相应的标记位将置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
P2INP:D0~D4控制P2_0~P2_4的输入模式,0为上拉/下拉,1为三态;D5~D7设置对P0、P1和P2的上拉或下拉
的选择。0为上拉,1为下拉;
D7D6D5D4D3D2D1D0
端口2选端口1选端口0选P2_4模P2_3模P2_2模P2_1模P2_0模
择择择式式式式式
P2IFG:D0~D4为P2_0~P2_4的中止标记位
D5为USBD+中止状态标记,当D+线有一其中止恳求未决时设置该标记,用于检测USB挂起状态下的USB恢复事件。当USB控制器没有挂起时不设置该标记。
D7
D6
D5
D4
D3
D2
D1
D0
未用
未用
USBD+
P2_4
P2_3
P2_2
P2_1
P2_0
P2IEN:D0~D4控制P2_0~P2_4的中止使能
D5控制USBD+的中止使能
D7
D6
D5
D4
D3
D2
D1
D0
未用
未用
USBD+
P2_4
P2_3
P2_2
P2_1
P2_0
IEN2:中止使能

2,0

为中止严禁,

1为中止使能
D7

D6

D5

D4

D3

D2

D1

D0
未用未用看门狗准时器端口

1USART1TXUSART0TX

端口

2RF

一般中止
CC2530中止体制:
①当按键S1按下时,由于S1所对应的I/O口为P0_1,因此P0端口将会发出一其中止请
求,并自动将P0IFG存放器对应位(即

D1位)置1,等候

CPU响应。


CPU在履行完一条指令以后就会检测能否有中止恳求,假如检测到中止恳求而且IEN1
的D5位为1和P0IEN的D1为1时,对应的中止使能位中止使能,则依据中止种类号获
得中止向量,依据中止向量获得中止服务子程序的地点,履行终端服务子程序。中间止
服务子程序履行完成后返回履行本来的程序。
中止服务子程序的写法:
头文件中已定义部分代码:
#define
T1_VECTOR
VECT(9,0x4B)
#define
T2_VECTOR
VECT(10,0x53)
#define
T3_VECTOR
VECT(11,0x5B)
#define
T4_VECTOR
VECT(12,0x63)
#define
P0INT_VECTOR
VECT(13,0x6B)
格式以下:
#pragmavector=

中止向量
__interruptvoid

随意函数名

(void)
{
//中止办理,办理达成后往常
需要消除中止标记。
}
,掌握准时器T1的简单用法
T1CTL:准时器1的控制,D1D0控制运转模式,D3D2设置分频区分值
D7
D6
D5
D4
D3D2
D1D0
00:不分

00:暂停运转




01:8分频
01:自由运转,频频从
0x0000
到0xffff
计数
10:32分
10:模计数,从0x000到T1CC0频频计数





11:正计数/倒计数,从
0x0000
到T1CC0
频频
11:128
计数而且从T1CC0
倒计数到0x0000
分频
T1STAT:准时器1的状态存放器,D4~D0为通道4~通道0的中止标记,D5为溢出
标记位,当计数到最后计数值是自动置
1。
D7
D6
D5
D4
D3
D2
D1
D0


溢出中
通道4中止通道3中止通道2中止通道1中止通道0中止



T1CCTL0~T1CCTL4:准时器1通道0~通道4的工作方式设置。D1D0为捕获模式选择:00为不捕获,01为上涨沿捕获,10为降落沿捕获,11为上涨或降落沿都捕获。D2位为捕获或比较的选择,0为捕获模式,1为比较模式。D5D4D3为比较模式的选择:000为发生比较式输出端置1,001为发生比较时输出端清0,010为比较时输出翻转,其余模式较少使用。
D7

D6

D5D4D3

D2

D1D0
未用

未用

比较模式

捕获/比较

捕获模式
IRCON:中止标记

4,;0为无中止恳求。

1为有中止恳求。
D7

D6

D5

D4

D3

D2

D1

D0
睡眠准时器一定为

0

端口

0

准时器

4

准时器

3

准时器

2

准时器

1DMA

达成
T3CTL/T4CTL:准时器3或准时器4的方式控制存放器。D7D6D5设置分频:000为无分频、001为2分频、010为4分频、011为8分频、100为16分频、101为32分频、110为64分频,111为128分频。D4为启动位,启动时1,停止工作为0。D3位为中止使能位,0为严禁,1为使能,默以为1;D2为复位,置1时准时器复位。D1D0为计数器模式选择:该位与T1CTL的D1D0位意义同样。
D7D6D5

D4

D3

D2

D1D0
分频

启动准时器

溢出中止

消除计数器

计数模式
T3CCTL0/T3CCTL1/T4CCTL0/T4CCTL1:准时器3或准时器4的通道0和通道1的方式控制,D6为该通道的中止使能位,0为严禁,1为使能,默以为1;D5~D0
与T1CCTL0同样
D7

D6

D5D4D3

D1

D0
未用

中止使能

比较模式

捕获/比较

捕获模式
TIMIF:准时器1的溢出中止障蔽与准时器
3、4的中止标记。D6为准时器1的
溢出中止障蔽,0为障蔽,1为使能,~D0为准时器3和4中各个通
道的中止标记。
D7
D6
D5
D4
D3
D2
D1
D0

T1溢出中
T4通道1
T4通道0
T4溢出标记
T3通T3通
T3溢出中

断使能
中止标记
中止标记
中止标记
道1
道0
断标记
准时器1的工作原理:
准时器1工作在自由运转方式下,准时器1开始工作后从0x0000开始做加1计算,一
直到0xffff。0xffff再加1则溢出,发生溢出中止。此时准时器将发出一个溢出中止
恳求并将IRCON的D1为置1。今后,准时器自动从头计数,再次从0x0000计数到0xffff。
四.
串口基本使用方法,使用串口实现与
PC机的通信。
U0CSR:USART0控制与状态;
D7
D6
D5
D4
D3
D2
D1
D0
模式选
接收器使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繁忙。
U0GCR:USART0通用控制存放器;
D7
D6
D5
D4~D0
SPI时钟极性
SPI时钟相位
传递位次序
波特率指数值
D7
为SPI时钟极性:0为负时钟极性,
1为正时钟极性;
D6
为SPI时钟相位:
D5
为传递为次序:
0
为最低有效位先传递,1为最高有效位先传递。
D4~D0为波特率设置:
波特率
指数值
小数部分
2400
6
59
4800
7
59
9600
8
59
14400
8
216
19200
9
59
28800
9
216
38400
10
59
57600
10
216
76800
11
59
115200
11
216
230400
12
216
U0BAUD:波特率控制小数部分。
CLKCONCMD:时钟频次控制存放器。
D7
D6
D5~D3
D2~D0
32KHZ时间振荡器选择
系统时钟选择
准时器输出标记
系统主时钟选择
D7
位为32KHZ时间振荡器选择,,0为32KRC震荡,1为32K晶振。默以为1。
D6
位为系统时钟选择。
0为32M晶振,1为16MRC震荡。当D7位为0时D6一定为1。
D5~D3为准时器输出标记。000为32MHZ,001为16MHZ,010为8MHZ,011为4MHZ,100
为2MHZ,101为1MHZ,110为500KHZ,111为250KHZ。默以为001。需要注意的是:当
D6为1时,准时器频次最高可采纳频次为16MHZ。
D2~D0:系统主时钟选择:000为32MHZ,001为16MHZ,010为8MHZ,011为4MHZ,100
为2MHZ,101为1MHZ,110为500KHZ,111为250KHZ。当D6为1时,系统主时钟最高可采纳频次为16MHZ。
CLKCONSTA:时间频次状态存放器。
D7D6D5~D3D2~D0
目前32KHZ时间振荡器目前系统时钟目前准时器输出标记目前系统主时钟
D7位为目前32KHZ时间振荡器频次。0为32KRC震荡,1为32K晶振。
D6位为目前系统时钟选择。0为32M晶振,1为16MRC震荡。
D5~D3为目前准时器输出标记。000为32MHZ,001为16MHZ,010为8MHZ,011为4MHZ,100为2MHZ,101为1MHZ,110为500KHZ,111为250KHZ。
D2~D0为目前系统主时钟。000为32MHZ,001为16MHZ,010为8MHZ,011为4MHZ,100
为2MHZ,101为1MHZ,110为500KHZ,111为250KHZ。
PERCFG:设置部格外设的I/O地点,0为默认I地点1,1为默认地点2
D7D6D5D4D3D2D1D0
未用准时器1准时器3准时器4未用未用USART1USART0
波特率的设置方法:
波特率由U0GCR中的低5位和U0BAUD决定,比如:
U0GCR|=9;
U0BAUD|=59;
以上代码将波特率设为19200。
,外面中止睡眠唤醒
PCON(0x87)

,置
将强迫系统进入SLEEPCMD所指定的
电源模式,所有中止信号都能够消除
此置位。

1
SLEEPCMD(0xBE)

Bit1:Bit0
功能模式

系统电源模式设定:00全
01:PM110:PM211:PM3
系统电源管理(工作方式以下):
全功能模式,高频晶振(16M或许32M)和低频晶振()
所有工作,数字办理模块正常工作。
PM1:高频晶振(16M或许32M)封闭,低频晶振()工作,数字核心模块正常工作。
PM2:低频晶振()工作,数字核心模块封闭,系统经过RESET,
外面中止或许睡眠计数器溢出唤醒。
PM3:晶振所有封闭,数字办理核心模块封闭,系统只好经过RESET或外面中止唤醒。此模式下功耗最低。
PCON=0x01;//进入眠眠模式,经过中止打断

最近更新

肾癌内科治疗 37页

基于深度学习的特定场景下的行人检测方法研究.. 2页

基于机组储能的负荷频率优化控制开题报告 2页

基于有限元的激光熔覆发动机曲轴性能研究的开.. 2页

2024年师范生教育实习总结(精选11篇) 49页

基于数据通道的非结构化数据多存储系统的开题.. 2页

基于教学学术理论的高校教学评价体系研究的开.. 2页

2024年市政工程安全员工作总结 11页

2024年市场部个人工作计划及安排 4页

基于平衡牵引变压器的电气化铁道功率调节系统.. 2页

基于小波分析的雷达生命特征信息分离技术的开.. 2页

2024年工程项目年终个人工作总结 14页

2024年工程造价专业求职简历(10篇) 23页

2024年工程管理专业职业规划书(通用8篇) 33页

2024年工程测量的个人实习心得体会范文 6页

2024年工程技工的岗位职责(集锦14篇) 17页

基于协同过滤的图书推荐算法研究开题报告 2页

楮实子保健食品的抗疲劳功效研究 31页

基于光学检测方法的脉冲电晕放电过程中氮氧化.. 2页

2024年工厂转正申请书(精选5篇) 7页

基于价值感知的手机管理应用交互研究与设计的.. 2页

2024年乔迁宴主持开场白 15页

论老龄化形势下我国商业养老保险的发展论文 5页

2023年贵州省贵阳市中考化学试题及答案 6页

会计基础模拟试卷a 12页

2023年贵州省贵阳市中考语文试卷 15页

一百土地翻耕工序评定 2页

宾馆治安管理制度 5页

毕业设计(论文)-路基施工组织设计毕业论文 24页

艺术教育学 30页