烽火社区

标题: 请教一下freertos的低功耗模式(tickless)的用法 [打印本页]

作者: liyingliang    时间: 2015-8-10 10:23 PM
标题: 请教一下freertos的低功耗模式(tickless)的用法
我不小心,在freertos下使用一个WiFi芯片的休眠功能,这个休眠会被所有的中断唤醒,导致一进入休眠就马上唤醒了。看到freertos有一个tickless模式,但是英文说明很短又看不懂。所以,请大家教教我怎么理解这个模式。
作者: hieagle    时间: 2015-8-10 10:23 PM

按照我的理解,可以在空闲任务的钩子函数中写实现低功耗的代码,Tickless模式会停止滴答定时器的周期中断,进入深度睡眠状态,其它中断发生会被唤醒。

进入休眠马上被唤醒,可以关闭不必要的中断

http://www.freertos.org/low-power-tickless-rtos.html

也可以参考FreeRTOS关于Tickless的Demo

http://www.freertos.org/STM32L-discovery-low-power-tickless-RTOS-demo.html

源码目录:FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR






欢迎光临 烽火社区 (http://bbs.cnecport.com/) Powered by Discuz! X3.2