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

这是为什么?

相关推荐
嵌R式小Z39 分钟前
STM32短按,长按,按键双击实现
stm32·单片机·嵌入式硬件
佩佩(@ 。 @)2 小时前
嵌入式:走馬燈-stm32GPIOF_LED9、10; GPIOE_D10、D12 流水綫蜂鸣器
stm32·嵌入式硬件·算法
应用市场5 小时前
深入理解STM32运行原理:从上电到主程序执行的完整过程
stm32·单片机·嵌入式硬件
源远流长jerry9 小时前
STM32之wifi模块与MQTT模块详解
stm32·单片机·嵌入式硬件
Hello_Embed9 小时前
STM32HAL 快速入门(二十四):I2C 编程(一)—— 从 OLED 显示初识 I2C 协议
c语言·stm32·单片机·嵌入式硬件·学习
朱自清的诗.11 小时前
stm32中 中断和事件的区别
stm32·单片机
嫣语岁月13 小时前
【BMS电池管理】基于BQ76920与STM32的BMS设计开发
c语言·vscode·stm32·单片机·嵌入式硬件
gmmi19 小时前
嵌入式学习 51单片机(2)
stm32·单片机·嵌入式硬件
清风66666620 小时前
基于STM32单片机的无线鼠标设计
stm32·单片机·计算机外设·毕业设计·课程设计
一支闲人1 天前
STM32新建工程
stm32·基础知识·适用于新手小白·新建工程