Go to the documentation of this file.
   21 #ifndef __STM32F7xx_HAL_PWR_H 
   22 #define __STM32F7xx_HAL_PWR_H 
   69 #define PWR_PVDLEVEL_0                  PWR_CR1_PLS_LEV0 
   70 #define PWR_PVDLEVEL_1                  PWR_CR1_PLS_LEV1 
   71 #define PWR_PVDLEVEL_2                  PWR_CR1_PLS_LEV2 
   72 #define PWR_PVDLEVEL_3                  PWR_CR1_PLS_LEV3 
   73 #define PWR_PVDLEVEL_4                  PWR_CR1_PLS_LEV4 
   74 #define PWR_PVDLEVEL_5                  PWR_CR1_PLS_LEV5 
   75 #define PWR_PVDLEVEL_6                  PWR_CR1_PLS_LEV6 
   76 #define PWR_PVDLEVEL_7                  PWR_CR1_PLS_LEV7 
   86 #define PWR_PVD_MODE_NORMAL                 ((uint32_t)0x00000000U)    
   87 #define PWR_PVD_MODE_IT_RISING              ((uint32_t)0x00010001U)    
   88 #define PWR_PVD_MODE_IT_FALLING             ((uint32_t)0x00010002U)    
   89 #define PWR_PVD_MODE_IT_RISING_FALLING      ((uint32_t)0x00010003U)    
   90 #define PWR_PVD_MODE_EVENT_RISING           ((uint32_t)0x00020001U)    
   91 #define PWR_PVD_MODE_EVENT_FALLING          ((uint32_t)0x00020002U)    
   92 #define PWR_PVD_MODE_EVENT_RISING_FALLING   ((uint32_t)0x00020003U)    
  100 #define PWR_MAINREGULATOR_ON                        ((uint32_t)0x00000000U) 
  101 #define PWR_LOWPOWERREGULATOR_ON                    PWR_CR1_LPDS 
  109 #define PWR_SLEEPENTRY_WFI              ((uint8_t)0x01U) 
  110 #define PWR_SLEEPENTRY_WFE              ((uint8_t)0x02U) 
  118 #define PWR_STOPENTRY_WFI               ((uint8_t)0x01U) 
  119 #define PWR_STOPENTRY_WFE               ((uint8_t)0x02U) 
  127 #define PWR_REGULATOR_VOLTAGE_SCALE1         PWR_CR1_VOS 
  128 #define PWR_REGULATOR_VOLTAGE_SCALE2         PWR_CR1_VOS_1 
  129 #define PWR_REGULATOR_VOLTAGE_SCALE3         PWR_CR1_VOS_0 
  137 #define PWR_FLAG_WU                     PWR_CSR1_WUIF 
  138 #define PWR_FLAG_SB                     PWR_CSR1_SBF 
  139 #define PWR_FLAG_PVDO                   PWR_CSR1_PVDO 
  140 #define PWR_FLAG_BRR                    PWR_CSR1_BRR 
  141 #define PWR_FLAG_VOSRDY                 PWR_CSR1_VOSRDY 
  165 #define __HAL_PWR_VOLTAGESCALING_CONFIG(__REGULATOR__) do {                                                     \ 
  166                                                             __IO uint32_t tmpreg;                               \ 
  167                                                             MODIFY_REG(PWR->CR1, PWR_CR1_VOS, (__REGULATOR__)); \ 
  169                                                             tmpreg = READ_BIT(PWR->CR1, PWR_CR1_VOS);           \ 
  192 #define __HAL_PWR_GET_FLAG(__FLAG__) ((PWR->CSR1 & (__FLAG__)) == (__FLAG__)) 
  199 #define __HAL_PWR_CLEAR_FLAG(__FLAG__) (PWR->CR1 |=  (__FLAG__) << 2) 
  205 #define __HAL_PWR_PVD_EXTI_ENABLE_IT()   (EXTI->IMR |= (PWR_EXTI_LINE_PVD)) 
  211 #define __HAL_PWR_PVD_EXTI_DISABLE_IT()  (EXTI->IMR &= ~(PWR_EXTI_LINE_PVD)) 
  217 #define __HAL_PWR_PVD_EXTI_ENABLE_EVENT()   (EXTI->EMR |= (PWR_EXTI_LINE_PVD)) 
  223 #define __HAL_PWR_PVD_EXTI_DISABLE_EVENT()  (EXTI->EMR &= ~(PWR_EXTI_LINE_PVD)) 
  229 #define __HAL_PWR_PVD_EXTI_ENABLE_RISING_EDGE()   SET_BIT(EXTI->RTSR, PWR_EXTI_LINE_PVD) 
  235 #define __HAL_PWR_PVD_EXTI_DISABLE_RISING_EDGE()  CLEAR_BIT(EXTI->RTSR, PWR_EXTI_LINE_PVD) 
  241 #define __HAL_PWR_PVD_EXTI_ENABLE_FALLING_EDGE()   SET_BIT(EXTI->FTSR, PWR_EXTI_LINE_PVD) 
  248 #define __HAL_PWR_PVD_EXTI_DISABLE_FALLING_EDGE()  CLEAR_BIT(EXTI->FTSR, PWR_EXTI_LINE_PVD) 
  255 #define __HAL_PWR_PVD_EXTI_ENABLE_RISING_FALLING_EDGE()   __HAL_PWR_PVD_EXTI_ENABLE_RISING_EDGE();__HAL_PWR_PVD_EXTI_ENABLE_FALLING_EDGE(); 
  261 #define __HAL_PWR_PVD_EXTI_DISABLE_RISING_FALLING_EDGE()  __HAL_PWR_PVD_EXTI_DISABLE_RISING_EDGE();__HAL_PWR_PVD_EXTI_DISABLE_FALLING_EDGE(); 
  267 #define __HAL_PWR_PVD_EXTI_GET_FLAG()  (EXTI->PR & (PWR_EXTI_LINE_PVD)) 
  273 #define __HAL_PWR_PVD_EXTI_CLEAR_FLAG()  (EXTI->PR = (PWR_EXTI_LINE_PVD)) 
  279 #define __HAL_PWR_PVD_EXTI_GENERATE_SWIT() (EXTI->SWIER |= (PWR_EXTI_LINE_PVD)) 
  349 #define PWR_EXTI_LINE_PVD  ((uint32_t)EXTI_IMR_IM16)   
  365 #define IS_PWR_PVD_LEVEL(LEVEL) (((LEVEL) == PWR_PVDLEVEL_0) || ((LEVEL) == PWR_PVDLEVEL_1)|| \ 
  366                                  ((LEVEL) == PWR_PVDLEVEL_2) || ((LEVEL) == PWR_PVDLEVEL_3)|| \ 
  367                                  ((LEVEL) == PWR_PVDLEVEL_4) || ((LEVEL) == PWR_PVDLEVEL_5)|| \ 
  368                                  ((LEVEL) == PWR_PVDLEVEL_6) || ((LEVEL) == PWR_PVDLEVEL_7)) 
  369 #define IS_PWR_PVD_MODE(MODE) (((MODE) == PWR_PVD_MODE_IT_RISING)|| ((MODE) == PWR_PVD_MODE_IT_FALLING) || \ 
  370                               ((MODE) == PWR_PVD_MODE_IT_RISING_FALLING) || ((MODE) == PWR_PVD_MODE_EVENT_RISING) || \ 
  371                               ((MODE) == PWR_PVD_MODE_EVENT_FALLING) || ((MODE) == PWR_PVD_MODE_EVENT_RISING_FALLING) || \ 
  372                               ((MODE) == PWR_PVD_MODE_NORMAL)) 
  373 #define IS_PWR_REGULATOR(REGULATOR) (((REGULATOR) == PWR_MAINREGULATOR_ON) || \ 
  374                                      ((REGULATOR) == PWR_LOWPOWERREGULATOR_ON)) 
  375 #define IS_PWR_SLEEP_ENTRY(ENTRY) (((ENTRY) == PWR_SLEEPENTRY_WFI) || ((ENTRY) == PWR_SLEEPENTRY_WFE)) 
  376 #define IS_PWR_STOP_ENTRY(ENTRY) (((ENTRY) == PWR_STOPENTRY_WFI) || ((ENTRY) == PWR_STOPENTRY_WFE)) 
  377 #define IS_PWR_REGULATOR_VOLTAGE(VOLTAGE) (((VOLTAGE) == PWR_REGULATOR_VOLTAGE_SCALE1) || \ 
  378                                            ((VOLTAGE) == PWR_REGULATOR_VOLTAGE_SCALE2) || \ 
  379                                            ((VOLTAGE) == PWR_REGULATOR_VOLTAGE_SCALE3)) 
  
