在freertos中用到了软件的定时器,但是发现启动某个任务后导致定时器不能正常启动,经排查发现是定时器任务的优先级太低,在另外一个任务中有一段for的死循环,导致定时器Daemon线程无法被调度所以定时器运行不起来

在freertos中因为定时器任务优先级的问题导致定时器无法正常运行的问题

修改优先级后定时器可以正常运行,在多任务系统中尽量避免忙等的状态,可以使用osWait超时等待或者消息队列等消息机制实现任务的状态切换

在freertos中因为定时器任务优先级的问题导致定时器无法正常运行的问题 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-05
  • 2021-12-13
  • 2022-12-23
  • 2022-01-07
  • 2022-12-23
  • 2021-12-17
猜你喜欢
  • 2022-01-09
  • 2022-12-23
  • 2022-12-23
  • 2021-06-07
  • 2022-01-20
  • 2021-11-30
  • 2021-08-08
相关资源
相似解决方案