NVIC 的 Pending 与 Active 有什么区别?ISR 执行期间再次触发会怎样?
Pending 表示异常请求已等待处理,Active 表示处理器正在执行该异常。ISR 期间同一来源再次触发可再次置 Pending,退出后可能立即重入;是否丢失多次事件取决于外设状态位是计数、锁存还是合并。
01
题干
NVIC 的 Pending 与 Active 有什么区别?ISR 执行期间再次触发会怎样?
请先给出结论,再结合真实项目说明设计边界、失败模式和验证方法。
先用 30–60 秒组织自己的回答,再对照分层解析。
08