最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

CC1110常用寄存器

IT圈 admin 23浏览 0评论

2024年10月25日发(作者:藤晶)

中断综述

中断描述 中断名字 中断矢量 CPU中断掩码 CPU中断标志位

0

RF TX完成/RX就绪

1

ADC转换完成

2

USART0 RX 完成

3

USART1 RX完成

4

AES加密/解密完成

5

休眠定时器比较

6

端口2输入

7

USART0 TX完成

8

DMA传输完成

9

定时器1(16bit)

捕获/比较/溢出

10

定时器2(MAC定

时器)溢出

11

定时器3(8bit)比

较/溢出

12

定时器4(8bit)比

较/溢出

13

端口0输入

14

USART1 TX 完成

15

端口1输入

16

RF 通用中断

17

看门狗在定时器模

式溢出

RFTXRX 0x03

ADC 0x0B

URX0 0x13

URX1 0x1B

ENC 0x23

ST 0x2B

P2INT 0x33

UTX0 0x3B

DMA 0x43

T1 0x4B

T2 0x53

T3 0x5B

T4 0x63

P0INT 0x6B

UTX1 0x73

P1INT 0x7B

RF 0x83

WDT 0x8B

IE

0IE

IEN2.P2IE

0IE

IEN1.T1IE

IEN1.T2IE

IEN1.T3IE

IEN1.T4IE

IEN1.P0IE

1IE

IEN2.P1IE

/ 7

IF

0IF

IRCON2.P2IF

0IF

IRCON.T1IF

IRCON.T2IF

IRCON.T3IF

IRCON.T4IF

IRCON.P0IF

1IF

IRCON2.P1IF

IEN0(0xA8)--

Interrupt

Enable 0

Register 中断

使能0寄存器

位 位复操描

名 位作述

值 性

7 E0 R

使

A /

W

0

1

使

6 0 R

/

W

使

5 S0 R

T/

IW

E

1

IEN1(0xB8)--Interrupt Enable 1 Register 中断使能1寄存器

位 位名 复位值 操作性 描述

7 0 R/W

没有使用

6 0 R0

没有使用

5 P0IE 0 R/W

端口0中断使能

0 中断关闭

1 中断使能

4 T4IE 0 R/W

定时器4中断使能

0 中断关闭

1 中断使能

3 T3IE 0 R/W

定时器3中断时能

0 中断关闭

1 中断使能

2 T2IE 0 R/W

定时器2中断使能

0 中断关闭

1 中断使能

1 T1IE 0 R/W

定时器1中断使能

0中断关闭

1 中断使能

0 DMAIE 0 R/W

DMA传输中断使能

0 中断关闭

1中断使能

IEN2(0x9A)--Interrupt Enable 2 Register 中断使能2寄存器

位 位名 复位值 操作性 描述

7:6 0 R/W

没有使用

5 WDTIE 0 R/W

看门狗定时器中断使能

0 中断关闭

1 中断使能

4 P1IE 0 R/W

端口1中断使能

0 中断关闭

1 中断使能

3 UTX1IE/ 0 R/W

USART1 TX中断使能/I2S TX中断使能

I2STXIE

0 中断关闭

1 中断使能

2 UTX0IE 0 R/W

USART0 TX中断使能

2 / 7

4 ENCIE

3 URX1IE/

I2SRXIE

2 URX0IE

1 ADCIE

0 RFTXRXIE

0

0

0

0

0

1 P2IE 0 R/W

0 RFIE 0 R/W

0 中断关闭

1 中断使能

端口2中断使能

0 中断关闭

1 中断使能

RF通用中断使能

0 中断关闭

1 中断使能

TCON(0x88)--CPU Interrupt Flag1 CPU中断标志位

位 位名 复位值 操作性 描述

7 URX1IF/ 0 R/W

USART1 RX 中断标志/I2S RX中断标志,当USART1

I2SRXIF

硬件清

RX中断发生置1,当CPU向量访问中断服务程序时

0

清0

0 没有中断,1 有中断

6 0 R/W

没有使用

5 ADCIF 0 R/W

ADC中断标志。当ADC中断发生置1,当CPU向量

硬件清

访问中断服务程序时清0

0

0 没有中断,1 有中断

4 0 R/W

没有使用

3 URX0IF 0

R/W 硬USART0 RX中断标志。当USART0中断发生置1,当

