本文主要是介绍A38 STM32_HAL库函数 之 PWR通用驱动 所有函数的介绍及使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
A38 STM32_HAL库函数 之 PWR通用驱动 所有函数的介绍及使用
- 1 该驱动函数预览
- 1.1 HAL_PWR_DeInit
- 1.2 HAL_PWR_EnableBkUpAccess
- 1.3 HAL_PWR_DisableBkUpAccess
- 1.4 HAL_PWR_ConfigPVD
- 1.5 HAL_PWR_EnablePVD
- 1.6 HAL_PWR_DisablePVD
- 1.7 HAL_PWR_EnableWakeUpPin
- 1.8 HAL_PWR_DisableWakeUpPin
- 1.9 HAL_PWR_EnterSLEEPMode
- 1.10 HAL_PWR_EnterSTOPMode
- 1.11 HAL_PWR_EnterSTANDBYMode
- 1.12 HAL_PWR_EnableSleepOnExit
- 1.13 HAL_PWR_DisableSleepOnExit
- 1.14 HAL_PWR_EnableSEVOnPend
- 1.15 HAL_PWR_DisableSEVOnPend
- 1.16 HAL_PWR_PVD_IRQHandler
- 1.17 HAL_PWR_PVDCallback
- 该文档修改记录:
- 总结
1 该驱动函数预览
序号 | 函数名 | 描述 |
---|
1 | HAL_PWR_DeInit() | 反初始化功率管理模块。 |
2 | HAL_PWR_EnableBkUpAccess() | 启用备份区域访问。 |
3 | HAL_PWR_DisableBkUpAccess() | 禁用备份区域访问。 |
4 | HAL_PWR_ConfigPVD() | 配置PVD(电压检测器)。 |
5 | HAL_PWR_EnablePVD() | 启用PVD(电压检测器)。 |
6 | HAL_PWR_DisablePVD() | 禁用PVD(电压检测器)。 |
7 | HAL_PWR_EnableWakeUpPin() | 启用唤醒引脚。 |
8 | HAL_PWR_DisableWakeUpPin() | 禁用唤醒引脚。 |
9 | HAL_PWR_EnterSLEEPMode() | 进入睡眠模式。 |
10 | HAL_PWR_EnterSTOPMode() | 进入停止模式。 |
11 | HAL_PWR_EnterSTANDBYMode() | 进入待机模式。 |
12 | HAL_PWR_EnableSleepOnExit() | 在退出中断服务程序时使CPU进入睡眠模式。 |
13 | HAL_PWR_DisableSleepOnExit() | 在退出中断服务程序时不使CPU进入睡眠模式。 |
14 | HAL_PWR_EnableSEVOnPend() | 在发生异常时,使SEV(Send Event)置位以唤醒处理器。 |
15 | HAL_PWR_DisableSEVOnPend() | 禁用在异常发生时的SEV(Send Event)。 |
16 | HAL_PWR_PVD_IRQHandler() | PVD(电压检测器)中断处理程序。 |
17 | HAL_PWR_PVDCallback() | PVD(电压检测器)回调函数。 |
以下是使用模板:
#include "stm32f4xx_hal.h"int main(void) {HAL_Init();HAL_PWR_DeInit();HAL_PWR_EnableBkUpAccess();HAL_PWR_ConfigPVD();HAL_PWR_EnablePVD();HAL_PWR_EnterSLEEPMode();HAL_PWR_EnterSTOPMode();HAL_PWR_EnterSTANDBYMode();HAL_PWR_EnableSleepOnExit();HAL_PWR_EnableSEVOnPend();return 0;
}
1.1 HAL_PWR_DeInit
函数名 | HAL_PWR_DeInit |
---|
函数原形 | void HAL_PWR_DeInit(void) |
功能描述 | 反初始化功率管理模块 |
输入参数 | 无 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.2 HAL_PWR_EnableBkUpAccess
函数名 | HAL_PWR_EnableBkUpAccess |
---|
函数原形 | void HAL_PWR_EnableBkUpAccess(void) |
功能描述 | 启用后备寄存器访问 |
输入参数 | 无 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.3 HAL_PWR_DisableBkUpAccess
函数名 | HAL_PWR_DisableBkUpAccess |
---|
函数原形 | void HAL_PWR_DisableBkUpAccess(void) |
功能描述 | 禁用后备寄存器访问 |
输入参数 | 无 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.4 HAL_PWR_ConfigPVD
函数名 | HAL_PWR_ConfigPVD |
---|
函数原形 | void HAL_PWR_ConfigPVD(PWR_PVDTypeDef *sConfigPVD) |
功能描述 | 配置电压监视器检测参数 |
输入参数 | sConfigPVD: 电压监视器配置参数 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.5 HAL_PWR_EnablePVD
函数名 | HAL_PWR_EnablePVD |
---|
函数原形 | void HAL_PWR_EnablePVD(void) |
功能描述 | 启用电压监视器功能 |
输入参数 | 无 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.6 HAL_PWR_DisablePVD
函数名 | HAL_PWR_DisablePVD |
---|
函数原形 | void HAL_PWR_DisablePVD(void) |
功能描述 | 禁用电压监视器功能 |
输入参数 | 无 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.7 HAL_PWR_EnableWakeUpPin
函数名 | HAL_PWR_EnableWakeUpPin |
---|
函数原形 | void HAL_PWR_EnableWakeUpPin(uint32_t WakeUpPinx) |
功能描述 | 启用唤醒引脚功能 |
输入参数 | WakeUpPinx:唤醒引脚编号 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.8 HAL_PWR_DisableWakeUpPin
函数名 | HAL_PWR_DisableWakeUpPin |
---|
函数原形 | void HAL_PWR_DisableWakeUpPin(uint32_t WakeUpPinx) |
功能描述 | 禁用唤醒引脚功能 |
输入参数 | WakeUpPinx:唤醒引脚编号 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.9 HAL_PWR_EnterSLEEPMode
函数名 | HAL_PWR_EnterSLEEPMode |
---|
函数原形 | void HAL_PWR_EnterSLEEPMode(uint32_t Regulator, uint8_t SLEEPEntry) |
功能描述 | 进入睡眠模式 |
输入参数 1 | Regulator:电压调节器状态 |
输入参数 2 | SLEEPEntry:睡眠模式入口 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.10 HAL_PWR_EnterSTOPMode
函数名 | HAL_PWR_EnterSTOPMode |
---|
函数原形 | void HAL_PWR_EnterSTOPMode(uint32_t Regulator, uint8_t STOPEntry) |
功能描述 | 进入停止模式 |
输入参数 1 | Regulator:电压调节器状态 |
输入参数 2 | STOPEntry:停止模式入口 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.11 HAL_PWR_EnterSTANDBYMode
函数名 | HAL_PWR_EnterSTANDBYMode |
---|
函数原形 | void HAL_PWR_EnterSTANDBYMode(void) |
功能描述 | 进入待机模式 |
输入参数 | 无 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.12 HAL_PWR_EnableSleepOnExit
函数名 | HAL_PWR_EnableSleepOnExit |
---|
函数原形 | void HAL_PWR_EnableSleepOnExit(void) |
功能描述 | 启用退出睡眠模式时的睡眠模式 |
输入参数 | 无 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.13 HAL_PWR_DisableSleepOnExit
函数名 | HAL_PWR_DisableSleepOnExit |
---|
函数原形 | void HAL_PWR_DisableSleepOnExit(void) |
功能描述 | 禁用退出睡眠模式时的睡眠模式 |
输入参数 | 无 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.14 HAL_PWR_EnableSEVOnPend
函数名 | HAL_PWR_EnableSEVOnPend |
---|
函数原形 | void HAL_PWR_EnableSEVOnPend(void) |
功能描述 | 启用等待事件功能 |
输入参数 | 无 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.15 HAL_PWR_DisableSEVOnPend
函数名 | HAL_PWR_DisableSEVOnPend |
---|
函数原形 | void HAL_PWR_DisableSEVOnPend(void) |
功能描述 | 禁用等待事件功能 |
输入参数 | 无 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.16 HAL_PWR_PVD_IRQHandler
函数名 | HAL_PWR_PVD_IRQHandler |
---|
函数原形 | void HAL_PWR_PVD_IRQHandler(void) |
功能描述 | 电压监视器中断服务程序 |
输入参数 | 无 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.17 HAL_PWR_PVDCallback
函数名 | HAL_PWR_PVDCallback |
---|
函数原形 | void HAL_PWR_PVDCallback(void) |
功能描述 | 电压监视器回调函数 |
输入参数 | 无 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
该文档修改记录:
修改时间 | 修改说明 |
---|
2024年4月30日 | 第一次发布,介绍了该博客驱动所有函数的介绍及使用 |
总结
以上就是该博客驱动所有函数的介绍及使用的内容。
有不明白的地方欢迎留言;有建议欢迎留言,我后面编写文档好改进。
创作不容,如果文档对您有帮助,记得给个赞。
这篇关于A38 STM32_HAL库函数 之 PWR通用驱动 所有函数的介绍及使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!