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

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

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

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

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

解决办法:

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

相关推荐
程序员JerrySUN4 小时前
Linux 文件系统实现层详解:原理、结构与驱动衔接
android·linux·运维·数据库·redis·嵌入式硬件
天天爱吃肉82184 小时前
效率提升新范式:基于数字孪生的汽车标定技术革命
python·嵌入式硬件·汽车
jacklood7 小时前
基于STM32与中航ZH-E3L字符卡通信在LED屏显示数据
stm32·单片机·嵌入式硬件
wind_one17 小时前
STM32小实验三--让蜂鸣器响起来
stm32·单片机·嵌入式硬件
小憩-7 小时前
【stm32】新建工程
stm32·单片机·嵌入式硬件
wind_one17 小时前
STM32小实验二--流水灯
stm32·单片机·嵌入式硬件
小严家7 小时前
《硬件产品经理》第七章:产品开发流程之验证
嵌入式硬件·产品经理·智能硬件
LoserChaser11 小时前
STM32新建工程
stm32·单片机·嵌入式硬件
逼子格12 小时前
共射级放大电路的频率响应Multisim电路仿真——硬件工程师笔记
单片机·嵌入式硬件·硬件工程·硬件工程师·硬件工程师真题·multisim电路仿真·共射级放大电路