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

这是为什么?

相关推荐
沉在嵌入式的鱼7 小时前
linux串口对0X0D、0X0A等特殊字符的处理
linux·stm32·单片机·特殊字符·串口配置
影阴8 小时前
存储器和寄存器
stm32·单片机·嵌入式硬件
平凡灵感码头11 小时前
第一次做蓝牙产品,从零开发 嵌入式开发日志(2)AC63NSDK 完整合并版目录说明
stm32·单片机·嵌入式硬件
tang_shou13 小时前
STM32CubeMx使用STM32F4系列芯片实现串口DMA接收
c语言·arm开发·stm32·单片机·嵌入式硬件·mcu·stm32cubemx
m0_5532100413 小时前
stm32读取rtc年份错误问题,需要指定星期几
stm32·单片机
云山工作室14 小时前
基于STM32的视力保护台灯设计与实现(论文+源码)
stm32·单片机·嵌入式硬件·毕业设计·音视频
yrx02030714 小时前
使用A4950制作的步进电机驱动器&&mcu软件细分
stm32·步进电机
m0_5532100415 小时前
stm32f407移植modbus协议
stm32·单片机·嵌入式硬件
LaoZhangGong12315 小时前
uip之TCP服务器
服务器·网络·stm32·tcp/ip·tcp·uip
@good_good_study15 小时前
STM32 static void、extern void、void
stm32·单片机