feat(freertos): Add option to FreeRTOS sleep module

This commit is contained in:
dongheng
2019-02-28 15:30:34 +08:00
parent d5f14db6ca
commit 723faf08d9
2 changed files with 10 additions and 0 deletions

View File

@ -61,4 +61,12 @@ config USE_QUEUE_SETS
help
Enable this option, the FreeRTOS macro "configUSE_QUEUE_SETS" in file "FreeRTOSConfig.h" will be set to be 1.
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 */
}
}
/*-----------------------------------------------------------*/