NVIC 嵌套向量中断控制器
用于为中断分组,从而分配抢占优先级和响应优先级;8个比特位用于设置中断源的优先级
抢占优先级:较高的先占优先级的中断可以打断先占优先级较低的中断。这是实现中断嵌套的基础。
响应优先级:只在同一先占优先级的中断同时触发时起作用,先占优先级相同,则优先执行次占优先级较高的中断。次占优先级不会造成中断嵌套。 如果中断的两个优先级都一致,则优先执行位于中断向量表中位置较高的中断。
1)抢占优先级越小,优先级越高;相同抢占优先级的中断不能嵌套;
2)相同抢占优先级N个中断发生时,响应优先级越小的中断首先执行(不能嵌套),如果响应优先级也均相同,则根据各中断对应向量表的位置来确定,向量表中越靠前的中断先响应。
参考自:https://blog.csdn.net/DLUTXIE/article/details/7059184?locationNum=4
中断向量表:STM32使用手册
网友评论