void HAL_PWR_EnterSTOPMode(uint32_t Regulator, uint8_t STOPEntry)
 
void HAL_PWR_EnablePVD(void)
 
void HAL_PWR_EnterSTANDBYMode(void)
 
PWR PVD configuration structure definition.
 
void HAL_PWR_DisableBkUpAccess(void)
 
void HAL_PWR_DisableSEVOnPend(void)
 
void HAL_PWR_PVDCallback(void)
 
void HAL_PWR_EnableBkUpAccess(void)
 
void HAL_PWR_EnableSleepOnExit(void)
 
void HAL_PWR_DisablePVD(void)
 
void HAL_PWR_PVD_IRQHandler(void)
 
void HAL_PWR_ConfigPVD(PWR_PVDTypeDef *sConfigPVD)
 
void HAL_PWR_DeInit(void)
 
void HAL_PWR_DisableWakeUpPin(uint32_t WakeUpPinx)
 
This file contains HAL common defines, enumeration, macros and structures definitions.
 
void HAL_PWR_EnableSEVOnPend(void)
 
void HAL_PWR_EnterSLEEPMode(uint32_t Regulator, uint8_t SLEEPEntry)
 
void HAL_PWR_DisableSleepOnExit(void)
 
void HAL_PWR_EnableWakeUpPin(uint32_t WakeUpPinx)
 
Header file of PWR HAL Extension module.