STM32抢占优先级不生效

  1. 板类型:STM32F103精英开发板
  2. 代码背景:
  • 设置了USART1中断和KEY_UP中断(使用EXTI0外部中断)
  • 两个中断的优先级分组都设为2(2bit抢占优先级,2bit响应优先级)
  • EXTI0中断抢占优先级设为3, 响应优先级设为3
  • USART1抢占优先级设为2,响应优先级设为3
  1. 现象
    在USART1中断函数中添加while(1)死循环,在EXTI0中断函数中添加相关打印信息。先用串口助手发消息触发USART1中断中的死循环,然后按下KEY_UP按键,无相关打印产生,抢占优先级不生效。

这是为什么?

相关推荐
&Hello Code1 小时前
2.一套可落地的 STM32 六层架构:基础工程框架搭建
stm32·嵌入式硬件·架构
躺不平的理查德3 小时前
STM32 上拉和下拉
stm32·单片机·嵌入式硬件
czy87874757 小时前
modbus tcp 在线OTA升级407
stm32·嵌入式硬件
茉莉玫瑰花茶1 天前
Windows 平台下的 UDP 客户端
stm32·单片机·嵌入式硬件
笔夏1 天前
【移芯平台CAT1模组】烧写固件
stm32·单片机·学习
十月的皮皮1 天前
STM32从零到量产开发:四路继电器工业控制模块开发— 继电器模块bsp_di.h与 bsp_di.c文件
c语言·stm32·stm32cubemx·hal库
wuyk5551 天前
67.嵌入式C语言进阶:结构体指针实战指南——STM32外设、传感器数据访问的高效技巧
c语言·开发语言·stm32·单片机
风雨中的蜜蜂1 天前
CMT2310A 超低功耗高性能射频收发器概述
stm32·单片机·嵌入式硬件
LCG元1 天前
STM32 ADC 多通道 DMA 采样与数字滤波实战
stm32·嵌入式硬件·microsoft
国科安芯1 天前
基于MOSFET工作电压、电流特性的选型设计
科技·stm32·单片机·嵌入式硬件·系统架构