We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c2e8d13 commit 6ebd123Copy full SHA for 6ebd123
src/low_power.c
@@ -241,6 +241,16 @@ void LowPower_sleep(uint32_t regulator)
241
/* Enter Sleep Mode , wake up is done once User push-button is pressed */
242
HAL_PWR_EnterSLEEPMode(regulator, PWR_SLEEPENTRY_WFI);
243
244
+#if defined(PWR_CSR_REGLPF) || defined(PWR_SR2_REGLPF)
245
+ // In case of LowPower Regulator used for sleep, restore Main regulator on exit
246
+ if (regulator == PWR_LOWPOWERREGULATOR_ON) {
247
+#if defined(__HAL_RCC_PWR_CLK_ENABLE)
248
+ __HAL_RCC_PWR_CLK_ENABLE();
249
+#endif
250
+ HAL_PWREx_DisableLowPowerRunMode();
251
+ }
252
253
+
254
/* Resume Tick interrupt if disabled prior to SLEEP mode entry */
255
HAL_ResumeTick();
256
0 commit comments