From a67b9b06a102a16190395ecdc14741bbf1c062df Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 18 Jun 2019 12:52:53 +0200 Subject: atsam: Add ATSAM_POWER_WAIT_MODE --- bsps/arm/atsam/include/bsp/power.h | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'bsps/arm/atsam/include/bsp/power.h') diff --git a/bsps/arm/atsam/include/bsp/power.h b/bsps/arm/atsam/include/bsp/power.h index dd9946acfc..77a8c33869 100644 --- a/bsps/arm/atsam/include/bsp/power.h +++ b/bsps/arm/atsam/include/bsp/power.h @@ -179,9 +179,6 @@ void atsam_power_handler_rtc_driver( /** * @brief Power handler to enter the processor sleep mode. * - * For the power off state, the processor is set into the sleep mode and issues - * a wait for interrupt instruction. - * * @see ATSAM_POWER_SLEEP_MODE(). */ void atsam_power_handler_sleep_mode( @@ -189,6 +186,18 @@ void atsam_power_handler_sleep_mode( atsam_power_state state ); +/** + * @brief Power handler to enter the processor wait mode. + * + * The internal flash is put into deep sleep mode. + * + * @see ATSAM_POWER_WAIT_MODE(). + */ +void atsam_power_handler_wait_mode( + const atsam_power_control *controls, + atsam_power_state state +); + /** * @brief Initializer for a peripheral power support. * @@ -213,6 +222,9 @@ void atsam_power_handler_sleep_mode( #define ATSAM_POWER_SLEEP_MODE \ { .handler = atsam_power_handler_sleep_mode } +#define ATSAM_POWER_WAIT_MODE \ + { .handler = atsam_power_handler_wait_mode } + /** * @brief Data for RTC driver power support. * -- cgit v1.2.3