当前位置:   article > 正文

FreeRTOS的Tickless模式_tickless能关闭定时器吗

tickless能关闭定时器吗

FreeRTOS系统时钟是由嘀嗒定时器中断提供的。
中断,可以将STM32F429从睡眠模式中唤醒。
那么嘀嗒定时器中断就会导致STM32F429周期性的进入和退出休眠模式。导致大量的能量和时间消耗。

Tickless模式:当处理器进入空闲任务周期后,就关闭嘀嗒定时器中断。只有在其他中断,或者其他任务需要处理时,处理器才会被唤醒。

面临的问题:
a.嘀嗒定时器关闭了,系统时钟就关了。需要有一个定时器来记录这段时间。
b. 如何保证下一个要运行的任务能被准确的唤醒?根据FreeRTOS提供的还有多长时间执行下一个任务,然后让定时器的定时周期设定为这个值,然后定时器产生中断就可以了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/755731
推荐阅读
相关标签
  

闽ICP备14008679号