Classes | Macros | Functions
stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h File Reference

Header file of PWR HAL Extension module. More...

#include "stm32h7xx_hal_def.h"
Include dependency graph for stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PWREx_AVDTypeDef
 PWREx AVD configuration structure definition. More...
 
struct  PWREx_WakeupPinTypeDef
 PWREx Wakeup pin configuration structure definition. More...
 

Macros

#define __HAL_PWR_AVD_EXTI_CLEAR_FLAG()   SET_BIT(EXTI->PR1, PWR_EXTI_LINE_AVD)
 Clear the AVD EXTI flag. More...
 
#define __HAL_PWR_AVD_EXTI_DISABLE_EVENT()   CLEAR_BIT(EXTI->EMR1, PWR_EXTI_LINE_AVD)
 Disable event on AVD EXTI Line 16. More...
 
#define __HAL_PWR_AVD_EXTI_DISABLE_FALLING_EDGE()   CLEAR_BIT(EXTI->FTSR1, PWR_EXTI_LINE_AVD)
 Disable the AVD Extended Interrupt Falling Trigger. More...
 
#define __HAL_PWR_AVD_EXTI_DISABLE_IT()   CLEAR_BIT(EXTI->IMR1, PWR_EXTI_LINE_AVD)
 Disable the AVD EXTI Line 16. More...
 
#define __HAL_PWR_AVD_EXTI_DISABLE_RISING_EDGE()   CLEAR_BIT(EXTI->RTSR1, PWR_EXTI_LINE_AVD)
 Disable the AVD Extended Interrupt Rising Trigger. More...
 
#define __HAL_PWR_AVD_EXTI_DISABLE_RISING_FALLING_EDGE()
 Disable the AVD Extended Interrupt Rising & Falling Trigger. More...
 
#define __HAL_PWR_AVD_EXTI_ENABLE_EVENT()   SET_BIT(EXTI->EMR1, PWR_EXTI_LINE_AVD)
 Enable event on AVD EXTI Line 16. More...
 
#define __HAL_PWR_AVD_EXTI_ENABLE_FALLING_EDGE()   SET_BIT(EXTI->FTSR1, PWR_EXTI_LINE_AVD)
 Enable the AVD Extended Interrupt Falling Trigger. More...
 
#define __HAL_PWR_AVD_EXTI_ENABLE_IT()   SET_BIT(EXTI->IMR1, PWR_EXTI_LINE_AVD)
 Enable the AVD EXTI Line 16. More...
 
#define __HAL_PWR_AVD_EXTI_ENABLE_RISING_EDGE()   SET_BIT(EXTI->RTSR1, PWR_EXTI_LINE_AVD)
 Enable the AVD Extended Interrupt Rising Trigger. More...
 
#define __HAL_PWR_AVD_EXTI_ENABLE_RISING_FALLING_EDGE()
 Enable the AVD Extended Interrupt Rising and Falling Trigger. More...
 
#define __HAL_PWR_AVD_EXTI_GENERATE_SWIT()   SET_BIT(EXTI->SWIER1, PWR_EXTI_LINE_AVD)
 Generates a Software interrupt on AVD EXTI line. More...
 
#define __HAL_PWR_AVD_EXTI_GET_FLAG()   ((READ_BIT(EXTI->PR1, PWR_EXTI_LINE_AVD) == PWR_EXTI_LINE_AVD) ? 1UL : 0UL)
 Check whether the specified AVD EXTI interrupt flag is set or not. More...
 
#define IS_D3_STATE(STATE)
 
#define IS_PWR_AVD_LEVEL(LEVEL)
 
#define IS_PWR_AVD_MODE(MODE)
 
#define IS_PWR_BATTERY_RESISTOR_SELECT(RESISTOR)
 
#define IS_PWR_D1_CPU(CPU)   ((CPU) == CM7_CPUID)
 
#define IS_PWR_DOMAIN(DOMAIN)
 
#define IS_PWR_STOP_MODE_REGULATOR_VOLTAGE(VOLTAGE)
 
#define IS_PWR_SUPPLY(PWR_SOURCE)
 
#define IS_PWR_WAKEUP_FLAG(FLAG)
 
#define IS_PWR_WAKEUP_PIN(PIN)
 
#define IS_PWR_WAKEUP_PIN_POLARITY(POLARITY)
 
#define IS_PWR_WAKEUP_PIN_PULL(PULL)
 
