mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #3544 from jeromecoutant/PR_DEEPSLEEP_L4
STM32L4 deepsleep improvementpull/3573/head
commit
63601df8dd
|
@ -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 */
|
||||||
|
|
Loading…
Reference in New Issue