FreeRTOS Tickless 模式详解:configUSE_TICKLESS_IDLE 的作用
当宏 'configUSE_TICKLESS_IDLE' 设置为 1 时,FreeRTOS 系统会进入 'tickless' 低功耗模式。在这种模式下,当没有任务需要运行时,系统会进入休眠状态,以降低功耗。这对于一些对电量要求较高的设备,如电池供电的设备,非常有利,可以延长电池寿命。
然而,当 'configUSE_TICKLESS_IDLE' 设置为 0 时,系统会一直运行 'tick' 中断,即使没有任务需要运行。这可以保证系统时刻保持活跃,但也会消耗更多的电量。
因此,选择 'configUSE_TICKLESS_IDLE' 的设置需要根据具体的应用场景进行权衡。如果需要降低功耗,则应将其设置为 1;如果需要保证系统时刻保持活跃,则应将其设置为 0。
原文地址: https://www.cveoy.top/t/topic/nxqY 著作权归作者所有。请勿转载和采集!