#define PWR_AVD_MODE_EVENT_FALLING   (0x00020002U)
 
#define PWR_AVD_MODE_EVENT_RISING   (0x00020001U)
 
#define PWR_AVD_MODE_EVENT_RISING_FALLING   (0x00020003U)
 
#define PWR_AVD_MODE_IT_FALLING   (0x00010002U)
 
#define PWR_AVD_MODE_IT_RISING   (0x00010001U)
 
#define PWR_AVD_MODE_IT_RISING_FALLING   (0x00010003U)
 
#define PWR_AVD_MODE_NORMAL   (0x00000000U)
 
#define PWR_AVDLEVEL_0   PWR_CR1_ALS_LEV0
 
#define PWR_AVDLEVEL_1   PWR_CR1_ALS_LEV1
 
#define PWR_AVDLEVEL_2   PWR_CR1_ALS_LEV2
 
#define PWR_AVDLEVEL_3   PWR_CR1_ALS_LEV3
 
#define PWR_BATTERY_CHARGING_RESISTOR_1_5   PWR_CR3_VBRS
 
#define PWR_BATTERY_CHARGING_RESISTOR_5   (0x00000000U)
 
#define PWR_CPU_FLAGS   (0x00000000U)
 
#define PWR_D1_DOMAIN   (0x00000000U)
 
#define PWR_D3_DOMAIN   (0x00000002U)
 
#define PWR_D3_DOMAIN_RUN   (0x00000800U)
 
#define PWR_D3_DOMAIN_STOP   (0x00000000U)
 
#define PWR_EXTERNAL_SOURCE_SUPPLY   PWR_CR3_BYPASS
 
#define PWR_EXTI_LINE_AVD   EXTI_IMR1_IM16
 
#define PWR_LDO_SUPPLY   PWR_CR3_LDOEN
 
#define PWR_PIN_NO_PULL   (0x00000000U)
 
#define PWR_PIN_POLARITY_HIGH   (0x00000000U)
 
#define PWR_PIN_POLARITY_LOW   (0x00000001U)
 
#define PWR_PIN_PULL_DOWN   (0x00000002U)
 
#define PWR_PIN_PULL_UP   (0x00000001U)
 
#define PWR_REGULATOR_SVOS_SCALE3   (PWR_CR1_SVOS_0 | PWR_CR1_SVOS_1)
 
#define PWR_REGULATOR_SVOS_SCALE4   (PWR_CR1_SVOS_1)
 
#define PWR_REGULATOR_SVOS_SCALE5   (PWR_CR1_SVOS_0)
 
#define PWR_SUPPLY_CONFIG_MASK   (PWR_CR3_SCUEN | PWR_CR3_LDOEN | PWR_CR3_BYPASS)
 
#define PWR_TEMP_ABOVE_HIGH_THRESHOLD   PWR_CR2_TEMPH
 
#define PWR_TEMP_BELOW_LOW_THRESHOLD   PWR_CR2_TEMPL
 
#define PWR_TEMP_BETWEEN_HIGH_LOW_THRESHOLD   (0x00000000U)
 
#define PWR_VBAT_ABOVE_HIGH_THRESHOLD   PWR_CR2_VBATH
 
#define PWR_VBAT_BELOW_LOW_THRESHOLD   PWR_CR2_VBATL
 
#define PWR_VBAT_BETWEEN_HIGH_LOW_THRESHOLD   (0x00000000U)
 
#define PWR_WAKEUP_FLAG1   PWR_WKUPFR_WKUPF1
 
#define PWR_WAKEUP_FLAG2   PWR_WKUPFR_WKUPF2
 
#define PWR_WAKEUP_FLAG4   PWR_WKUPFR_WKUPF4
 
#define PWR_WAKEUP_FLAG6   PWR_WKUPFR_WKUPF6
 
#define PWR_WAKEUP_FLAG_ALL
 
#define PWR_WAKEUP_PIN1   PWR_WKUPEPR_WKUPEN1
 
#define PWR_WAKEUP_PIN1_HIGH   PWR_WKUPEPR_WKUPEN1
 
#define PWR_WAKEUP_PIN1_LOW   (PWR_WKUPEPR_WKUPP1 | PWR_WKUPEPR_WKUPEN1)
 
#define PWR_WAKEUP_PIN2   PWR_WKUPEPR_WKUPEN2
 
