Merge pull request #3544 from jeromecoutant/PR_DEEPSLEEP_L4

STM32L4 deepsleep improvement
pull/3573/head
Anna Bridge 2017-01-12 16:02:40 +00:00 committed by GitHub
commit 63601df8dd
1 changed files with 11 additions and 1 deletions

View File

@ -52,7 +52,17 @@ void deepsleep(void)
// Request to enter STOP mode with regulator in low power mode // Request to enter STOP mode with regulator in low power mode
#if TARGET_STM32L4 #if TARGET_STM32L4
if (__HAL_RCC_PWR_IS_CLK_ENABLED()) {
HAL_PWREx_EnableLowPowerRunMode();
HAL_PWREx_EnterSTOP2Mode(PWR_STOPENTRY_WFI); HAL_PWREx_EnterSTOP2Mode(PWR_STOPENTRY_WFI);
HAL_PWREx_DisableLowPowerRunMode();
} else {
__HAL_RCC_PWR_CLK_ENABLE();
HAL_PWREx_EnableLowPowerRunMode();
HAL_PWREx_EnterSTOP2Mode(PWR_STOPENTRY_WFI);
HAL_PWREx_DisableLowPowerRunMode();
__HAL_RCC_PWR_CLK_DISABLE();
}
#else /* TARGET_STM32L4 */ #else /* TARGET_STM32L4 */
HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI); HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);
#endif /* TARGET_STM32L4 */ #endif /* TARGET_STM32L4 */