01
中断系统概述
中断的概念 · 中断的作用 · 优先级与嵌套 · STM32中断架构
基础核心
02
NVIC详解
NVIC寄存器组 · 优先级分组 · 使能与除能 · 挂起与激活
寄存器配置
03
EXTI外部中断/事件
结构框图 · 触发方式 · GPIO映射 · 软件中断
外部中断GPIO
04
中断服务函数编写规范
命名规则 · 注意事项 · 变量使用 · 高效写法
编程规范ISR
05
中断优先级配置实战
抢占优先级 · 响应优先级 · 分组配置 · 设置步骤
优先级NVIC
06
外部中断驱动按键
硬件连接 · GPIO配置 · EXTI+NVIC · 中断函数
实战按键
07
定时器中断基础
SysTick · 通用定时器 · 配置流程 · 中断源
定时器SysTick
08
定时器中断精准延时
时基单元 · 频率计算 · 延时函数实现
延时中断
09
PWM输出与中断结合
PWM模式 · 更新中断 · 刹车中断 · 应用场景
PWM电机
10
串口中断接收与发送
USART中断类型 · 使能 · 接收/发送处理
UART通信
11
DMA中断与传输完成回调
DMA传输模式 · 中断配置 · 完成中断处理
DMA高效
12
ADC中断与数据采集
规则组/注入组中断 · 模拟看门狗中断
ADC采集
13
SPI中断通信
中断标志位 · 配置 · 主从模式处理
SPI同步
14
I2C中断通信
中断事件 · 配置 · 多字节传输处理
I2C总线
15
CAN总线中断处理
中断类型 · 优先级 · 错误中断处理
CAN汽车
16
中断嵌套与抢占管理
嵌套场景 · 抢占设计 · 响应时间计算
嵌套实时
17
临界区保护与互斥访问
临界区 · 关中断 · 互斥信号量 · 共享资源
保护RTOS
18
中断延迟与抖动分析
延迟来源 · 抖动原因 · 降低延迟方法
性能优化
19
中断服务函数优化技巧
快速入栈 · 内联 · 查表法 · 延迟处理
优化汇编
20
中断与RTOS结合
FreeRTOS管理 · 任务同步 · 安全API
FreeRTOS同步
21
中断驱动的状态机设计
状态机模型 · 中断触发转换 · 实现示例
状态机架构
22
中断驱动的数据采集系统
多通道采集 · 缓冲机制 · 数据完整性
采集缓冲
23
中断驱动的通信协议栈
协议解析 · 超时管理 · 错误恢复
协议健壮
24
中断驱动的电机控制
霍尔中断 · 编码器 · 电流环中断
电机FOC
25
中断驱动的电源管理
电压监测 · 温度保护 · 低功耗唤醒
电源低功耗
26
中断调试与故障排查
未触发排查 · 冲突检测 · 性能分析工具
调试故障
27
中断向量表重定向
向量表位置 · 重定向方法 · Bootloader处理
启动重定向
28
中断安全编程规范
可重入函数 · 禁止操作 · 安全数据结构
安全规范
29
多核系统中的中断管理
双核分配 · 核间中断 · 同步机制
多核AMP
30
综合实战:多传感器融合
实时控制 · 通信与中断协同设计
项目综合