本文主要是介绍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通用驱动 所有函数的介绍及使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!