void HAL_PWREx_EnableLowPowerRunMode(void) { /* Enters the Low Power Run mode */ *(__IO uint32_t *) CR_LPSDSR_BB = (uint32_t)ENABLE; *(__IO uint32_t *) CR_LPRUN_BB = (uint32_t)ENABLE; }
static volatile void LowPowerRun(){ do{ PWR->CR |= PWR_CR_LPSDSR; PWR->CR |= PWR_CR_LPRUN; } while(__HAL_PWR_GET_FLAG(PWR_FLAG_REGLP) == RESET); }
HAL_StatusTypeDef HAL_PWREx_DisableLowPowerRunMode(void) { /* Exits the Low Power Run mode */ *(__IO uint32_t *) CR_LPRUN_BB = (uint32_t)DISABLE; *(__IO uint32_t *) CR_LPSDSR_BB = (uint32_t)DISABLE; return HAL_OK; }
static volatile void ExitLowPowerRun(){ do{ PWR->CR &= ~PWR_CR_LPRUN; PWR->CR &= ~PWR_CR_LPSDSR; } while(__HAL_PWR_GET_FLAG(PWR_FLAG_REGLP) != RESET); }