目录
NVIC中断优先级管理
STM32中断优先级简介

NVIC的缩写是“嵌套向量中断控制器(Nested Vectored Interrupt Controller)”。
如何管理中断?
STM32中断优先级管理采用“响应优先级和抢占优先级”结合的方法,并且进行了中断分组。

以第1组为例:1bit抢占优先级说明抢占优先级共有两级,3bits响应优先级说明响应优先级共有8级。我们可以看到无论如何分组,中断优先级总有16种。

什么是“抢占优先级”和“响应优先级”呢?
抢占优先级和响应优先级都是区分那个中断优先进行的标志,但是两者的含义去不尽相同。
抢占优先级从名字上就比响应优先级霸气一些,因此抢占优先级起决定作用,当抢占优先级相同时,响应优先级高的才会优先发生。
优先级是如何定义的?
值越小,优先级越大。

本文深入解析STM32的中断管理系统,包括NVIC的运作原理,抢占优先级与响应优先级的概念,以及如何设置中断优先级。通过具体实例,帮助读者理解中断挂起与解挂的含义,掌握中断标志位的管理和操作。

1696

被折叠的 条评论
为什么被折叠?



