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按键,无相关打印产生,抢占优先级不生效。

这是为什么?

相关推荐
雾削木1 小时前
stm32解锁芯片
javascript·stm32·单片机·嵌入式硬件·gitee
热爱编程的小刘2 小时前
STM32学习路线开启篇:外部中断
stm32
btzhy3 小时前
STM32单片机:基本定时器应用:PWM 生成(STM32L4xx)
stm32·单片机·嵌入式硬件·基本定时器应用:pwm生成
guangshui5164 小时前
18006.STM32通过SPI读取LAN9253数据
stm32·单片机·嵌入式硬件
hazy1k6 小时前
51单片机基础-静态数码管显示
stm32·单片机·嵌入式硬件·51单片机
@小张要努力8 小时前
STM32学习记录-0.1 STM32外设
stm32·嵌入式硬件·学习
qq_384049039 小时前
stm32第二天之基本定时器
stm32·单片机·嵌入式硬件
一支闲人10 小时前
带你了解STM32:SPI通信(软件部分)
stm32·单片机·嵌入式硬件·基础知识·适用于新手小白
单片机系统设计13 小时前
基于STM32的智能物联网加湿器/智能家居
stm32·单片机·物联网·毕业设计·智能家居
一支闲人14 小时前
带你了解STM32:I2C通信(第二部分)
stm32·单片机·嵌入式硬件·基础知识·适用于新手小白