11 模数转换器(ADC)
11.1 ADC主要特性
11.2 ADC功能描述
11.2.1 校准
11.2.2 ADC开关控制
11.2.3 ADC时钟
11.2.4 ADC配置
11.2.5 通道选择
11.2.6 转换模式
11.2.7 启动与停止转换
11.3 外部触发和触发极性
11.4 数据管理
11.5 低功耗特性
11.6 ADC中断
11.7 ADC固件库
11.8 STM32F05x(07x)的DAC与比较器
11.9 USB电压监测
11.10 小结
12 DMA控制
12.1 DMA主要特性
12.2 DMA功能描述
12.2.1 DMA原理
12.2.2 可编程的数据宽度、数据对齐方式和数据大小端
12.2.3 错误管理
12.2.4 中断
12.2.5 DMA请求映射
12.3 固件库
12.4 基于DMA的ADC采样
12.5 小结
1 低成本单片机世界的入侵者——Cortex-M0
1.1 相比8位(16位)机为何要选择Cortex-M0
1.1.1 性能对比
1.1.2 8位和16位体系结构的缺点
1.1.3 Cortex的软件移植性
1.2 如何从8位机过渡到Cortex-M0
1.3 编程模型
1.3.1 处理器的模式
1.3.2 堆栈
1.3.3 内核寄存器
1.4 存储器模型
1.4.1 存储区、类型和属性
1.4.2 存储器系统的存储器访问次序
1.4.3 存储器访问的行为
1.4.4 软件的存储器访问顺序
1.5 异常模型
1.6 电源管理
1.7 指令集
1.8 Cortex-M0内核外设
1.9 STM32F0系列
1.10 小结
4 STM32F0的固件库
4.1 ARM的C语言
4.1.1 嵌入式C语言的几个特殊之处
4.1.2 寄存器访问方式总结
4.1.3 struct字节对齐
4.1.4 使用volatile
4.1.5 RAM中运行程序
4.1.6 软件结构
4.2 CMSIS
4.2.1 CMSIS主要构成
4.2.2 使用CMSIS
4.3 STM32F0xx标准外设库
4.3.1 标准外设库概述
4.3.2 STM32F0xx外设驱动文件说明
4.3.3 STM32F0xx的CMSIS文件说明
4.3.4 库文件夹说明
4.3.5 固件库文件
4.3.6 MDK ARM中使用固件库实例
4.4 小结
7 通用同步异步收发器(USART)
7.1 USART主要功能
7.2 STM32F0x的USART功能实现
7.3 USART功能描述
7.3.1 USART框图
7.3.2 USART字符描述
7.3.3 发送器
7.3.4 接收器
7.3.5 多机通信
7.3.6 Modbus通信
7.3.7 LIN(本地互联网络)模式
7.3.8 USART同步模式
7.3.9 单线半双工通信
7.3.10 RS-232硬件流控制和RS-485驱动使能
7.4 USART中断
7.5 USART固件库函数
7.6 基于USART实现的多个通信标准
7.7 接收不定长数据实例
7.8 小结