54 #ifdef HAL_PWR_MODULE_ENABLED 61 #define PWR_OVERDRIVE_TIMEOUT_VALUE 1000 62 #define PWR_UDERDRIVE_TIMEOUT_VALUE 1000 63 #define PWR_BKPREG_TIMEOUT_VALUE 1000 64 #define PWR_VOSRDY_TIMEOUT_VALUE 1000 155 uint32_t tickstart = 0;
170 if((
HAL_GetTick() - tickstart ) > PWR_BKPREG_TIMEOUT_VALUE)
184 uint32_t tickstart = 0;
199 if((
HAL_GetTick() - tickstart ) > PWR_BKPREG_TIMEOUT_VALUE)
279 uint32_t tickstart = 0;
291 if((
HAL_GetTick() - tickstart ) > PWR_OVERDRIVE_TIMEOUT_VALUE)
305 if((
HAL_GetTick() - tickstart ) > PWR_OVERDRIVE_TIMEOUT_VALUE)
325 uint32_t tickstart = 0;
337 if((
HAL_GetTick() - tickstart ) > PWR_OVERDRIVE_TIMEOUT_VALUE)
351 if((
HAL_GetTick() - tickstart ) > PWR_OVERDRIVE_TIMEOUT_VALUE)
399 uint32_t tempreg = 0;
400 uint32_t tickstart = 0;
421 if((
HAL_GetTick() - tickstart ) > PWR_UDERDRIVE_TIMEOUT_VALUE)
433 tempreg |= Regulator;
497 uint32_t tickstart = 0;
542 if((
HAL_GetTick() - tickstart ) > PWR_VOSRDY_TIMEOUT_VALUE)
#define __HAL_PWR_UNDERDRIVE_ENABLE()
Macros to enable or disable the Under drive mode.
#define SCB_SCR_SLEEPDEEP_Msk
#define __HAL_PWR_OVERDRIVESWITCHING_ENABLE()
Macros to enable or disable the Over drive switching.
#define PLL_TIMEOUT_VALUE
#define assert_param(expr)
Include module's header file.
#define PWR_SLEEPENTRY_WFI
#define __HAL_PWR_OVERDRIVE_ENABLE()
Macros to enable or disable the Over drive mode.
#define IS_PWR_REGULATOR_VOLTAGE(VOLTAGE)
#define __HAL_PWR_CLEAR_ODRUDR_FLAG()
Clear the Under-Drive Ready flag.
#define __HAL_RCC_PWR_CLK_ENABLE()
HAL_StatusTypeDef HAL_PWREx_EnableBkUpReg(void)
#define __HAL_RCC_PLL_DISABLE()
#define __HAL_PWR_OVERDRIVE_DISABLE()
#define __HAL_RCC_PLL_ENABLE()
Macros to enable or disable the main PLL.
void HAL_PWREx_EnableMainRegulatorLowVoltage(void)
#define __HAL_RCC_GET_FLAG(__FLAG__)
HAL_StatusTypeDef HAL_PWREx_EnterUnderDriveSTOPMode(uint32_t Regulator, uint8_t STOPEntry)
This file contains all the functions prototypes for the HAL module driver.
#define __HAL_PWR_VOLTAGESCALING_CONFIG(__REGULATOR__)
macros configure the main internal regulator output voltage.
HAL_StatusTypeDef HAL_PWREx_EnableOverDrive(void)
HAL_StatusTypeDef HAL_PWREx_ControlVoltageScaling(uint32_t VoltageScaling)
void HAL_PWREx_DisableFlashPowerDown(void)
void HAL_PWREx_EnableFlashPowerDown(void)
HAL_StatusTypeDef HAL_PWREx_DisableOverDrive(void)
#define IS_PWR_STOP_ENTRY(ENTRY)
#define __HAL_PWR_OVERDRIVESWITCHING_DISABLE()
#define __HAL_PWR_GET_FLAG(__FLAG__)
Check PWR flag is set or not.
#define __WFI
Wait For Interrupt.
HAL_StatusTypeDef HAL_PWREx_DisableBkUpReg(void)
void HAL_PWREx_DisableLowRegulatorLowVoltage(void)
uint32_t HAL_PWREx_GetVoltageRange(void)
HAL_StatusTypeDef
HAL Status structures definition.
uint32_t HAL_GetTick(void)
Provides a tick value in millisecond.
#define __WFE
Wait For Event.
void HAL_PWREx_DisableMainRegulatorLowVoltage(void)
void HAL_PWREx_EnableLowRegulatorLowVoltage(void)
#define IS_PWR_REGULATOR_UNDERDRIVE(REGULATOR)
#define __HAL_RCC_GET_SYSCLK_SOURCE()
Macro to get the clock source used as system clock.