#include “sys.h”
//第0组:所有4bit用于指定响应优先级;
//第1组:最高1位用于指定抢占式优先级,后面3位用于指定响应优先级;
//第2组:最高2位用于指定抢占式优先级,后面2位用于指定响应优先级;
//第3组:最高3位用于指定抢占式优先级,后面1位用于指定响应优先级;
//第4组:所有4位用于指定抢占式优先级。
//所谓抢占式优先级和响应优先级,他们之间的关系是:具有高抢占式优先级的中断可以
//在具有低抢占式优先级的中断处理过程中被响应,即中断嵌套。
//当 两个中断源的抢占式优先级相同时,这两个中断将没有嵌套关系,当一个中断到来后
//,如果正在处理另一个中断,这个后到来的中断就要等到前一个中断处理完之后 才能被处
//理。如果这两个中断同时到达,则中断控制器根据他们的响应优先级高低来决定先处理哪一
//个;如果他们的抢占式优先级和响应优先级都相等,则根据他们 在中断表中的排位顺序决定
//先处理哪一个。每一个中断源都必须定义2个优先级。
void NVIC_Configuration(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
}
00优先级最高 四位一共16种优先级
来源:CSDN
作者:夜灼华
链接:https://blog.csdn.net/xuhao0258/article/details/103493669