feat(freertos): Add option to FreeRTOS sleep module

This commit is contained in:
dongheng
2019-02-28 15:30:34 +08:00
parent 55deee9757
commit 553936f92f
2 changed files with 10 additions and 0 deletions

View File

@ -45,5 +45,13 @@ config FREERTOS_TIMER_STACKSIZE
default 2048
help
The size of the stack used by the timer in FreeRTOS.
config ENABLE_FREERTOS_SLEEP
bool "Enable FreeRTOS SLEEP"
default n
help
Enable this option, FreeRTOS sleep module at idle task will be enable.
The module is not working now, so if users want to make it work, they should do this themselves.
endmenu

View File

@ -3310,6 +3310,7 @@ static portTASK_FUNCTION( prvIdleTask, pvParameters )
}
#endif /* configUSE_IDLE_HOOK */
#if CONFIG_ENABLE_FREERTOS_SLEEP
/* This conditional compilation should use inequality to 0, not equality
to 1. This is to ensure portSUPPRESS_TICKS_AND_SLEEP() is called when
user defined low power mode implementations require
@ -3359,6 +3360,7 @@ static portTASK_FUNCTION( prvIdleTask, pvParameters )
}
}
#endif /* configUSE_TICKLESS_IDLE */
#endif /* CONFIG_ENABLE_FREERTOS_SLEEP */
}
}
/*-----------------------------------------------------------*/