#define PWR_WAKEUP_PIN2_HIGH   PWR_WKUPEPR_WKUPEN2
 
#define PWR_WAKEUP_PIN2_LOW   (PWR_WKUPEPR_WKUPP2 | PWR_WKUPEPR_WKUPEN2)
 
#define PWR_WAKEUP_PIN4   PWR_WKUPEPR_WKUPEN4
 
#define PWR_WAKEUP_PIN4_HIGH   PWR_WKUPEPR_WKUPEN4
 
#define PWR_WAKEUP_PIN4_LOW   (PWR_WKUPEPR_WKUPP4 | PWR_WKUPEPR_WKUPEN4)
 
#define PWR_WAKEUP_PIN6   PWR_WKUPEPR_WKUPEN6
 
#define PWR_WAKEUP_PIN6_HIGH   PWR_WKUPEPR_WKUPEN6
 
#define PWR_WAKEUP_PIN6_LOW   (PWR_WKUPEPR_WKUPP6 | PWR_WKUPEPR_WKUPEN6)
 

Functions

void HAL_PWREx_AVDCallback (void)
 
void HAL_PWREx_ClearPendingEvent (void)
 
HAL_StatusTypeDef HAL_PWREx_ClearWakeupFlag (uint32_t WakeUpFlag)
 
void HAL_PWREx_ConfigAVD (PWREx_AVDTypeDef *sConfigAVD)
 
void HAL_PWREx_ConfigD3Domain (uint32_t D3State)
 
HAL_StatusTypeDef HAL_PWREx_ConfigSupply (uint32_t SupplySource)
 
HAL_StatusTypeDef HAL_PWREx_ControlStopModeVoltageScaling (uint32_t VoltageScaling)
 
HAL_StatusTypeDef HAL_PWREx_ControlVoltageScaling (uint32_t VoltageScaling)
 
void HAL_PWREx_DisableAVD (void)
 
void HAL_PWREx_DisableBatteryCharging (void)
 
HAL_StatusTypeDef HAL_PWREx_DisableBkUpReg (void)
 
void HAL_PWREx_DisableFlashPowerDown (void)
 
void HAL_PWREx_DisableMonitoring (void)
 
HAL_StatusTypeDef HAL_PWREx_DisableUSBReg (void)
 
void HAL_PWREx_DisableUSBVoltageDetector (void)
 
void HAL_PWREx_DisableWakeUpPin (uint32_t WakeUpPin)
 
void HAL_PWREx_EnableAVD (void)
 
void HAL_PWREx_EnableBatteryCharging (uint32_t ResistorValue)
 
HAL_StatusTypeDef HAL_PWREx_EnableBkUpReg (void)
 
void HAL_PWREx_EnableFlashPowerDown (void)
 
void HAL_PWREx_EnableMonitoring (void)
 
HAL_StatusTypeDef HAL_PWREx_EnableUSBReg (void)
 
void HAL_PWREx_EnableUSBVoltageDetector (void)
 
void HAL_PWREx_EnableWakeUpPin (PWREx_WakeupPinTypeDef *sPinParams)
 
void HAL_PWREx_EnterSTANDBYMode (uint32_t Domain)
 
void HAL_PWREx_EnterSTOPMode (uint32_t Regulator, uint8_t STOPEntry, uint32_t Domain)
 
uint32_t HAL_PWREx_GetStopModeVoltageRange (void)
 
uint32_t HAL_PWREx_GetSupplyConfig (void)
 
uint32_t HAL_PWREx_GetTemperatureLevel (void)
 
uint32_t HAL_PWREx_GetVBATLevel (void)
 
uint32_t HAL_PWREx_GetVoltageRange (void)
 
uint32_t HAL_PWREx_GetWakeupFlag (uint32_t WakeUpFlag)
 
void HAL_PWREx_PVD_AVD_IRQHandler (void)
 
void HAL_PWREx_WAKEUP_PIN_IRQHandler (void)
 
void HAL_PWREx_WKUP1_Callback (void)
 
void HAL_PWREx_WKUP2_Callback (void)
 
void HAL_PWREx_WKUP4_Callback (void)
 
void HAL_PWREx_WKUP6_Callback (void)
 

Detailed Description

Header file of PWR HAL Extension module.

Author
MCD Application Team
Attention

© COPYRIGHT(c) 2017 STMicroelectronics. All rights reserved.

This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause

Definition in file stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h.



picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:03