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

这是为什么?

相关推荐
CPETW6 小时前
同旺科技 USB TO SPI / I2C适配器(专业版)--EEPROM读写——C
c语言·开发语言·科技·stm32·单片机·嵌入式硬件·电子
woshihonghonga11 小时前
高级定时器TIM1、TIM8
stm32·单片机·嵌入式硬件
花落已飘1 天前
STM32 Bootloader:使用文件头加载并启动应用程序
stm32·bootloader
猿来不是梦1 天前
RT_Thread内核源码分析(五)——内存管理@小堆内存管理算法
stm32·单片机·算法·系统架构·rt_thread操作系统
JXNL@1 天前
STM32外设学习之USB
stm32·嵌入式硬件·学习
yifa201604041 天前
STM32、Arduino和51单片机
stm32·学习·51单片机
学习噢学个屁2 天前
基于STM32汽车温度空调控制系统
c语言·stm32·单片机·嵌入式硬件·汽车
我命由我123452 天前
STM32 开发 - 中断案例(中断概述、STM32 的中断、NVIC 嵌套向量中断控制器、外部中断配置寄存器组、EXTI 外部中断控制器、实例实操)
c语言·开发语言·c++·stm32·单片机·嵌入式硬件·嵌入式
宋一平工作室2 天前
单片机队列功能模块的实战和应用
c语言·开发语言·stm32·单片机·嵌入式硬件
挨踢玩家2 天前
stm32---dma串口发送+fifo队列框架
stm32·单片机·嵌入式硬件