STM32G474xx HAL User Manual
宏定义 | 函数
stm32g4xx_hal_pwr_ex.c 文件参考

扩展PWR HAL模块驱动。本文件提供固件函数用于管理电源控制器(PWR)外设的以下功能:+ 扩展初始化和去初始化函数+ 扩展外设控制函数。 更多...

#include "stm32g4xx_hal.h"

转到此文件的源代码。

宏定义

#define PWR_PORTF_AVAILABLE_PINS   0x0000FFFFU /* PF0..PF15 */
#define PWR_PORTG_AVAILABLE_PINS   0x000007FFU /* PG0..PG10 */
#define PVM_MODE_IT   0x00010000U
#define PVM_MODE_EVT   0x00020000U
#define PVM_RISING_EDGE   0x00000001U
#define PVM_FALLING_EDGE   0x00000002U
#define PWR_FLAG_SETTING_DELAY_US   50UL

函数

uint32_t HAL_PWREx_GetVoltageRange (void)
 返回电压调节范围。
HAL_StatusTypeDef HAL_PWREx_ControlVoltageScaling (uint32_t VoltageScaling)
 配置主内部稳压器输出电压。
void HAL_PWREx_EnableBatteryCharging (uint32_t ResistorSelection)
 启用电池充电。
void HAL_PWREx_DisableBatteryCharging (void)
 禁用电池充电。
void HAL_PWREx_EnableInternalWakeUpLine (void)
 启用内部唤醒线路。
void HAL_PWREx_DisableInternalWakeUpLine (void)
 禁用内部唤醒线路。
HAL_StatusTypeDef HAL_PWREx_EnableGPIOPullUp (uint32_t GPIO, uint32_t GPIONumber)
 在待机模式和关机模式下启用GPIO上拉状态。
HAL_StatusTypeDef HAL_PWREx_DisableGPIOPullUp (uint32_t GPIO, uint32_t GPIONumber)
 在待机模式和关机模式下禁用GPIO上拉状态。
HAL_StatusTypeDef HAL_PWREx_EnableGPIOPullDown (uint32_t GPIO, uint32_t GPIONumber)
 在待机模式和关机模式下启用GPIO下拉状态。
HAL_StatusTypeDef HAL_PWREx_DisableGPIOPullDown (uint32_t GPIO, uint32_t GPIONumber)
 在待机模式和关机模式下禁用GPIO下拉状态。
void HAL_PWREx_EnablePullUpPullDownConfig (void)
 启用上拉和下拉配置。
void HAL_PWREx_DisablePullUpPullDownConfig (void)
 禁用上拉和下拉配置。
void HAL_PWREx_EnableSRAM2ContentRetention (void)
 在待机模式下启用SRAM2内容保留。
void HAL_PWREx_DisableSRAM2ContentRetention (void)
 在待机模式下禁用SRAM2内容保留。
void HAL_PWREx_EnablePVM1 (void)
 启用电源电压监测1:VDDA相对于FASTCOMP最小电压。
void HAL_PWREx_DisablePVM1 (void)
 禁用电源电压监测1:VDDA相对于FASTCOMP最小电压。
void HAL_PWREx_EnablePVM2 (void)
 启用电源电压监测2:VDDA相对于FASTDAC最小电压。
void HAL_PWREx_DisablePVM2 (void)
 禁用电源电压监测2:VDDA相对于FASTDAC最小电压。
void HAL_PWREx_EnablePVM3 (void)
 启用电源电压监测3:VDDA相对于ADC最小电压1.62V。
void HAL_PWREx_DisablePVM3 (void)
 禁用电源电压监测3:VDDA相对于ADC最小电压1.62V。
void HAL_PWREx_EnablePVM4 (void)
 启用电源电压监测4:VDDA相对于OPAMP/DAC最小电压1.8V。
void HAL_PWREx_DisablePVM4 (void)
 禁用电源电压监测4:VDDA相对于OPAMP/DAC最小电压1.8V。
HAL_StatusTypeDef HAL_PWREx_ConfigPVM (PWR_PVMTypeDef const *sConfigPVM)
 配置外设电压监测(PVM)。
void HAL_PWREx_EnableLowPowerRunMode (void)
 进入低功耗运行模式。
HAL_StatusTypeDef HAL_PWREx_DisableLowPowerRunMode (void)
 退出低功耗运行模式。
void HAL_PWREx_EnterSTOP0Mode (uint8_t STOPEntry)
 进入停止模式0。
void HAL_PWREx_EnterSTOP1Mode (uint8_t STOPEntry)
 进入停止模式1。
void HAL_PWREx_EnterSHUTDOWNMode (void)
 进入关机模式。
void HAL_PWREx_PVD_PVM_IRQHandler (void)
 此函数处理PWR PVD/PVMx中断请求。
__weak void HAL_PWREx_PVM1Callback (void)
 PWR PVM1中断回调。
__weak void HAL_PWREx_PVM2Callback (void)
 PWR PVM2中断回调。
__weak void HAL_PWREx_PVM3Callback (void)
 PWR PVM3中断回调。
__weak void