39 #ifndef __STM32F7xx_HAL_PWR_EX_H 40 #define __STM32F7xx_HAL_PWR_EX_H 65 #define PWR_WAKEUP_PIN1 PWR_CSR2_EWUP1 66 #define PWR_WAKEUP_PIN2 PWR_CSR2_EWUP2 67 #define PWR_WAKEUP_PIN3 PWR_CSR2_EWUP3 68 #define PWR_WAKEUP_PIN4 PWR_CSR2_EWUP4 69 #define PWR_WAKEUP_PIN5 PWR_CSR2_EWUP5 70 #define PWR_WAKEUP_PIN6 PWR_CSR2_EWUP6 71 #define PWR_WAKEUP_PIN1_HIGH PWR_CSR2_EWUP1 72 #define PWR_WAKEUP_PIN2_HIGH PWR_CSR2_EWUP2 73 #define PWR_WAKEUP_PIN3_HIGH PWR_CSR2_EWUP3 74 #define PWR_WAKEUP_PIN4_HIGH PWR_CSR2_EWUP4 75 #define PWR_WAKEUP_PIN5_HIGH PWR_CSR2_EWUP5 76 #define PWR_WAKEUP_PIN6_HIGH PWR_CSR2_EWUP6 77 #define PWR_WAKEUP_PIN1_LOW (uint32_t)((PWR_CR2_WUPP1<<6) | PWR_CSR2_EWUP1) 78 #define PWR_WAKEUP_PIN2_LOW (uint32_t)((PWR_CR2_WUPP2<<6) | PWR_CSR2_EWUP2) 79 #define PWR_WAKEUP_PIN3_LOW (uint32_t)((PWR_CR2_WUPP3<<6) | PWR_CSR2_EWUP3) 80 #define PWR_WAKEUP_PIN4_LOW (uint32_t)((PWR_CR2_WUPP4<<6) | PWR_CSR2_EWUP4) 81 #define PWR_WAKEUP_PIN5_LOW (uint32_t)((PWR_CR2_WUPP5<<6) | PWR_CSR2_EWUP5) 82 #define PWR_WAKEUP_PIN6_LOW (uint32_t)((PWR_CR2_WUPP6<<6) | PWR_CSR2_EWUP6) 91 #define PWR_MAINREGULATOR_UNDERDRIVE_ON PWR_CR1_MRUDS 92 #define PWR_LOWPOWERREGULATOR_UNDERDRIVE_ON ((uint32_t)(PWR_CR1_LPDS | PWR_CR1_LPUDS)) 100 #define PWR_FLAG_ODRDY PWR_CSR1_ODRDY 101 #define PWR_FLAG_ODSWRDY PWR_CSR1_ODSWRDY 102 #define PWR_FLAG_UDRDY PWR_CSR1_UDRDY 110 #define PWR_WAKEUP_PIN_FLAG1 PWR_CSR2_WUPF1 111 #define PWR_WAKEUP_PIN_FLAG2 PWR_CSR2_WUPF2 112 #define PWR_WAKEUP_PIN_FLAG3 PWR_CSR2_WUPF3 113 #define PWR_WAKEUP_PIN_FLAG4 PWR_CSR2_WUPF4 114 #define PWR_WAKEUP_PIN_FLAG5 PWR_CSR2_WUPF5 115 #define PWR_WAKEUP_PIN_FLAG6 PWR_CSR2_WUPF6 130 #define __HAL_PWR_OVERDRIVE_ENABLE() (PWR->CR1 |= (uint32_t)PWR_CR1_ODEN) 131 #define __HAL_PWR_OVERDRIVE_DISABLE() (PWR->CR1 &= (uint32_t)(~PWR_CR1_ODEN)) 135 #define __HAL_PWR_OVERDRIVESWITCHING_ENABLE() (PWR->CR1 |= (uint32_t)PWR_CR1_ODSWEN) 136 #define __HAL_PWR_OVERDRIVESWITCHING_DISABLE() (PWR->CR1 &= (uint32_t)(~PWR_CR1_ODSWEN)) 148 #define __HAL_PWR_UNDERDRIVE_ENABLE() (PWR->CR1 |= (uint32_t)PWR_CR1_UDEN) 149 #define __HAL_PWR_UNDERDRIVE_DISABLE() (PWR->CR1 &= (uint32_t)(~PWR_CR1_UDEN)) 162 #define __HAL_PWR_GET_ODRUDR_FLAG(__FLAG__) ((PWR->CSR1 & (__FLAG__)) == (__FLAG__)) 166 #define __HAL_PWR_CLEAR_ODRUDR_FLAG() (PWR->CSR1 |= PWR_FLAG_UDRDY) 178 #define __HAL_PWR_GET_WAKEUP_FLAG(__WUFLAG__) (PWR->CSR2 & (__WUFLAG__)) 190 #define __HAL_PWR_CLEAR_WAKEUP_FLAG(__WUFLAG__) (PWR->CR2 |= (__WUFLAG__)) 237 #define IS_PWR_REGULATOR_UNDERDRIVE(REGULATOR) (((REGULATOR) == PWR_MAINREGULATOR_UNDERDRIVE_ON) || \ 238 ((REGULATOR) == PWR_LOWPOWERREGULATOR_UNDERDRIVE_ON)) 239 #define IS_PWR_WAKEUP_PIN(__PIN__) (((__PIN__) == PWR_WAKEUP_PIN1) || \ 240 ((__PIN__) == PWR_WAKEUP_PIN2) || \ 241 ((__PIN__) == PWR_WAKEUP_PIN3) || \ 242 ((__PIN__) == PWR_WAKEUP_PIN4) || \ 243 ((__PIN__) == PWR_WAKEUP_PIN5) || \ 244 ((__PIN__) == PWR_WAKEUP_PIN6) || \ 245 ((__PIN__) == PWR_WAKEUP_PIN1_HIGH) || \ 246 ((__PIN__) == PWR_WAKEUP_PIN2_HIGH) || \ 247 ((__PIN__) == PWR_WAKEUP_PIN3_HIGH) || \ 248 ((__PIN__) == PWR_WAKEUP_PIN4_HIGH) || \ 249 ((__PIN__) == PWR_WAKEUP_PIN5_HIGH) || \ 250 ((__PIN__) == PWR_WAKEUP_PIN6_HIGH) || \ 251 ((__PIN__) == PWR_WAKEUP_PIN1_LOW) || \ 252 ((__PIN__) == PWR_WAKEUP_PIN2_LOW) || \ 253 ((__PIN__) == PWR_WAKEUP_PIN3_LOW) || \ 254 ((__PIN__) == PWR_WAKEUP_PIN4_LOW) || \ 255 ((__PIN__) == PWR_WAKEUP_PIN5_LOW) || \ 256 ((__PIN__) == PWR_WAKEUP_PIN6_LOW)) HAL_StatusTypeDef HAL_PWREx_EnableBkUpReg(void)
void HAL_PWREx_EnableMainRegulatorLowVoltage(void)
HAL_StatusTypeDef HAL_PWREx_EnterUnderDriveSTOPMode(uint32_t Regulator, uint8_t STOPEntry)
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)
This file contains HAL common defines, enumeration, macros and structures definitions.
HAL_StatusTypeDef HAL_PWREx_DisableBkUpReg(void)
void HAL_PWREx_DisableLowRegulatorLowVoltage(void)
uint32_t HAL_PWREx_GetVoltageRange(void)
HAL_StatusTypeDef
HAL Status structures definition.
void HAL_PWREx_DisableMainRegulatorLowVoltage(void)
void HAL_PWREx_EnableLowRegulatorLowVoltage(void)