|
STM32G474xx HAL User Manual
|
扩展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 | |