STM32G474xx HAL用户手册
数据结构 | 宏定义 | 函数
stm32g4xx_hal_pwr_ex.h 文件参考

PWR HAL扩展模块的头文件。 更多...

#include "stm32g4xx_hal_def.h"

转到此文件的源代码。

数据结构

struct  PWR_PVMTypeDef
 PWR PVM配置结构体定义。 更多...

宏定义

#define PWR_WUP_POLARITY_SHIFT   0x05U
#define PWR_WAKEUP_PIN1   PWR_CR3_EWUP1
#define PWR_WAKEUP_PIN2   PWR_CR3_EWUP2
#define PWR_WAKEUP_PIN3   PWR_CR3_EWUP3
#define PWR_WAKEUP_PIN4   PWR_CR3_EWUP4
#define PWR_WAKEUP_PIN5   PWR_CR3_EWUP5
#define PWR_WAKEUP_PIN1_HIGH   PWR_CR3_EWUP1
#define PWR_WAKEUP_PIN2_HIGH   PWR_CR3_EWUP2
#define PWR_WAKEUP_PIN3_HIGH   PWR_CR3_EWUP3
#define PWR_WAKEUP_PIN4_HIGH   PWR_CR3_EWUP4
#define PWR_WAKEUP_PIN5_HIGH   PWR_CR3_EWUP5
#define PWR_WAKEUP_PIN1_LOW   (uint32_t)((PWR_CR4_WP1<<PWR_WUP_POLARITY_SHIFT) | PWR_CR3_EWUP1)
#define PWR_WAKEUP_PIN2_LOW   (uint32_t)((PWR_CR4_WP2<<PWR_WUP_POLARITY_SHIFT) | PWR_CR3_EWUP2)
#define PWR_WAKEUP_PIN3_LOW   (uint32_t)((PWR_CR4_WP3<<PWR_WUP_POLARITY_SHIFT) | PWR_CR3_EWUP3)
#define PWR_WAKEUP_PIN4_LOW   (uint32_t)((PWR_CR4_WP4<<PWR_WUP_POLARITY_SHIFT) | PWR_CR3_EWUP4)
#define PWR_WAKEUP_PIN5_LOW   (uint32_t)((PWR_CR4_WP5<<PWR_WUP_POLARITY_SHIFT) | PWR_CR3_EWUP5)
#define PWR_PVM_1   PWR_CR2_PVME1
#define PWR_PVM_2   PWR_CR2_PVME2
#define PWR_PVM_3   PWR_CR2_PVME3
#define PWR_PVM_4   PWR_CR2_PVME4
#define PWR_PVM_MODE_NORMAL   0x00000000U
#define PWR_PVM_MODE_IT_RISING   0x00010001U
#define PWR_PVM_MODE_IT_FALLING   0x00010002U
#define PWR_PVM_MODE_IT_RISING_FALLING   0x00010003U
#define PWR_PVM_MODE_EVENT_RISING   0x00020001U
#define PWR_PVM_MODE_EVENT_FALLING   0x00020002U
#define PWR_PVM_MODE_EVENT_RISING_FALLING   0x00020003U
#define PWR_REGULATOR_VOLTAGE_SCALE1_BOOST   ((uint32_t)0x00000000)
#define PWR_REGULATOR_VOLTAGE_SCALE1   PWR_CR1_VOS_0
#define PWR_REGULATOR_VOLTAGE_SCALE2   PWR_CR1_VOS_1
#define PWR_BATTERY_CHARGING_RESISTOR_5   0x00000000U
#define PWR_BATTERY_CHARGING_RESISTOR_1_5   PWR_CR4_VBRS
#define PWR_BATTERY_CHARGING_DISABLE   0x00000000U
#define PWR_BATTERY_CHARGING_ENABLE   PWR_CR4_VBE
#define PWR_GPIO_BIT_0   PWR_PUCRA_PA0
#define PWR_GPIO_BIT_1   PWR_PUCRA_PA1
#define PWR_GPIO_BIT_2   PWR_PUCRA_PA2
#define PWR_GPIO_BIT_3   PWR_PUCRA_PA3
#define PWR_GPIO_BIT_4   PWR_PUCRA_PA4
#define PWR_GPIO_BIT_5   PWR_PUCRA_PA5
#define PWR_GPIO_BIT_6   PWR_PUCRA_PA6
#define PWR_GPIO_BIT_7   PWR_PUCRA_PA7
#define PWR_GPIO_BIT_8   PWR_PUCRA_PA8
#define PWR_GPIO_BIT_9   PWR_PUCRA_PA9
#define PWR_GPIO_BIT_10   PWR_PUCRA_PA10
#define PWR_GPIO_BIT_11   PWR_PUCRA_PA11
#define PWR_GPIO_BIT_12   PWR_PUCRA_PA12
#define PWR_GPIO_BIT_13   PWR_PUCRA_PA13
#define PWR_GPIO_BIT_14   PWR_PDCRA_PA14
#define PWR_GPIO_BIT_15   PWR_PUCRA_PA15
#define PWR_GPIO_A   0x00000000U
#define PWR_GPIO_B   0x00000001U
#define PWR_GPIO_C   0x00000002U
#define PWR_GPIO_D   0x00000003U
#define PWR_GPIO_E   0x00000004U
#define PWR_GPIO_F   0x00000005U
#define PWR_GPIO_G   0x00000006U
#define PWR_EXTI_LINE_PVM1   0x00000008U
#define PWR_EXTI_LINE_PVM2   0x00000010U
#define PWR_EXTI_LINE_PVM3   0x00000020U
#define PWR_EXTI_LINE_PVM4   0x00000040U
#define PWR_EVENT_LINE_PVM1   0x00000008U
#define PWR_EVENT_LINE_PVM2   0x00000010U
#define