单片机优先级

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)。

相关推荐
DS小龙哥2 小时前
基于单片机汽车少儿安全预警系统
单片机·安全·汽车
霖006 小时前
深入讲讲异步FIFO
笔记·vscode·单片机·嵌入式硬件·学习·fpga开发
oioihoii7 小时前
深入浅出理解WaitForSingleObject:Windows同步编程核心函数详解
windows·stm32·单片机
IT永勇8 小时前
STM32-基本定时器
stm32·单片机·嵌入式开发·基本定时器
范纹杉想快点毕业10 小时前
基于 C 语言视角:流程图中分支与循环结构的深度解析
c语言·stm32·单片机·设计模式·架构·流程图·uml
玄酒11 小时前
51单片机入门:模块化编程
单片机·嵌入式硬件·51单片机
嵌入式仿真实验教学平台12 小时前
嵌入式系统教学范式演进:云端仿真平台如何重构温湿度监测实验教学
单片机·重构·proteus·产教融合·温湿度传感器·嵌入式仿真
Ronin-Lotus19 小时前
嵌入式硬件篇---ESP32稳压板
嵌入式硬件·esp32·稳压板
芯片小熊21 小时前
RTC时钟详解
单片机·嵌入式硬件·实时音视频·时钟·rtc
雨中来客1 天前
STM32移植LVGL9.2.1教程
stm32·单片机·嵌入式硬件