mirror of
https://github.com/espressif/ESP8266_RTOS_SDK.git
synced 2025-05-30 15:14:56 +08:00
Merge branch 'feature/option_freertos_idle_pm_ctrl_v3.1' into 'release/v3.1'
Add option to FreeRTOS sleep module (backport v3.1) See merge request sdk/ESP8266_RTOS_SDK!805
This commit is contained in:
@ -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
|
||||
|
@ -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 */
|
||||
}
|
||||
}
|
||||
/*-----------------------------------------------------------*/
|
||||
|
Reference in New Issue
Block a user