第1章 引 论
1.1 MSP43系列单片机
1.2 MSP43F11x系列
1.3 MSP43F11x1系列
1.4 MSP43F13x系列
1.5 MSP43F14x系列
第2章 结构概述
2.1 引 言
2.2 CPU
2.3 程序存储器
2.4 数据存储器
2.5 运行控制
2.6 外围模块
2.7 振荡器与时钟发生器
第3章 系统复位、中断及工作模式
3.1 系统复位和初始化
3.1.1 引 言
3.1.2 系统复位后的设备初始化
3.2 中断系统结构
3.3 MSP43 中断优先级
3.3.1 中断操作--复位/NMI
3.3.2 中断操作--振荡器失效控制
3.4 中断处理
3.4.1 SFR中的中断控制位
3.4.2 中断向量地址
3.4.3 外部中断
3.5 工作模式
3.5.1 低功耗模式、1(LPM和LPM1)
3.5.2 低功耗模式2、3(LPM2和LPM3)
3.5.3 低功耗模式4(LPM4)
22 3.6 低功耗应用的要点23
第4章 存储空间
4.1 引 言
4.2 存储器中的数据
4.3 片内ROM组织
4.3.1 ROM 表的处理
4.3.2 计算分支跳转和子程序调用
4.4 RAM 和外围模块组织
4.4.1 RAM
4.4.2 外围模块--地址定位
4.4.3 外围模块--SFR
4.5 FLASH存储器
4.5.1 FLASH存储器的组织
4.5.2 FALSH存储器的数据结构
4.5.3 FLASH存储器的控制寄存器
4.5.4 FLASH存储器的安全键值与中断
4.5.5 经JTAG接口访问FLASH存储器39
第5章 16位CPU
5.1 CPU寄存器
5.1.1 程序计数器PC
5.1.2 系统堆栈指针SP
5.1.3 状态寄存器SR
5.1.4 常数发生寄存器CG1和CG2
5.2 寻址模式
5.2.1 寄存器模式
5.2.2 变址模式
5.2.3 符号模式
5.2.4 绝对模式
5.2.5 间接模式
5.2.6 间接增量模式
5.2.7 立即模式
5.2.8 指令的时钟周期与长度
5.3 指令组概述
5.3.1 双操作数指令
5.3.2 单操作数指令
5.3.3 条件跳转
5.3.4 模拟指令的简短格式
5.3.5 其他指令
第6章 硬件乘法器
6.1 硬件乘法器
6.2 硬件乘法器操作
6.2.1 无符号数相乘(16位×16位、16位×8位、8位×16位、8位×8位)
6.2.2 有符号数相乘(16位×16位、16位×8位、8位×16位、8位×8位)
6.2.3 无符号数乘加(16位×16位、16位×8位、8位×16位、8位×8位)
6.2.4 有符号数乘加(16位×16位、16位×8位、8位×16位、8位×8位)
6.3 硬件乘法器寄存器
6.4 硬件乘法器的软件限制
6.4.1 寻址模式
6.4.2 中断程序
6.4.3 MACS
第7章 基础时钟模块
7.1 基础时钟模块
7.2 LFXT1与XT2
7.2.1 LFXT1振荡器
7.2.2 XT2振荡器
7.2.3 振荡器失效检测
7.2.4 XT振荡器失效时的DCO
7.3 DCO振荡器
7.3.1 DCO振荡器的特性
7.3.2 DCO调整器
7.4 时钟与运行模式
7.4.1 由PUC启动
7.4.2 基础时钟调整
7.4.3 用于低功耗的基础时钟特性
7.4.4 选择晶振产生MCLK
7.4.5 时钟信号的同步
7.5 基础时钟模块控制寄存器
7.5.1 DCO时钟频率控制
7.5.2 振荡器与时钟控制寄存器
7.5.3 SFR控制位
第8章 输入输出端口
8.1 引 言
8.2 端口P1、P2
8.2.1 P1、P2的控制寄存器
8.2.2 P1、P2的原理
8.2.3 P1、P2的中断控制功能
8.3 端口P3、P4、P5和P6
8.3.1 端口P3、P4、P5和P6的控制寄存器
8.3.2 端口P3、P4、P5和P6的端口逻辑
第9章 看门狗定时器WDT
9.1 看门狗定时器
9.2 WDT寄存器
9.3 WDT中断控制功能
9.4 WDT操作
第1章 16位定时器Timer_A
1.1 引 言
1.2 Timer_A的操作
1.2.1 定时器模式控制
1.2.2 时钟源选择和分频
1.2.3 定时器启动
1.3 定时器模式
1.3.1 停止模式
1.3.2 增计数模式
1.3.3 连续模式
1.3.4 增/减计数模式
1.4 捕获/比较模块
1.4.1 捕获模式
1.4.2 比较模式
1.5 输出单元
1.5.1 输出模式
1.5.2 输出控制模块
1.5.3 输出举例
1.6 Timer_A的寄存器
1.6.1 Timer_A控制寄存器TACTL
1.6.2 Timer_A寄存器TAR
1.6.3 捕获/比较控制寄存器CCTLx
1.6.4 Timer_A中断向量寄存器
1.7 Timer_A的UART应用
第11章 16位定时器Timer_B
11.1 引 言
11.2 Timer_B的操作
11.2.1 定时器长度
11.2.2 定时器模式控制
11.2.3 时钟源选择和分频
11.2.4 定时器启动
11.3 定时器模式
11.3.1 停止模式
11.3.2 增计数模式
11.3.3 连续模式
11.3.4 增/减计数模式
11.4 捕获/比较模块
11.4.1 捕获模式
11.4.2 比较模式
11.5 输出单元
11.5.1 输出模式
11.5.2 输出控制模块
11.5.3 输出举例
11.6 Timer_B的寄存器
11.6.1 Timer_B控制寄存器TBCTL
11.6.2 Timer_B寄存器TBR
11.6.3 捕获/比较控制寄存器CCTLx
11.6.4 Timer_B中断向量寄存器
第12章 USART通信模块的UART功能
12.1 异步模式
12.1.1 异步帧格式
12.1.2 异步通信的波特率发生器
12.1.3 异步通信格式
12.1.4 线路空闲多机模式
12.1.5 地址位多机通信格式
12.2 中断和中断允许
12.2.1 USART接收允许
12.2.2 USART发送允许
12.2.3 USART接收中断操作
12.2.4 USART发送中断操作
12.3 控制和状态寄存器
12.3.1 USART控制寄存器UCTL
12.3.2 发送控制寄存器UTCTL
12.3.3 接收控制寄存器URCTL
12.3.4 波特率选择和调整控制寄存器
12.3.5 USART接收数据缓存URXBUF
12.3.6 USART发送数据缓存UTXBUF
12.4 UART模式,低功耗模式应用特性
12.4.1 由UART帧启动接收操作
12.4.2 时钟频率的充分利用与UART的波特率
12.4.3 多处理机模式对节约MSP43资源的支持
12.5 波特率计算
第13章 USART通信模块的SPI功能
13.1 USART同步操作
13.1.1 SPI模式中的主模式
13.1.2 SPI模式中的从模式
13.2 中断与控制功能
13.2.1 USART接收/发送允许位及接收操作
13.2.2 USART接收/发送允许位及发送操作
13.2.3 USART接收中断操作
13.2.4 USART发送中断操作
13.3 控制与状态寄存器
13.3.1 USART控制寄存器
13.3.2 发送控制寄存器UTCTL
13.3.3 接收控制寄存器URCTL
13.3.4 波特率选择和调制控制寄存器
13.3.5 USART接收数据缓存URXBUF
13.3.6 USART发送数据缓存UTXBUF
第14章 比较器Comparator_A
14.1 概 述
14.2 比较器A原理
14.2.1 输入模拟开关
14.2.2 输入多路切换
14.2.3 比较器
14.2.4 输出滤波器
14.2.5 参考电平发生器
14.2.6 比较器A中断电路
14.3 比较器A控制寄存器
14.3.1 控制寄存器CACTL1
14.3.2 控制寄存器CACTL2
14.3.3 端口禁止寄存器CAPD
14.4 比较器A应用
14.4.1 模拟信号在数字端口的输入
14.4.2 比较器A测量电阻元件
14.4.3 两个独立电阻元件的测量系统
14.4.4 比较器A检测电流或电压
14.4.5 比较器A测量电流或电压
14.4.6 测量比较器A的偏压
14.4.7 比较器A的偏压补偿
14.4.8 增加比较器A的回差
第15章 模数转换器ADC12
15.1 概 述
15.2 ADC12的工作原理及操作
15.2.1 ADC内核
15.2.2 参考电平
15.3 模拟输入与多路切换
15.3.1 模拟多路切换
15.3.2 输入信号
15.3.3 热敏二极管的使用
15.4 转换存储
15.5 转换模式
15.5.1 单通道单次转换