30 #ifndef __STM32F30x_PWR_H    31 #define __STM32F30x_PWR_H    38 #include "stm32f30x.h"    59 #define PWR_PVDLevel_0                  PWR_CR_PLS_LEV0    60 #define PWR_PVDLevel_1                  PWR_CR_PLS_LEV1    61 #define PWR_PVDLevel_2                  PWR_CR_PLS_LEV2    62 #define PWR_PVDLevel_3                  PWR_CR_PLS_LEV3    63 #define PWR_PVDLevel_4                  PWR_CR_PLS_LEV4    64 #define PWR_PVDLevel_5                  PWR_CR_PLS_LEV5    65 #define PWR_PVDLevel_6                  PWR_CR_PLS_LEV6    66 #define PWR_PVDLevel_7                  PWR_CR_PLS_LEV7    68 #define IS_PWR_PVD_LEVEL(LEVEL) (((LEVEL) == PWR_PVDLevel_0) || ((LEVEL) == PWR_PVDLevel_1)|| \    69                                  ((LEVEL) == PWR_PVDLevel_2) || ((LEVEL) == PWR_PVDLevel_3)|| \    70                                  ((LEVEL) == PWR_PVDLevel_4) || ((LEVEL) == PWR_PVDLevel_5)|| \    71                                  ((LEVEL) == PWR_PVDLevel_6) || ((LEVEL) == PWR_PVDLevel_7))    80 #define PWR_WakeUpPin_1                 PWR_CSR_EWUP1    81 #define PWR_WakeUpPin_2                 PWR_CSR_EWUP2    82 #define PWR_WakeUpPin_3                 PWR_CSR_EWUP3    83 #define IS_PWR_WAKEUP_PIN(PIN) (((PIN) == PWR_WakeUpPin_1) || \    84                                 ((PIN) == PWR_WakeUpPin_2) || \    85                                 ((PIN) == PWR_WakeUpPin_3))    95 #define PWR_Regulator_ON                ((uint32_t)0x00000000)    96 #define PWR_Regulator_LowPower          PWR_CR_LPSDSR    97 #define IS_PWR_REGULATOR(REGULATOR) (((REGULATOR) == PWR_Regulator_ON) || \    98                                      ((REGULATOR) == PWR_Regulator_LowPower))   107 #define PWR_SLEEPEntry_WFI              ((uint8_t)0x01)   108 #define PWR_SLEEPEntry_WFE              ((uint8_t)0x02)   109 #define IS_PWR_SLEEP_ENTRY(ENTRY) (((ENTRY) == PWR_SLEEPEntry_WFI) || ((ENTRY) == PWR_SLEEPEntry_WFE))   119 #define PWR_STOPEntry_WFI               ((uint8_t)0x01)   120 #define PWR_STOPEntry_WFE               ((uint8_t)0x02)   121 #define IS_PWR_STOP_ENTRY(ENTRY) (((ENTRY) == PWR_STOPEntry_WFI) || ((ENTRY) == PWR_STOPEntry_WFE))   131 #define PWR_FLAG_WU                     PWR_CSR_WUF   132 #define PWR_FLAG_SB                     PWR_CSR_SBF   133 #define PWR_FLAG_PVDO                   PWR_CSR_PVDO   134 #define PWR_FLAG_VREFINTRDY             PWR_CSR_VREFINTRDYF   136 #define IS_PWR_GET_FLAG(FLAG) (((FLAG) == PWR_FLAG_WU) || ((FLAG) == PWR_FLAG_SB) || \   137                                ((FLAG) == PWR_FLAG_PVDO) || ((FLAG) == PWR_FLAG_VREFINTRDY))   139 #define IS_PWR_CLEAR_FLAG(FLAG) (((FLAG) == PWR_FLAG_WU) || ((FLAG) == PWR_FLAG_SB)) 
void PWR_WakeUpPinCmd(uint32_t PWR_WakeUpPin, FunctionalState NewState)
Enables or disables the WakeUp Pin functionality. 
void PWR_EnterSleepMode(uint8_t PWR_SLEEPEntry)
Enters Sleep mode. 
void PWR_PVDLevelConfig(uint32_t PWR_PVDLevel)
Configures the voltage threshold detected by the Power Voltage Detector(PVD). 
void PWR_EnterSTOPMode(uint32_t PWR_Regulator, uint8_t PWR_STOPEntry)
Enters STOP mode. 
void PWR_DeInit(void)
Deinitializes the PWR peripheral registers to their default reset values. 
void PWR_EnterSTANDBYMode(void)
Enters STANDBY mode. 
FlagStatus PWR_GetFlagStatus(uint32_t PWR_FLAG)
Checks whether the specified PWR flag is set or not. 
void PWR_PVDCmd(FunctionalState NewState)
Enables or disables the Power Voltage Detector(PVD). 
void PWR_BackupAccessCmd(FunctionalState NewState)
Enables or disables access to the backup domain (RTC registers, RTC backup data registers and backup ...
void PWR_ClearFlag(uint32_t PWR_FLAG)
Clears the PWR's pending flags.