件清0 CPU向量访问中断服务程序时清0

0 没有中断,1 有中断

2 1 R/W

保留。必须设置为1

1 RFTXRXIF 0

R/W 硬RF TX/RX完成中断标志。当RFTXRX中断发生置1,

件清0 当CPU向量访问中断服务程序时清0

0 没有中断,1 有中断

0 1 R/W

保留。必须设置为1

S0CON(0x98)--CPU Interrupt Flag 2 CPU中断标志2

位 位名 复位值 操作性 描述

7:2 0 R/W

没有使用

1 ENCIF_1 0 R/W

AES中断。ENCIF有两个中断标志,ENCIF_1和

ENCIF_2。中断源设置ENCIF_1和ENCIF_0,但是

软件设置这两个中断的任何一个都会产生中断请

求。当AES协处理器请求中断时这两个标志都会

被设置。 0 没有中断,1 有中断

0 ENCIF_0 0 R/W

与ENCIF_1配合使用。0 没有中断,1 有中断.

S1CON(0x9B) --CPU Interrupt Flag 3 CPU中断标志位3

位 位名 复位值 操作性 描述

7:2 0 R/W

没有使用

1 RFIF_1 0 R/W

RF中断。RFIF有两个中断标志,RFIF_1和

RFIF_2。中断源设置RFIF_1和RFIF_0,但是软件

设置这两个中断的任何一个都会产生中断请求。

当无线发射机请求中断时这两个标志都会被设

置。 0 没有中断,1 有中断

0 RFIF_0 0 R/W

与RFIF_1配合使用。0 没有中断,1 有中断.

IRCON(0xC0) - CPU Interrupt Flag 4 CPU中断标志4

位 位名 复位值 操作性 描述

7 STIF 0 R/W

休眠定时器中断标志

0 没有中断;1 有中断

6 0 R/W

保留,必须设置0,如果不这样会导致ISR切换

5 P0IF 0 R/W

端口0中断标志位

3 / 7

4 T4IF 0 R/W

硬件清0

R/W

硬件清0

R/W

硬件清0

R/W

硬件清0

R/W

3 T3IF 0

2 T2IF 0

1 T1IF 0

0 DMAIF 0

0 没有中断;1 有中断

定时器4中断标志位。当定时器4中断发生置1,当

CPU向量访问中断服务程序时清0

0 没有中断;1 有中断

定时器3中断标志。当定时器3发生中断时置1,当

CPU向量访问中断服务程序时清0

0 没有中断;1 有中断

定时器2中断标志。当定时器2发生中断时置1,当

CPU向量访问中断服务程序时清0

0 没有中断;1 有中断

定时器1中断标志。当定时器1发生中断时置1,当

CPU向量访问中断服务程序时清0

0 没有中断;1 有中断

DMA完成中断标志

0 没有中断;1 有中断

IRCON2(0xE8)-CPU Interrupt Flag 5 CPU中断标志位5

位 位名 复位值 操作性 描述

7:5 0 R/W

没有使用

4 WDTIF 0 R/W

看门狗定时器中断标志

0 没有中断;1 有中断

3 P1IF 0 R/W

端口1定时器中断标志

0 没有中断;1 有中断

2 UTX1IF/ 0 R/W

USART1 TX中断标志/I2S TX中断标志

I2CTXIF

0 没有中断;1 有中断

1 UTX0IF 0 R/W

USART0 TX中断标志

0 没有中断;1 有中断

0 P2IF/ 0 R/W

端口2中断标志/USB中断标志

USBIF

0 没有中断;1 有中断

PCON(0x87)-Power Mode Control 功率模式控制

位 位名 复位值 操作性 描述

7:2 0 R/W

没有使用

1 0 R0/W1.

保留,一定不能写1,否则会阻止CPU的操作

0 IDLE 0 R0/W1

功率模式控制,这个位写1,但是总是被读作0.

H0

所有的中断请求将清除这个位,CC1110Fx将进入到激活

模式

SLEEP(0xBE)-Sleep Mode Control 休眠模式控制

位 位名 复位值 操作性 描述

7 USB_EN 0 R/W

CC1110不使用这个位

6 XOSC_STB 0 R

高速晶体振荡器状态稳定

0 振荡器没有上电或没有稳定

1 振荡器上电并处于稳定状态

5 HFRC_STB 0 R

