单片机优先级

1. pre-emption priority 先占优先级------抢占优先级

抢占优先级是中断能否打断其他中断的属性。

在STM32中,中断服务函数正在执行时,如果发生了一个更高抢占优先级的中断,当前中断会被新的中断打断,形成中断嵌套。抢占优先级由NVIC_IRQChannelPreemptionPriority参数配置,优先级数值越小,优先级越高。

2. subpriority 从占优先级------响应优先级

响应优先级在抢占优先级相同的情况下起作用。当两个抢占优先级相同的中断同时发生时,响应优先级高的中断会先得到处理。响应优先级由NVIC_IRQChannelSubPriority参数配置,数值越小,优先级越高。

3. 优先级分组(Priority Grouping)

STM32通过NVIC_PriorityGroupConfig函数设置优先级分组,这决定了抢占优先级和响应优先级在中断优先级寄存器中的位分配。分组有五种方案,从第0组到第4组,分别对应不同的抢占优先级和响应优先级的位数配置。例如,第2组配置中,抢占优先级有4个等级(0-3),响应优先级也有4个等级(0~3)。

相关推荐
沐欣工作室_lvyiyi16 分钟前
基于单片机的防火防盗报警系统设计(论文+源码)
人工智能·stm32·单片机·嵌入式硬件·物联网·目标跟踪
廿二松柏木29 分钟前
三级嵌入式学习ing 考点25、26
单片机·嵌入式硬件·学习
技术干货贩卖机2 小时前
0基础 | 看懂原理图Datasheet 系列1
笔记·stm32·单片机·嵌入式硬件·学习
-一杯为品-2 小时前
【51单片机】程序实验16.DS1302时钟
嵌入式硬件·mongodb·51单片机
柒十三.2 小时前
江科大51单片机笔记【14】直流电机驱动(PWM)
笔记·嵌入式硬件·51单片机
星光始终闪耀3 小时前
第十一届蓝桥杯单片机国赛
单片机·蓝桥杯
待什么青丝4 小时前
【TMS570LC4357】之工程创建
c语言·单片机
summer__77775 小时前
3.3.2 Proteus第一个仿真图
单片机·proteus
Nav.6 小时前
STM32 Bootloader理解
stm32·单片机·嵌入式硬件
mftang6 小时前
STM32 CAN模块原理与应用详解
stm32·单片机·嵌入式硬件