🎧 中断管理·TWS
30章
⭐ 风格 · 生动易懂
01
TWS中断管理概述
概念
中断的概念 · TWS重要性 · 中断与轮询对比
↗
02
中断控制器基础
NVIC
NVIC介绍 · 优先级分组 · 中断向量表
↗
03
中断使能与屏蔽
PRIMASK
全局使能/屏蔽 · 局部屏蔽 · 挂起与清除
↗
04
中断优先级配置
分组
抢占/子优先级 · NVIC_SetPriorityGrouping
↗
05
中断服务函数编写
ISR
命名规则 · 短小精悍 · 标志位使用
↗
06
中断嵌套与抢占
嵌套
嵌套概念 · 高优抢占 · 堆栈风险
↗
07
中断延迟与抖动
延迟
延迟定义 · 影响因素 · 测量方法
↗
08
TWS蓝牙连接中断
蓝牙
协议栈事件 · HCI中断 · 优先级设计
↗
09
TWS音频I2S中断
I2S
TX/RX完成 · 中断驱动模型 · 实时性
↗
10
TWS按键与触摸中断
GPIO
外部中断配置 · 消抖 · 触摸IC处理
↗
11
TWS电池管理中断
电量
低电量报警 · 充电中断 · ADC采集
↗
12
TWS传感器中断
加速计
敲击/佩戴检测 · 数据就绪 · FIFO中断
↗
13
FreeRTOS中断管理
RTOS
中断安全API · 信号量同步 · 嵌套配置
↗
14
中断与低功耗管理
睡眠
低功耗模式 · 唤醒源 · WFI/WFE
↗
15
中断调试技巧
调试
逻辑分析仪 · 断点注意 · 打印次数
↗
16
中断性能优化
优化
减少ISR时间 · DMA分担 · 优先级分配
↗
17
中断安全的数据共享
原子
volatile · LDREX/STREX · 临界区
↗
18
中断向量表重定向
VTOR
VTOR寄存器 · RAM重定向 · 切换
↗
19
中断嵌套案例分析
饿死
高优频繁打断 · 优先级分组避免
↗
20
中断延迟案例分析
卡顿
复杂ISR导致音频卡顿 · 任务迁移
↗
21
中断丢失案例分析
丢失
按键中断丢失 · 标志位/优先级
↗
22
中断与DMA协同
DMA
传输完成/半传输/错误中断 · 配合
↗
23
中断与定时器
定时
SysTick/通用定时器 · 精确延时 · 调度
↗
24
中断与看门狗
IWDG
提前警告中断 · ISR喂狗 · 复位关系
↗
25
中断与多核架构
双耳
Mailbox中断 · IPI · 多核同步
↗
26
中断与安全
MPU
重入攻击 · MPU保护 · 栈保护
↗
27
中断测试方法
测试
覆盖率 · 压力测试 · 功能验证
↗
28
中断与RTOS调度
调度
中断影响任务调度 · 优先级关系
↗
29
中断与硬件抽象层
HAL
HAL回调 · 中断处理流程 · 对比裸机
↗
30
TWS中断管理最佳实践
规范
优先级原则 · 编写规范 · FAQ清单
↗