高速RC振荡器(HS RCOSC)状态稳定

0 振荡器没有上电或没有稳定

1 振荡器上电并处于稳定状态

4:3 RST[1:0 XX R

指明最后一次复位原因的状态位,如果有多次的复

位,这个寄存器只记录最后一次的复位原因

00 上电复位或掉电复位

01 外部复位

10 看门狗定时器复位

2 OSC_PD 1 R/W

高速XOSC和HS RCOSC掉电设定。如果

H0

位切换,这个位将被清0.如果正在校正(低速RC振

荡器或和高度RC振荡器)和这个位正在被设置,振

通过位将掉电不被选择,校准结束后这

4 / 7

1:0 MODE[1:0] 00 R/W

CLKCON(0xC6)-Clock Control 时钟控制

位 位名 复位操作性 描述

7 OSC32K 1 R/W

32kHZ时钟振荡器选择。当这个位被改变,系统时钟

源()必须是HS RCOSC。

0 32.768kHz晶体振荡器

1 低功耗RC振荡器(32-36kHz)

注意:在PM2和PM3模式时这个位将不被保留。从

这个模式重新返回到激活模式,这个位将被复位1.

6 OSC 1 R/W

系统时钟振荡器选择

0 高速晶体振荡器

1 高速RC振荡器

当这个位被设置或清除时,被选定的振荡器如果没

有上电,将会被上电。

当被选择的振荡器上电且稳定、HS RCOSC校正且初

始校正低功耗RC振荡器完成,这个设置将仅仅生

效。

注意:当不等于00时,将不能从高速

RC振荡器切换到高速晶体振荡器。

5:3 TICKSPD[2:0] 001 R/W

定时器“滴答”速度设置。TICKSPD的值不能高于

CLKSPD。

=0 =1

HS XOSC是系统 标准的HS RCOSC

的时钟源 是系统的时钟源

000 f

Ref

26MHz NA NA

001 f

Ref

/2 13MHz f

Ref

/2 13MHz

010 f

Ref

/4 6.5MHz f

Ref

/4 6.5MHz

011 f

Ref

/8 3.25MHz f

Ref

/8 3.25MHz

100 f

Ref

/16 1.625MHz f

Ref

/16 1.625MHz

101 f

Ref

/32 812.5kHz f

Ref

/32 812.5kHz

110 f

Ref

/64 406.25kHz f

Ref

/64 406.25kHz

111 f

Ref

/128 203.125kHz f

Ref

/128 203.15kHz

2:0 CLKSPD[2:0] 001 R/W

系统时钟速度设置。当写入一个新的CLKSPD值,当

时钟改变是新值才被读。

=0 =1

HS XOSC是系统 标准的HS RCOSC

的时钟源 是系统的时钟源

000 f

Ref

26MHz NA NA

001 f

Ref

/2 13MHz f

Ref

/2 13MHz

010 f

Ref

/4 6.5MHz f

Ref

/4 6.5MHz

011 f

Ref

/8 3.25MHz f

Ref

/8 3.25MHz

100 f

Ref

/16 1.625MHz f

Ref

/16 1.625MHz

101 f

Ref

/32 812.5kHz f

Ref

/32 812.5kHz

110 f

Ref

/64 406.25kHz f

Ref

/64 406.25kHz

5 / 7

个位将被设置

0 两个振荡器上电

1 通过位上电,振荡器不被选择

功率模式设置

00 PM0

01 PM1

10 PM2

11 PM3

当进去PM{1-3}这个位将被设置为00

111 f

Ref

/128 203.125kHz f

Ref

/128 203.15kHz

P0(0x80)-Port 0 端口0

位 位名 复位值 操作性 描述

7:0 P0[7:0] 0xFF R/W

端口0,通用的I/O端口。位寻址

P1(0x90)-Port 1 端口1

位 位名 复位值 操作性 描述

7:0 P1[7:0] 0xFF R/W

端口1,通用的I/O端口。位寻址

P2(0xA0)-Port 2 端口2

位 位名 复位值 操作性 描述

7:5 111 R/W

没有使用

4:0 P2[4:0] 11111 R/W

端口2,通用的I/O端口。位寻址

PERCFG(0xF1)-Peripheral Control 外设控制

位 位名 复位值 操作性 没有使用

7 0 R0

没有使用

6 T1CFG 0 R/W

定时器1 I/O位置

0 位置1;1 位置2

5 T3CFG 0 R/W

定时器3 I/O位置

0 位置1;1 位置2

4 T4CFG 0 R/W

定时器4 I/O位置

0 位置1;1 位置2

3:2 00 R0

没有使用

1 U1CFG 0 R/W

USART1 I/O位置

0 位置1;1 位置2

0 U0CFG 0 R/W

USART0 I/O位置

0 位置1;1 位置2

ADCCFG(0xF2)-ADC Input Configuration ADC输入配置

位 位名 复位值 操作性 描述

7:0 ADCCFG[7:0] 0x00 R/W

AD输入配置。ADCCFG[7:0]选择P0.7-P0.0作为

ADC的输入AIN7-AIN0。

0 ADC输入关闭

1 ADC输入使能

P0SEL(0xF3)-Port0 Function Select 端口0功能选择

位 位名 复位值 操作性 描述

7:0 SELP0[7:0] 0x00 R/W

P0.7-P0.0功能选择

0 通用I/O

1 外设功能

P1SEL(0xF4)-Port1 Function Select 端口1功能选择

位 位名 复位值 操作性 描述

7:0 SELP1[7:0] 0x00 R/W

P1.7-P1.0功能选择

0 通用I/O

1 外设功能

P2SEL(0xF5)-Port2 Function Select 端口2功能选择

位 位名 复位值 操作性 描述

7 0 R0

没有使用

6 PRI3P1 0 R/W

端口1外设优先级控制。当PERCFG分配USART0和

USART1到这些引脚上时,这些位应确定优先级的命令

0 USART0具有优先级

1 USART1具有优先级

5 PRI2P1 0 R/W

端口1优先级控制。当PERCFG分配USART1和定时器3

到这些引脚上时,这些位应确定优先级的命令

0 USART0具有优先级

1 Timer 3 具有优先级

4 PRI1P1 0 R/W

端口1优先级控制。当PERCFG分配定时器1和定时器

4到这些引脚上时,这些位应确定优先级的命令

6 / 7

0 定时器1具有优先级

1 定时器4具有优先级

3 PRI0P1 0 R/W

端口1优先级控制。当PERCFG分配USART0和定时器1

到这些引脚上时,这些位应确定优先级的命令

0 USART0具有优先级

1 定时器1具有优先级

2 SELP2_4 0 R/W

P2.4功能选择

0 通用的I/O

1 外设功能

1 SELP2_3 0 R/W

P2.3功能选择

0 通用的I/O

1 外设功能

0 SELP2_0 0 R/W

P2.0功能选择

0 通用的I/O

1 外设功能

P0DIR(0xFD)-port 0 Direction 端口0方向

位 位名 复位值 操作性 描述

7:0 DIRP0_[7:0] 0x00 R/W

P0.7-P0.0 I/O方向

0 输入

1 输出

P1DIR(0xFE)-port 1 Direction 端口1方向

位 位名 复位值 操作性 描述

7:0 DIRP1_[7:0] 0x00 R/W

P1.7-P1.0 I/O方向

0 输入

1 输出

P2DIR(0xFF)-port 2 Direction 端口2方向

位 位名 复位值 操作性 描述

7:6 PRIP0[1:0] 00 R/W

端口0外设优先级控制。当PERCFG分配两个外

设到相同的引脚时,必须确定这两个外设的优先

00 USART0-USART1

01 USART1-USART0

10 定时器1通道0和1-USART1

11 定时器1通道2-USART0

5 0 R0

没有使用

4:0 DIRP2_[4:0] 00000 R/W

P2.4-P2.0 I/O方向

0 输入

1 输出

P0INP(0x8F)-port 0 Input Mode 端口0输入模式

位 位名 复位值 操作性 描述

7:0 MDP0_[7:0] 0x00 R/W

P0.7-P0.0 I/O输入模式

0 上/下拉

1 三态

P1INP(0xF6)-port 1 Input Mode 端口1输入模式

位 位名 复位值 操作性 描述

7:2 MDP1_[7:2] 000000 R/W

P1.7-P1.2 I/O输入模式。注意,P1.1和P1.0不具

有拉的能力

0 上/下拉

1 三态

1:0 00 R0

没有使用

P2INP(0xF7)-port 2 Input Mode 端口2输入模式

7 / 7

2024年10月25日发(作者:藤晶)

中断综述

中断描述 中断名字 中断矢量 CPU中断掩码 CPU中断标志位

0

RF TX完成/RX就绪

1

ADC转换完成

2

USART0 RX 完成

3

USART1 RX完成

4

AES加密/解密完成

5

休眠定时器比较

6

端口2输入

7

USART0 TX完成

8

DMA传输完成

9

定时器1(16bit)

捕获/比较/溢出

10

定时器2(MAC定

时器)溢出

11

定时器3(8bit)比

较/溢出

12

定时器4(8bit)比

较/溢出

13

端口0输入

14

USART1 TX 完成

15

端口1输入

16

RF 通用中断

17

看门狗在定时器模

式溢出

RFTXRX 0x03

ADC 0x0B

URX0 0x13

URX1 0x1B

ENC 0x23

ST 0x2B

P2INT 0x33

UTX0 0x3B

DMA 0x43

T1 0x4B

T2 0x53

T3 0x5B

T4 0x63

P0INT 0x6B

UTX1 0x73

P1INT 0x7B

RF 0x83

WDT 0x8B

IE

0IE

IEN2.P2IE

0IE

IEN1.T1IE

IEN1.T2IE

IEN1.T3IE

IEN1.T4IE

IEN1.P0IE

1IE

IEN2.P1IE

/ 7

IF

0IF

IRCON2.P2IF

0IF

IRCON.T1IF

IRCON.T2IF

IRCON.T3IF

IRCON.T4IF

IRCON.P0IF

1IF

IRCON2.P1IF

IEN0(0xA8)--

Interrupt

Enable 0

Register 中断

使能0寄存器

位 位复操描

名 位作述

值 性

7 E0 R

使

A /

W

0

1

使

6 0 R

/

W

使

5 S0 R

T/

IW

E

1

IEN1(0xB8)--Interrupt Enable 1 Register 中断使能1寄存器

位 位名 复位值 操作性 描述

7 0 R/W

没有使用

6 0 R0

没有使用

5 P0IE 0 R/W

端口0中断使能

0 中断关闭

1 中断使能

4 T4IE 0 R/W

定时器4中断使能

0 中断关闭

1 中断使能

3 T3IE 0 R/W

定时器3中断时能

0 中断关闭

1 中断使能

2 T2IE 0 R/W

定时器2中断使能

0 中断关闭

1 中断使能

1 T1IE 0 R/W

定时器1中断使能

0中断关闭

1 中断使能

0 DMAIE 0 R/W

DMA传输中断使能

0 中断关闭

1中断使能

IEN2(0x9A)--Interrupt Enable 2 Register 中断使能2寄存器

位 位名 复位值 操作性 描述

7:6 0 R/W

没有使用

5 WDTIE 0 R/W

看门狗定时器中断使能

0 中断关闭

1 中断使能

4 P1IE 0 R/W

端口1中断使能

0 中断关闭

1 中断使能

3 UTX1IE/ 0 R/W

USART1 TX中断使能/I2S TX中断使能

I2STXIE

0 中断关闭

1 中断使能

2 UTX0IE 0 R/W

USART0 TX中断使能

2 / 7

4 ENCIE

3 URX1IE/

I2SRXIE

2 URX0IE

1 ADCIE

0 RFTXRXIE

0

0

0

0

0

1 P2IE 0 R/W

0 RFIE 0 R/W

0 中断关闭

1 中断使能

端口2中断使能

0 中断关闭

1 中断使能

RF通用中断使能

0 中断关闭

1 中断使能

TCON(0x88)--CPU Interrupt Flag1 CPU中断标志位

位 位名 复位值 操作性 描述

7 URX1IF/ 0 R/W

USART1 RX 中断标志/I2S RX中断标志,当USART1

I2SRXIF

硬件清

RX中断发生置1,当CPU向量访问中断服务程序时

0

清0

0 没有中断,1 有中断

6 0 R/W

没有使用

5 ADCIF 0 R/W

ADC中断标志。当ADC中断发生置1,当CPU向量

硬件清

访问中断服务程序时清0

0

0 没有中断,1 有中断

4 0 R/W

没有使用

3 URX0IF 0

R/W 硬USART0 RX中断标志。当USART0中断发生置1,当

件清0 CPU向量访问中断服务程序时清0

0 没有中断,1 有中断

2 1 R/W

保留。必须设置为1

1 RFTXRXIF 0

R/W 硬RF TX/RX完成中断标志。当RFTXRX中断发生置1,

件清0 当CPU向量访问中断服务程序时清0

0 没有中断,1 有中断

0 1 R/W

保留。必须设置为1

S0CON(0x98)--CPU Interrupt Flag 2 CPU中断标志2

位 位名 复位值 操作性 描述

7:2 0 R/W

没有使用

1 ENCIF_1 0 R/W

AES中断。ENCIF有两个中断标志,ENCIF_1和

ENCIF_2。中断源设置ENCIF_1和ENCIF_0,但是

软件设置这两个中断的任何一个都会产生中断请

求。当AES协处理器请求中断时这两个标志都会

被设置。 0 没有中断,1 有中断

0 ENCIF_0 0 R/W

与ENCIF_1配合使用。0 没有中断,1 有中断.

S1CON(0x9B) --CPU Interrupt Flag 3 CPU中断标志位3

位 位名 复位值 操作性 描述

7:2 0 R/W

没有使用

1 RFIF_1 0 R/W

RF中断。RFIF有两个中断标志,RFIF_1和

RFIF_2。中断源设置RFIF_1和RFIF_0,但是软件

设置这两个中断的任何一个都会产生中断请求。

当无线发射机请求中断时这两个标志都会被设

置。 0 没有中断,1 有中断

0 RFIF_0 0 R/W

与RFIF_1配合使用。0 没有中断,1 有中断.

IRCON(0xC0) - CPU Interrupt Flag 4 CPU中断标志4

位 位名 复位值 操作性 描述

7 STIF 0 R/W

休眠定时器中断标志

0 没有中断;1 有中断

6 0 R/W

保留,必须设置0,如果不这样会导致ISR切换

5 P0IF 0 R/W

端口0中断标志位

3 / 7

4 T4IF 0 R/W

硬件清0

R/W

硬件清0

R/W

硬件清0

R/W

硬件清0

R/W

3 T3IF 0

2 T2IF 0

1 T1IF 0

0 DMAIF 0

0 没有中断;1 有中断

定时器4中断标志位。当定时器4中断发生置1,当

CPU向量访问中断服务程序时清0

0 没有中断;1 有中断

定时器3中断标志。当定时器3发生中断时置1,当

CPU向量访问中断服务程序时清0

0 没有中断;1 有中断

定时器2中断标志。当定时器2发生中断时置1,当

CPU向量访问中断服务程序时清0

0 没有中断;1 有中断

定时器1中断标志。当定时器1发生中断时置1,当

CPU向量访问中断服务程序时清0

0 没有中断;1 有中断

DMA完成中断标志

0 没有中断;1 有中断

IRCON2(0xE8)-CPU Interrupt Flag 5 CPU中断标志位5

位 位名 复位值 操作性 描述

7:5 0 R/W

没有使用

4 WDTIF 0 R/W

看门狗定时器中断标志

0 没有中断;1 有中断

3 P1IF 0 R/W

端口1定时器中断标志

0 没有中断;1 有中断

2 UTX1IF/ 0 R/W

USART1 TX中断标志/I2S TX中断标志

I2CTXIF

0 没有中断;1 有中断

1 UTX0IF 0 R/W

USART0 TX中断标志

0 没有中断;1 有中断

0 P2IF/ 0 R/W

端口2中断标志/USB中断标志

USBIF

0 没有中断;1 有中断

PCON(0x87)-Power Mode Control 功率模式控制

位 位名 复位值 操作性 描述

7:2 0 R/W

没有使用

1 0 R0/W1.

保留,一定不能写1,否则会阻止CPU的操作

0 IDLE 0 R0/W1

功率模式控制,这个位写1,但是总是被读作0.

H0

所有的中断请求将清除这个位,CC1110Fx将进入到激活

模式

SLEEP(0xBE)-Sleep Mode Control 休眠模式控制

位 位名 复位值 操作性 描述

7 USB_EN 0 R/W

CC1110不使用这个位

6 XOSC_STB 0 R

高速晶体振荡器状态稳定

0 振荡器没有上电或没有稳定

1 振荡器上电并处于稳定状态

5 HFRC_STB 0 R

高速RC振荡器(HS RCOSC)状态稳定

0 振荡器没有上电或没有稳定

1 振荡器上电并处于稳定状态

4:3 RST[1:0 XX R

指明最后一次复位原因的状态位,如果有多次的复

位,这个寄存器只记录最后一次的复位原因

00 上电复位或掉电复位

01 外部复位

10 看门狗定时器复位

2 OSC_PD 1 R/W

高速XOSC和HS RCOSC掉电设定。如果

H0

位切换,这个位将被清0.如果正在校正(低速RC振

荡器或和高度RC振荡器)和这个位正在被设置,振

通过位将掉电不被选择,校准结束后这

4 / 7

1:0 MODE[1:0] 00 R/W

CLKCON(0xC6)-Clock Control 时钟控制

位 位名 复位操作性 描述

7 OSC32K 1 R/W

32kHZ时钟振荡器选择。当这个位被改变,系统时钟

源()必须是HS RCOSC。

0 32.768kHz晶体振荡器

1 低功耗RC振荡器(32-36kHz)

注意:在PM2和PM3模式时这个位将不被保留。从

这个模式重新返回到激活模式,这个位将被复位1.

6 OSC 1 R/W

系统时钟振荡器选择

0 高速晶体振荡器

1 高速RC振荡器

当这个位被设置或清除时,被选定的振荡器如果没

有上电,将会被上电。

当被选择的振荡器上电且稳定、HS RCOSC校正且初

始校正低功耗RC振荡器完成,这个设置将仅仅生

效。

注意:当不等于00时,将不能从高速

RC振荡器切换到高速晶体振荡器。

5:3 TICKSPD[2:0] 001 R/W

定时器“滴答”速度设置。TICKSPD的值不能高于

CLKSPD。

=0 =1

HS XOSC是系统 标准的HS RCOSC

的时钟源 是系统的时钟源

000 f

Ref

26MHz NA NA

001 f

Ref

/2 13MHz f

Ref

/2 13MHz

010 f

Ref

/4 6.5MHz f

Ref

/4 6.5MHz

011 f

Ref

/8 3.25MHz f

Ref

/8 3.25MHz

100 f

Ref

/16 1.625MHz f

Ref

/16 1.625MHz

101 f

Ref

/32 812.5kHz f

Ref

/32 812.5kHz

110 f

Ref

/64 406.25kHz f

Ref

/64 406.25kHz

111 f

Ref

/128 203.125kHz f

Ref

/128 203.15kHz

2:0 CLKSPD[2:0] 001 R/W

系统时钟速度设置。当写入一个新的CLKSPD值,当

时钟改变是新值才被读。

=0 =1

HS XOSC是系统 标准的HS RCOSC

的时钟源 是系统的时钟源

000 f

Ref

26MHz NA NA

001 f

Ref

/2 13MHz f

Ref

/2 13MHz

010 f

Ref

/4 6.5MHz f

Ref

/4 6.5MHz

011 f

Ref

/8 3.25MHz f

Ref

/8 3.25MHz

100 f

Ref

/16 1.625MHz f

Ref

/16 1.625MHz

101 f

Ref

/32 812.5kHz f

Ref

/32 812.5kHz

110 f

Ref

/64 406.25kHz f

Ref

/64 406.25kHz

5 / 7

个位将被设置

0 两个振荡器上电

1 通过位上电,振荡器不被选择

功率模式设置

00 PM0

01 PM1

10 PM2

11 PM3

当进去PM{1-3}这个位将被设置为00

111 f

Ref

/128 203.125kHz f

Ref

/128 203.15kHz

P0(0x80)-Port 0 端口0

位 位名 复位值 操作性 描述

7:0 P0[7:0] 0xFF R/W

端口0,通用的I/O端口。位寻址

P1(0x90)-Port 1 端口1

位 位名 复位值 操作性 描述

7:0 P1[7:0] 0xFF R/W

端口1,通用的I/O端口。位寻址

P2(0xA0)-Port 2 端口2

位 位名 复位值 操作性 描述

7:5 111 R/W

没有使用

4:0 P2[4:0] 11111 R/W

端口2,通用的I/O端口。位寻址

PERCFG(0xF1)-Peripheral Control 外设控制

位 位名 复位值 操作性 没有使用

7 0 R0

没有使用

6 T1CFG 0 R/W

定时器1 I/O位置

0 位置1;1 位置2

5 T3CFG 0 R/W

定时器3 I/O位置

0 位置1;1 位置2

4 T4CFG 0 R/W

定时器4 I/O位置

0 位置1;1 位置2

3:2 00 R0

没有使用

1 U1CFG 0 R/W

USART1 I/O位置

0 位置1;1 位置2

0 U0CFG 0 R/W

USART0 I/O位置

0 位置1;1 位置2

ADCCFG(0xF2)-ADC Input Configuration ADC输入配置

位 位名 复位值 操作性 描述

7:0 ADCCFG[7:0] 0x00 R/W

AD输入配置。ADCCFG[7:0]选择P0.7-P0.0作为

ADC的输入AIN7-AIN0。

0 ADC输入关闭

1 ADC输入使能

P0SEL(0xF3)-Port0 Function Select 端口0功能选择

位 位名 复位值 操作性 描述

7:0 SELP0[7:0] 0x00 R/W

P0.7-P0.0功能选择

0 通用I/O

1 外设功能

P1SEL(0xF4)-Port1 Function Select 端口1功能选择

位 位名 复位值 操作性 描述

7:0 SELP1[7:0] 0x00 R/W

P1.7-P1.0功能选择

0 通用I/O

1 外设功能

P2SEL(0xF5)-Port2 Function Select 端口2功能选择

位 位名 复位值 操作性 描述

7 0 R0

没有使用

6 PRI3P1 0 R/W

端口1外设优先级控制。当PERCFG分配USART0和

USART1到这些引脚上时,这些位应确定优先级的命令

0 USART0具有优先级

1 USART1具有优先级

5 PRI2P1 0 R/W

端口1优先级控制。当PERCFG分配USART1和定时器3

到这些引脚上时,这些位应确定优先级的命令

0 USART0具有优先级

1 Timer 3 具有优先级

4 PRI1P1 0 R/W

端口1优先级控制。当PERCFG分配定时器1和定时器

4到这些引脚上时,这些位应确定优先级的命令

6 / 7

0 定时器1具有优先级

1 定时器4具有优先级

3 PRI0P1 0 R/W

端口1优先级控制。当PERCFG分配USART0和定时器1

到这些引脚上时,这些位应确定优先级的命令

0 USART0具有优先级

1 定时器1具有优先级

2 SELP2_4 0 R/W

P2.4功能选择

0 通用的I/O

1 外设功能

1 SELP2_3 0 R/W

P2.3功能选择

0 通用的I/O

1 外设功能

0 SELP2_0 0 R/W

P2.0功能选择

0 通用的I/O

1 外设功能

P0DIR(0xFD)-port 0 Direction 端口0方向

位 位名 复位值 操作性 描述

7:0 DIRP0_[7:0] 0x00 R/W

P0.7-P0.0 I/O方向

0 输入

1 输出

P1DIR(0xFE)-port 1 Direction 端口1方向

位 位名 复位值 操作性 描述

7:0 DIRP1_[7:0] 0x00 R/W

P1.7-P1.0 I/O方向

0 输入

1 输出

P2DIR(0xFF)-port 2 Direction 端口2方向

位 位名 复位值 操作性 描述

7:6 PRIP0[1:0] 00 R/W

端口0外设优先级控制。当PERCFG分配两个外

设到相同的引脚时,必须确定这两个外设的优先

00 USART0-USART1

01 USART1-USART0

10 定时器1通道0和1-USART1

11 定时器1通道2-USART0

5 0 R0

没有使用

4:0 DIRP2_[4:0] 00000 R/W

P2.4-P2.0 I/O方向

0 输入

1 输出

P0INP(0x8F)-port 0 Input Mode 端口0输入模式

位 位名 复位值 操作性 描述

7:0 MDP0_[7:0] 0x00 R/W

P0.7-P0.0 I/O输入模式

0 上/下拉

1 三态

P1INP(0xF6)-port 1 Input Mode 端口1输入模式

位 位名 复位值 操作性 描述

7:2 MDP1_[7:2] 000000 R/W

P1.7-P1.2 I/O输入模式。注意,P1.1和P1.0不具

有拉的能力

0 上/下拉

1 三态

1:0 00 R0

没有使用

P2INP(0xF7)-port 2 Input Mode 端口2输入模式

7 / 7

发布评论

评论列表 (0)

  1. 暂无评论