2017/12/15

NVIC全称为Nest Vector Interrupt Controller,人们一般称之为“嵌套中断向量控制器”,是用来管理中断嵌套的,核心任务就是在于其优先级的管理。NVIC给每个中断赋予先占优先级和次占优先级。它们的关系描述如下:

      1、拥有较高先占优先级的中断可以打断先占优先级较低的中断。

      2、若两个先占优先级的中断同时挂起,则优先执行次占优先级较高的中断。

      3、若两个挂起的中断两个优先级都一致,则优先执行位于中断向量表中位置较高的中断。

      4、无论任何时刻,次占优先级都不会造成中断嵌套,即是说中断嵌套完全是由先占优先级决定的。

NVIC通过优先级分组来分配先占优先级和次占优先级的数量。

你可能感兴趣的:(2017/12/15)