2017/12/15

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

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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 下午学习了中断和外部中断,其中NVIC控制和EXTI控制,NVIC给每个中断赋予先占优先级和次占优先级,NVIC...
    黄晓雪i阅读 64评论 0 0
  • 我的高考一一回首一九七七 1977年高考,距今转眼40年了。高考前后的一幕幕,犹在眼前。 当时我是阜阳县老庙公社的...
    天之蓝蓝一一敏子阅读 1,137评论 6 6
  • 今天我们学习了临界区与中断开关,普通的禁止和使能中断,在禁止中断时有触发中断的事件发生,当使能中断时该中断不会在响...
    5期刘雪梅阅读 304评论 0 0
  • (于2016-11-17写于随身本上) 观影后第二天,寻了个安静的咖啡店准备写下后续感怀。点了杯摩卡,适合今天的天...
    魔女Da玉儿阅读 312评论 0 0
  • 本文采用 flask + nginx的方式在windows中部署内容 一、在本地开启一个flask web服务 1...
    rickyall阅读 9,284评论 1 2