定时器更新中断与串口中断

问题:我想把打印姿态传感器的角度,但是重定向的打印函数突然打印不出来。

尝试:我怀疑是优先级的问题,故调整了串口,定时器,dma的优先级

可是发现调了还是没有用,最终发现,我把定时器中的任务屏蔽后可以正常使用了

根本原因是:定时器中断服务程序(ISR)执行时间过长且优先级过高,导致系统被"锁死"在中断中

解决办法:

把耗时的任务移到任务调度器或者主循环里即可。

相关推荐
猫猫的小茶馆4 小时前
【STM32】HAL库中的实现(二):串口(USART)/看门狗(IWDG/WWDG)/定时器(TIM)
arm开发·驱动开发·stm32·单片机·嵌入式硬件·mcu·智能硬件
zhmc4 小时前
MCU程序的编译与链接及格式转换
arm开发·单片机·嵌入式硬件
普中科技5 小时前
【普中STM32精灵开发攻略】--第 10 章 STM32位带操作
stm32·单片机·嵌入式硬件·物联网·arm·普中科技·位带操作
HW-BASE5 小时前
C语言的结构体与联合体
c语言·单片机·嵌入式·编程·c
谢工碎碎念6 小时前
PCB工艺-四层板制作流程(简单了解下)
嵌入式硬件·物联网·硬件工程·iot·pcb工艺
FightingFreedom6 小时前
GPIO交换矩阵和IO_MUX
单片机·嵌入式硬件·esp32·arduino·esp32s3
文火冰糖的硅基工坊7 小时前
[硬件电路-150]:数字电路 - 数字电路与模拟电路的异同
嵌入式硬件·fpga开发·电路·运放·跨学科融合
HW-BASE7 小时前
C语言控制语句练习题1
c语言·开发语言·单片机·算法·嵌入式·c
echo_pen9 小时前
蓝桥杯----锁存器、LED、蜂鸣器、继电器、Motor
单片机·蓝桥杯
zhmc9 小时前
MCU程序段的分类
单片机