第1 部分 复位与中断操作模式
1.1系统控制模块(sys)介绍
1.2系统复位和初始化
1.3中断3
1.3.1不可屏蔽中断(nmi)3
1.3.2snmi时序4
1.3.3可屏蔽中断4
1.3.4中断向量5
1.3.5sys中断向量发生器6
1.3.6中断嵌套7
1.4操作模式7
1.4.1进入和退出低功耗模式lpm0~lpm49
1.4.2进入和退出低功耗模式lpm510
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.9jtag信箱(jmb)系统13
1.9.1jmb配置14
1.9.2jmbout0和jmbout1输出信箱14
1.9.3jmbin0和jmbin1输入信箱14
1.9.4jmb nmi的用法14
1.10器件描述符表15
1.10.1识别器件类型15
1.10.2tlv描述符16
1.10.3外设发现描述符16
1.11特殊功能寄存器(sfrs)18
1.12sys配置寄存器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 部分 一体化时钟系统ucs31
3.1一体化时钟介绍31
3.2ucs模块的操作33
3.2.1低功耗应用中,ucs模块的特点33
3.2.2内部超低功耗的低频晶体振荡器(vlo)33
3.2.3内部基准振荡器(refo)34
3.2.4xt1晶体振荡器34
3.2.5射频晶体振荡器xt235
3.2.6数字控制振荡器(dco)35
3.2.7锁频环(fll)36
3.2.8dco调制器36
3.2.9禁止锁频环(fll)硬件与调制器37
3.2.10低功耗模式时的锁频环37
3.2.11低功耗模式运行,由外围模块请求37
3.2.12ucs模块失效安全运行模式38
3.2.13同步时钟信号41
3.3模块振荡器(modosc)42
3.4ucs模块寄存器42
第4 部分 电源管理模块49
4.1电源管理模块简介49
4.2pmm操作50
4.2.1vcore与稳压器50
4.2.2电压管理单元与监测单元51
4.2.3电源电压管理与上电监测54
4.2.4增加内核电压vcore,以支持更高的mclk频率54
4.2.5降低vcore以优化功耗56
4.2.6lpm556
4.2.7电压基准56
4.2.8掉电复位(bor)56
4.2.9svs/svm性能模式(正常或全性能)57
4.2.10pmm中断57
4.2.11端口控制57
4.2.12电源电压监视器输出(svmout,可选)57
4.3pmm寄存器58
第5 部分 cpux体系结构64
5.1cc430x cpu(cpux)简介64
5.2中断64
5.3cpu寄存器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.5cc430和cc430x指令84
5.5.1cc430指令85
5.5.2cc430x扩展指令89
5.6指令设置描述98
5.6.1扩展指令二进制描述99
5.6.2cc430指令100
5.6.3扩展指令132
5.6.4寻址指令159
第6 部分 flash存储控制器167
6.1flash存储器简介167
6.2flash存储器分段结构167
6.3flash存储器操作169
6.3.1擦除flash存储器169
6.3.2写flash存储器171
6.3.3写入或擦除期间,flash存储器的存储操作176
6.3.4flash存储器的校验177
6.3.5配置和访问flash存储控制器177
6.3.6flash存储控制器的中断177
6.3.7编程器件的flash存储器177
6.4flash存储寄存器178
第7 部分 ram控制器181
7.1ram控制器介绍181
7.2ramctl操作181
7.3ramctl模块寄存器182
第8 部分 字i/o口183
8.1数字i/o的介绍183
8.2数字i/o操作184
8.2.1输入寄存器pxin184
8.2.2输出寄存器pxout184
8.2.3方向寄存器pxdir184
8.2.4上拉/下拉电阻使能寄存器pxren184
8.2.5输出驱动能力寄存器pxds185
8.2.6功能选择寄存器pxsel185
8.2.7p1和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.2dma操作196
10.2.1dma的寻址模式196
10.2.2dma的传输模式198
10.2.3dma传输的启动203
10.2.4停止dma传输204
10.2.5dma通道优先级204
10.2.6dma传输周期205
10.2.7系统中断下使用dma205
10.2.8dma控制器中断205
10.2.9dma控制器配合usci_bi2c模块的使用206
10.2.10dma控制器配合adc12的使用207
10.2.11dma控制器配合dac12的使用207
10.3dma寄存器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使用dma227
11.3硬件乘法器(32位)寄存器227
第12 部分 crc16模块231
12.1crc模块介绍231
12.2crc校验和生成231
12.2.1crc流程232
12.2.2汇编例子233
12.3crc模块寄存器234
第13 部分 aes加速器236
13.1aes加速器介绍236
13.2aes加速器的操作236
13.2.1加密237
13.2.2解密238
13.2.3解密密钥的产生239
13.2.4低功耗模式下使用aes加速器241
13.2.5aes加速器的中断241
13.2.6分组加密模式241
13.3aes加速器寄存器241
第14 部分 定时器timer_a244
14.1timer_a介绍244
14.2timer_a操作244
14.2.116位定时/计数器244
14.2.2启动定时器246
14.2.3定时器模式控制246
14.2.4捕获/比较模块249
14.2.5输出单元251
14.2.6timer_a中断253
14.3timer_a寄存器255
第15 部分 实时时钟rtc_a259
15.1rtc_a简介259
15.2rtc_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.2usci简介——uart模式273
16.3usci操作——uart模式275
16.3.1usci的初始化及复位275
16.3.2字符格式275
16.3.3异步通信格式275
16.3.4自动波特率检测278
16.3.5irda编码和解码279
16.3.6自动错误检测279
16.3.7usci接收使能280
16.3.8usci发送使能281
16.3.9uart波特率的产生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.15usci中断289
16.4usci寄存器——uart模式290
第17 部分 usci的spi模式295
17.1通用串行通信接口(usci)概述295
17.2usci简介——spi模式295
17.3usci操作——spi模式296
17.3.1usci初始化及复位297
17.3.2字符格式297
17.3.3主机模式297
17.3.4从机模式298
17.3.5spi使能299
17.3.6串行时钟控制299
17.3.7在低功耗模式下使用spi模式300
17.3.8spi中断300
17.4usci寄存器——spi模式301
第18 部分 usci的i2c模式306
18.1通用串行通信接口(usci)概述306
18.2usci简介——i2c模式306
18.3usci操作——i2c模式307
18.3.1usci初始化和复位308
18.3.2i2c串行数据308
18.3.3i2c寻址模式309
18.3.4i2c模块操作模式310
18.3.5i2c时钟的产生和同步316
18.3.6在低功耗模式下usci模块i2c模式的使用319
18.3.7usci在i2c模式下的中断319
18.4usci寄存器——i2c模式321
第19 部分 基于cc1101内核的无线射频模块(rf1a)325
19.1rf1a无线射频模块介绍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.3cc1101射频内核335
19.3.1cc430射频内核与cc1101的不同点335
19.3.2cc1101射频内核的指令系统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数据fifo356
19.3.11频率编程357
19.3.12vco358
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.1ref介绍389
20.2操作原理389
20.2.1低功耗操作391
20.2.2寄存器refctl391
20.2.3电压基准系统请求信号392
20.3ref寄存器394
第21 部分 比较器b396
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的端口禁止寄存器cbpd399
21.2.8比较器b的中断399
21.2.9比较器b用于测量电阻元件400
21.3比较器b的寄存器401
第22 部分 模/数转换器adc12_a405
22.1adc12_a介绍405
22.2adc12_a操作405
22.2.112位adc内核405
22.2.2adc12_a输入和多路复用器407
22.2.3基准电压发生器407
22.2.4自动断电408
22.2.5采样转换时序408
22.2.6转换存储器410
22.2.7adc12_a转换模式410
22.2.8使用内部集成的温度传感器414
22.2.9adc12_a接地和噪声的考虑414
22.2.10adc12_a中断415
22.3adc12_a寄存器417
第23 部分 lcd_b模块425
23.1lcd_b控制器的简介425
23.2lcd_b控制器的操作425
23.2.1lcd存储器425
23.2.2lcd时序的产生425
23.2.3lcd显示空白428
23.2.4lcd闪烁428
23.2.5lcd_b电压和偏压的产生428
23.2.6lcd输出431
23.2.7lcd_b中断431
23.2.8静态模式432
23.2.92mux模式435
23.2.103mux模式437
23.2.114mux模式439
23.3lcd控制寄存器441
第24 部分 嵌入式仿真模块eem449
24.1嵌入式仿真模块eem简介449
24.2eem构造块449
24.2.1触发449
24.2.2触发音序器451
24.2.3状态存储(内部跟踪缓冲器)451
24.2.4周期计数器451
24.2.5时钟控制451
24.3eem配置451