问题场景 开发中发现FreeRTOS软件定时器不走了,具体表现在软件定时器中断进不去。 分析问题 观察发现只有在某个任务执行期间,FreeRTOS的软件定时器才会不走,其他任务执行时正常,排查后是此任务的优先级比定时器任务高,且占用时间比较长,导致任务切不出去。 解决问题 在FreeRTOSConfig.h中修改定时器任务优先级为最高解决问题