|
STM32G474xx HAL用户手册
|
PWR HAL模块的头文件。 更多...
数据结构 | |
| struct | PWR_PVDTypeDef |
| PWR PVD配置结构体定义。 更多... | |
宏定义 | |
| #define | PWR_PVDLEVEL_0 PWR_CR2_PLS_LEV0 |
| #define | PWR_PVDLEVEL_1 PWR_CR2_PLS_LEV1 |
| #define | PWR_PVDLEVEL_2 PWR_CR2_PLS_LEV2 |
| #define | PWR_PVDLEVEL_3 PWR_CR2_PLS_LEV3 |
| #define | PWR_PVDLEVEL_4 PWR_CR2_PLS_LEV4 |
| #define | PWR_PVDLEVEL_5 PWR_CR2_PLS_LEV5 |
| #define | PWR_PVDLEVEL_6 PWR_CR2_PLS_LEV6 |
| #define | PWR_PVDLEVEL_7 PWR_CR2_PLS_LEV7 |
| #define | PWR_PVD_MODE_NORMAL ((uint32_t)0x00000000) |
| #define | PWR_PVD_MODE_IT_RISING ((uint32_t)0x00010001) |
| #define | PWR_PVD_MODE_IT_FALLING ((uint32_t)0x00010002) |
| #define | PWR_PVD_MODE_IT_RISING_FALLING ((uint32_t)0x00010003) |
| #define | PWR_PVD_MODE_EVENT_RISING ((uint32_t)0x00020001) |
| #define | PWR_PVD_MODE_EVENT_FALLING ((uint32_t)0x00020002) |
| #define | PWR_PVD_MODE_EVENT_RISING_FALLING ((uint32_t)0x00020003) |
| #define | PWR_MAINREGULATOR_ON ((uint32_t)0x00000000) |
| #define | PWR_LOWPOWERREGULATOR_ON PWR_CR1_LPR |
| #define | PWR_SLEEPENTRY_WFI ((uint8_t)0x01) |
| #define | PWR_SLEEPENTRY_WFE ((uint8_t)0x02) |
| #define | PWR_STOPENTRY_WFI ((uint8_t)0x01) |
| #define | PWR_STOPENTRY_WFE ((uint8_t)0x02) |
| #define | PWR_EXTI_LINE_PVD ((uint32_t)0x00010000) |
| #define | PWR_EVENT_LINE_PVD ((uint32_t)0x00010000) |
| #define | __HAL_PWR_GET_FLAG(__FLAG__) |
| 检查是否设置了特定的PWR标志。 | |
| #define | __HAL_PWR_CLEAR_FLAG(__FLAG__) |
| 清除特定的PWR标志。 | |
| #define | __HAL_PWR_PVD_EXTI_ENABLE_IT() SET_BIT(EXTI->IMR1, PWR_EXTI_LINE_PVD) |
| 使能PVD扩展中断线。 | |
| #define | __HAL_PWR_PVD_EXTI_DISABLE_IT() CLEAR_BIT(EXTI->IMR1, PWR_EXTI_LINE_PVD) |
| 禁用PVD扩展中断线。 | |
| #define | __HAL_PWR_PVD_EXTI_ENABLE_EVENT() SET_BIT(EXTI->EMR1, PWR_EVENT_LINE_PVD) |
| 使能PVD事件线。 | |
| #define | __HAL_PWR_PVD_EXTI_DISABLE_EVENT() CLEAR_BIT(EXTI->EMR1, PWR_EVENT_LINE_PVD) |
| 禁用PVD事件线。 | |
| #define | __HAL_PWR_PVD_EXTI_ENABLE_RISING_EDGE() SET_BIT(EXTI->RTSR1, PWR_EXTI_LINE_PVD) |
| 使能PVD扩展中断上升沿触发。 | |
| #define | __HAL_PWR_PVD_EXTI_DISABLE_RISING_EDGE() CLEAR_BIT(EXTI->RTSR1, PWR_EXTI_LINE_PVD) |
| 禁用PVD扩展中断上升沿触发。 | |
| #define | __HAL_PWR_PVD_EXTI_ENABLE_FALLING_EDGE() SET_BIT(EXTI->FTSR1, PWR_EXTI_LINE_PVD) |
| 使能PVD扩展中断下降沿触发。 | |
| #define | __HAL_PWR_PVD_EXTI_DISABLE_FALLING_EDGE() CLEAR_BIT(EXTI->FTSR1, PWR_EXTI_LINE_PVD) |
| 禁用PVD扩展中断下降沿触发。 | |
| #define | __HAL_PWR_PVD_EXTI_ENABLE_RISING_FALLING_EDGE() |
| 使能PVD扩展中断上升沿和下降沿触发。 | |
| #define | __HAL_PWR_PVD_EXTI_DISABLE_RISING_FALLING_EDGE() |
| 禁用PVD扩展中断上升沿和下降沿触发。 | |
| #define | __HAL_PWR_PVD_EXTI_GENERATE_SWIT() SET_BIT(EXTI->SWIER1, PWR_EXTI_LINE_PVD) |
| 在选定的EXTI线上生成软件中断。 | |
| #define | __HAL_PWR_PVD_EXTI_GET_FLAG() (EXTI->PR1 & PWR_EXTI_LINE_PVD) |
| 检查PVD EXTI中断标志是否已设置。 | |
| #define | __HAL_PWR_PVD_EXTI_CLEAR_FLAG() WRITE_REG(EXTI->PR1, PWR_EXTI_LINE_PVD) |
| 清除PVD EXTI中断标志。 | |
| #define | IS_PWR_PVD_LEVEL(LEVEL) |
| #define | IS_PWR_PVD_MODE(MODE) |
| #define | IS_PWR_REGULATOR(REGULATOR) |
| #define | IS_PWR_SLEEP_ENTRY(ENTRY) (((ENTRY) == PWR_SLEEPENTRY_WFI) || ((ENTRY) == PWR_SLEEPENTRY_WFE)) |
| #define | IS_PWR_STOP_ENTRY(ENTRY) (((ENTRY) == PWR_STOPENTRY_WFI) || ((ENTRY) == PWR_STOPENTRY_WFE) ) |
函数 | |
| void | |