第1章 复位与中断操作模式 1
1.1系统控制模块(SYS)介绍 1
1.2系统复位和初始化 1
1.3中断 3
1.3.1不可屏蔽中断(NMI) 3
1.3.2 SNMI时序 4
1.3.3可屏蔽中断 4
1.3.4中断向量 5
1.3.5 SYS中断向量发生器 6
1.3.6中断嵌套 7
1.4操作模式 7
1.4.1进入和退出低功耗模式LPM0~LPM4 9
1.4.2进入和退出低功耗模式LPM5 10
1.4.3低功耗模式中的时间延长 11
1.5低功耗模式的应用原则 11
1.6未使用引脚的连接 11
1.7引导代码 12
1.8存储器映射——使用和功能 12
1.8.1空白存储空间 12
1.8.2通过电子熔丝的JTAG锁机制 12
1.9 JTAG信箱(JMB)系统 13
1.9.1 JMB配置 14
1.9.2 JMBOUT0和JMBOUT1输出信箱 14
1.9.3 JMBIN0和JMBIN1输入信箱 14
1.9.4 JMB NMI的用法 14
1.10器件描述符表 15
1.10.1识别器件类型 15
1.10.2 TLV描述符 16
1.10.3外设发现描述符 16
1.11特殊功能寄存器(SFRs) 18
1.12 SYS配置寄存器 21
第2章 看门狗定时器(WDT_A) 26
2.1看门狗(WDT_A)介绍 26
2.2看门狗的操作 26
2.2.1看门狗计数器(WDTCNT) 27
2.2.2看门狗模式 27
2.2.3定时器模式 28
2.2.4看门狗定时器的中断 28
2.2.5时钟故障安全保护功能 28
2.2.6低功耗模式下的操作 29
2.2.7软件例程 29
2.3看门狗寄存器 29
第3章 一体化时钟系统UCS 31
3.1一体化时钟介绍 31
3.2 UCS模块的操作 33
3.2.1低功耗应用中,UCS模块的特点 33
3.2.2内部超低功耗的低频晶体振荡器(VLO) 33
3.2.3内部基准振荡器(REFO) 34
3.2.4 XT1晶体振荡器 34
3.2.5射频晶体振荡器XT2 35
3.2.6数字控制振荡器(DCO) 35
3.2.7锁频环(FLL) 36
3.2.8 DCO调制器 36
3.2.9禁止锁频环(FLL)硬件与调制器 37
3.2.10低功耗模式时的锁频环 37
3.2.11低功耗模式运行,由外围模块请求 37
3.2.12 UCS模块失效安全运行模式 38
3.2.13同步时钟信号 41
3.3模块振荡器(MODOSC) 42
3.4 UCS模块寄存器 42
第4章 电源管理模块 49
4.1电源管理模块简介 49
4.2 PMM操作 50
4.2.1 VCORE与稳压器 50
4.2.2电压管理单元与监测单元 51
4.2.3电源电压管理与上电监测 54
4.2.4增加内核电压VCORE,以支持更高的MCLK频率 54
4.2.5降低VCORE以优化功耗 56
4.2.6 LPM5 56
4.2.7电压基准 56
4.2.8掉电复位(BOR) 56
4.2.9 SVS/SVM性能模式(正常或全性能) 57
4.2.10 PMM中断 57
4.2.11端口控制 57
4.2.12电源电压监视器输出(SVMOUT,可选) 57
4.3 PMM寄存器 58
第5章 CPUX体系结构 64
5.1 CC430X CPU(CPUX)简介 64
5.2中断 64
5.3 CPU寄存器 66
5.3.1程序计数器(PC) 66
5.3.2堆栈指针(SP) 66
5.3.3状态寄存器(SR) 67
5.3.4常数发生器寄存器(CG1和CG2) 68
5.3.5通用寄存器(R4~R15) 69
5.4寻址模式 70
5.4.1寄存器寻址模式 71
5.4.2索引寻址模式 72
5.4.3符号寻址模式 76
5.4.4绝对寻址模式 79
5.4.5间接寄存器寻址模式 81
5.4.6间接自动增量寻址模式 82
5.4.7立即寻址模式 83
5.5 CC430和CC430X指令 84
5.5.1 CC430指令 85
5.5.2 CC430X扩展指令 89
5.6指令设置描述 98
5.6.1扩展指令二进制描述 99
5.6.2 CC430指令 100
5.6.3扩展指令 132
5.6.4寻址指令 159
第6章 Flash存储控制器 167
6.1 Flash存储器简介 167
6.2 Flash存储器分段结构 167
6.3 Flash存储器操作 169
6.3.1擦除Flash存储器 169
6.3.2写Flash存储器 171
6.3.3写入或擦除期间,Flash存储器的存储操作 176
6.3.4 Flash存储器的校验 177
6.3.5配置和访问Flash存储控制器 177
6.3.6 Flash存储控制器的中断 177
6.3.7编程器件的Flash存储器 177
6.4 Flash存储寄存器 178
第7章 RAM控制器 181
7.1 RAM控制器介绍 181
7.2 RAMCTL操作 181
7.3 RAMCTL模块寄存器 182
第8章 数字I/O口 183
8.1数字I/O的介绍 183
8.2数字I/O操作 184
8.2.1输入寄存器PxIN 184
8.2.2输出寄存器PxOUT 184
8.2.3方向寄存器PxDIR 184
8.2.4上拉/下拉电阻使能寄存器PxREN 184
8.2.5输出驱动能力寄存器PxDS 185
8.2.6功能选择寄存器PxSEL 185
8.2.7 P1和P2口中断 185
8.2.8配置未使用的端口引脚 187
8.3数字I/O端口寄存器 188
第9章 端口映射控制器 191
9.1端口映射控制器简介 191
9.2端口映射控制器的操作 191
9.2.1访问 191
9.2.2映射 191
9.2.3软件示例 193
9.3端口映射控制寄存器 194
第10章 DMA控制器 196
10.1直接存储器存取(DMA)简介 196
10.2 DMA操作 196
10.2.1 DMA的寻址模式 196
10.2.2 DMA的传输模式 198
10.2.3 DMA传输的启动 203
10.2.4停止DMA传输 204
10.2.5 DMA通道优先级 204
10.2.6 DMA传输周期 205
10.2.7系统中断下使用DMA 205
10.2.8 DMA控制器中断 205
10.2.9 DMA控制器配合USCI_B I2C模块的使用 206
10.2.10 DMA控制器配合ADC12的使用 207
10.2.11 DMA控制器配合DAC12的使用 207
10.3 DMA寄存器 207
第11章 32位硬件乘法器 214
11.1硬件乘法器(32位)介绍 214
11.2硬件乘法器(32位)操作 214
11.2.1操作数寄存器 216
11.2.2结果寄存器 217
11.2.3软件示例 218
11.2.4小数部分 219
11.2.5小结 223
11.2.6结果寄存器间接寻址 225
11.2.7中断使用 225
11.2.8使用DMA 227
11.3硬件乘法器(32位)寄存器 227
第12章 CRC16模块 231
12.1 CRC模块介绍 231
12.2 CRC校验和生成 231
12.2.1 CRC流程 232
12.2.2汇编例子 233
12.3 CRC模块寄存器 234
第13章 AES加速器 236
13.1 AES加速器介绍 236
13.2 AES加速器的操作 236
13.2.1加密 237
13.2.2解密 238
13.2.3解密密钥的产生 239
13.2.4低功耗模式下使用AES加速器 241
13.2.5 AES加速器的中断 241
13.2.6分组加密模式 241
13.3 AES加速器寄存器 241
第14章 定时器Timer_A 244
14.1 Timer_A介绍 244
14.2 Timer_A操作 244
14.2.1 16位定时/计数器 244
14.2.2启动定时器 246
14.2.3定时器模式控制 246
14.2.4捕获/比较模块 249
14.2.5输出单元 251
14.2.6 Timer_A中断 253
14.3 Timer_A寄存器 255
第15章 实时时钟RTC_A 259
15.1 RTC_A简介 259
15.2 RTC_A的操作 259
15.2.1计数器模式 259
15.2.2日历模式 261
15.2.3实时时钟中断 263
15.2.4实时时钟校准 264
15.3实时时钟寄存器 265
第16章 USCI的UART模式 273
16.1通用串行通信接口(USCI)概述 273
16.2 USCI简介——UART模式 273
16.3 USCI操作——UART模式 275
16.3.1 USCI的初始化及复位 275
16.3.2字符格式 275
16.3.3异步通信格式 275
16.3.4自动波特率检测 278
16.3.5 IrDA编码和解码 279
16.3.6自动错误检测 279
16.3.7 USCI接收使能 280
16.3.8 USCI发送使能 281
16.3.9 UART波特率的产生 281
16.3.10波特率的设置 283
16.3.11位发送的时序 284
16.3.12位接收的时序 284
16.3.13典型波特率及其误差 285
16.3.14在低功耗模式下使用USCI模块的UART模式 288
16.3.15 USCI中断 289
16.4 USCI寄存器——UART模式 290
第17章 USCI的SPI模式 295
17.1通用串行通信接口(USCI)概述 295
17.2 USCI简介——SPI模式 295
17.3 USCI操作——SPI模式 296
17.3.1 USCI初始化及复位 297
17.3.2字符格式 297
17.3.3主机模式 297
17.3.4从机模式 298
17.3.5 SPI使能 299
17.3.6串行时钟控制 299
17.3.7在低功耗模式下使用SPI模式 300
17.3.8 SPI中断 300
17.4 USCI寄存器——SPI模式 301
第18章 USCI的I2C模式 306
18.1通用串行通信接口(USCI)概述 306
18.2 USCI简介——I2C模式 306
18.3 USCI操作——I2C模式 307
18.3.1 USCI初始化和复位 308
18.3.2I2C串行数据 308
18.3.3 I2C寻址模式 309
18.3.4 I2C模块操作模式 310
18.3.5 I2C时钟的产生和同步 316
18.3.6在低功耗模式下USCI模块I2C模式的使用 319
18.3.7 USCI在I2C模式下的中断 319
18.4 USCI寄存器——I2C模式 321
第19章 基于CC1101内核的无线射频模块(RF1A) 325
19.1 RF1A无线射频模块介绍 325
19.2射频接口操作 326
19.2.1射频接口 326
19.2.2射频接口中断 331
19.2.3射频内核中断 332
19.2.4射频中断处理 333
19.2.5使用DMA控制器的射频模块 335
19.3 CC1101射频内核 335
19.3.1 CC430射频内核与CC1101的不同点 335
19.3.2 CC1101射频内核的指令系统 336
19.3.3数据速率编程 340
19.3.4接收机信道滤波器带宽 340
19.3.5解调器、符号同步器与数据判定 341
19.3.6数据包处理硬件支持 342
19.3.7调制格式 347
19.3.8接收信号限定符和链路质量信息 348
19.3.9无线控制 352
19.3.10数据FIFO 356
19.3.11频率编程 357
19.3.12 VCO 358
19.3.13输出功率编程 358
19.3.14整形和PA斜坡 359
19.3.15异步和同步串行操作 359
19.3.16系统考量及指导 360
19.3.17射频内核寄存器 362
19.4射频接口寄存器 384
第20章 电压基准模块(REF) 389
20.1 REF介绍 389
20.2操作原理 389
20.2.1低功耗操作 391
20.2.2寄存器REFCTL 391
20.2.3电压基准系统请求信号 392
20.3 REF寄存器 394
第21章 比较器B 396
21.1比较器B的介绍 396
21.2比较器B的操作 397
21.2.1比较器 397
21.2.2模拟输入开关 397
21.2.3端口逻辑 397
21.2.4输入短路开关 397
21.2.5输出滤波器 398
21.2.6基准电压发生器 398
21.2.7比较器B的端口禁止寄存器CBPD 399
21.2.8比较器B的中断 399
21.2.9比较器B用于测量电阻元件 400
21.3比较器B的寄存器 401
第22章模/数转换器ADC12_A 405
22.1 ADC12_A介绍 405
22.2 ADC12_A操作 405
22.2.1 12位ADC内核 405
22.2.2 ADC12_A输入和多路复用器 407
22.2.3基准电压发生器 407
22.2.4自动断电 408
22.2.5采样转换时序 408
22.2.6转换存储器 410
22.2.7 ADC12_A转换模式 410
22.2.8使用内部集成的温度传感器 414
22.2.9 ADC12_A接地和噪声的考虑 414
22.2.10 ADC12_A中断 415
22.3 ADC12_A寄存器 417
第23章 LCD_B模块 425
23.1 LCD_B控制器的简介 425
23.2 LCD_B控制器的操作 425
23.2.1 LCD存储器 425
23.2.2 LCD时序的产生 425
23.2.3 LCD显示空白 428
23.2.4 LCD闪烁 428
23.2.5 LCD_B电压和偏压的产生 428
23.2.6 LCD输出 431
23.2.7 LCD_B中断 431
23.2.8静态模式 432
23.2.9 2-MUX模式 435
23.2.10 3-MUX模式 437
23.2.11 4-MUX模式 439
23.3 LCD控制寄存器 441
第24章 嵌入式仿真模块EEM 449
24.1嵌入式仿真模块EEM简介 449
24.2 EEM构造块 449
24.2.1触发 449
24.2.2触发音序器 451
24.2.3状态存储(内部跟踪缓冲器) 451
24.2.4周期计数器 451
24.2.5时钟控制 451
24.3 EEM配置 451
参考文献 453