stm32中的中断处理有 NVIC 和 EXTI 两个部件完成的。NVIC 负责处理中断请求,对高优先级请求优先处理,并能打断低优先级的处理。EXTI 则负责从各个部件中收集中断请求,并转交给 NVIC 处理。如果当前有高优先级中断在处理,EXTI 会缓存请求,称之为挂起,并在适当时机继续执行。想从代码中触发对应中断,则可以直接设置对应中断的挂起状态。另外EXTI每个中断都可以配置是否启用。

标签: none

添加新评论