📘 中断服务程序规范
🎯 30章 · 从入门到专家
1
中断基础概念
核心
中断定义 · 向量表 · 优先级 · 嵌套
2
ISR编写规则
规范
命名规范 · 参数返回值 · 可重入性
3
临界区保护
关键
关/开中断 · 互斥锁 · 原子操作
4
中断与任务通信
同步
共享变量 · 队列 · 信号量
5
中断延迟与抖动
实时
延迟定义 · 影响因素 · 测量方法
6
中断嵌套与优先级反转
进阶
嵌套规则 · 优先级反转 · 继承协议
7
中断中的硬件操作
实践
GPIO · 定时器 · 外部中断配置
8
ISR性能优化
提速
减少执行时间 · 尾链中断 · DMA
9
中断中的软件定时器
实用
软件定时器实现 · 启动/停止
10
中断与低功耗模式
节能
唤醒源 · 唤醒处理 · 权衡
11
中断中的错误处理
健壮
硬件故障 · 看门狗 · 异常处理
12
中断向量表定制
系统
重定向 · 动态修改向量
13
中断中的汇编代码
底层
保存/恢复上下文 · 汇编ISR入口
14
中断与RTOS
FreeRTOS
中断管理 · 安全API · 优先级映射
15
中断调试技巧
调试
逻辑分析仪 · 断点 · 打印
16
中断中的内存管理
安全
中断安全分配 · 内存池
17
中断中的浮点运算
FPU
上下文保存 · 注意事项
18
中断中的位带操作
技巧
位带别名 · 原子位操作
19
中断中的DMA传输
高效
DMA完成中断 · 错误中断
20
中断中的ADC与DAC
模拟
ADC转换完成 · DAC输出完成
21
中断中的通信外设
接口
UART · SPI · I2C中断
22
中断中的定时器
PWM
PWM · 输入捕获 · 输出比较
23
中断中的看门狗
监控
独立看门狗 · 窗口看门狗
24
中断中的RTC
时间
RTC闹钟中断 · 秒中断
25
中断中的DMA2D
图形
图形加速中断 · 2D传输完成
26
中断中的USB
连接
挂起中断 · 传输完成中断
27
中断中的CAN
车载
消息接收中断 · 错误中断
28
中断中的以太网
网络
接收中断 · 发送完成中断
29
中断中的安全特性
保护
MPU保护 · TrustZone管理
30
综合案例
实战
多中断协同 · 中断驱动状态机