*ADC
·ADC通道
规则通道、注入通道
·ADC执行模式
单次、连续、扫描、间断
·单次转换
一个通道转换完成后标志位置位可以产生中断
·连续转换
设置的连续数目转换完成后标志位置位产生中断
·扫描模式
一次转换,最后一个通道转换完成后标志位置位产生中断
*中断
·CM3
256个中断,其中包含16个内核中断和240个外部中断
·STM32F1
84个中断,其中包含16个内核中断和68个可屏蔽中断
*中断优先级分组
·SCB->AIRCR分组
设置抢占优先级和相应优先级
*中断优先级
·抢占优先级
可以打断其他中断
·响应优先级
·两者之间的关系
·高优先级抢占优先级可以打段正在进行的低抢占优先级中断
·抢占优先级相同的中断,高响应优先级不可以打断低响应优先级
·抢占优先级相同的中断,当两个中断同时发生的情况下,响应优先级高先执行
·如果两个中断的抢占优先级和响应优先级都相同,哪一个先发生执行哪个
*串口通信
·通信方式
并行通信
优点:速度快
缺点:占用资源多
串行通信
优点:占用资源少
缺点:速度慢
·串行通信
单工通信
半双工通信
全双工通信
·串行通信的通信方式
·同步通信:带时钟同步的信号传输
SPI、I2C通信接口
·异步通信:不带时钟同步信号
UART、单总线
*STM32的串口通信接口
3个USART、2个UART
*UART与异步通信的特点
·全双工异步通信
·分数波特率发生器系统
·可编程数据字长度(8/9)
·可配置的停止位(支持1或者2位停止位)
·可配置的使用DMA多缓冲器通信
·单独的发送和接收使能位
·检测标识
·多标志的中断源
·校验控制,四个错误检测标志
*STM32串口异步通信需要定义的参数
·起始位
·数据被(8或9位)
·奇偶校验位(第9位)
·停止位(1,1.5,2位)
·波特率设置
*串口配置的步骤
·串口使能,GPIO使能
·串口复位
·GPIO端口模式设置
·串口参数初始化
·开启串口中断、初始化
·使能串口
·中断服务函数
·串口数据收发
·状态标志位