STM32G474xx HAL用户手册
函数
低功耗模式
CORTEX导出函数

函数

__STATIC_INLINE void LL_LPM_EnableSleep (void)
 处理器使用睡眠作为低功耗模式。
__STATIC_INLINE void LL_LPM_EnableDeepSleep (void)
 处理器使用深度睡眠作为低功耗模式。
__STATIC_INLINE void LL_LPM_EnableSleepOnExit (void)
 配置从处理程序模式返回到线程模式时的睡眠退出。
__STATIC_INLINE void LL_LPM_DisableSleepOnExit (void)
 返回线程模式时不进入睡眠状态。
__STATIC_INLINE void LL_LPM_EnableEventOnPend (void)
 启用事件和所有中断,包括被禁用的中断,都可以唤醒处理器。
__STATIC_INLINE void LL_LPM_DisableEventOnPend (void)
 仅启用状态的中断或事件可以唤醒处理器,被禁用的中断除外。

函数文档

__STATIC_INLINE void LL_LPM_DisableEventOnPend ( void  )

仅启用状态的中断或事件可以唤醒处理器,被禁用的中断除外。

参考手册至LL API交叉参考:
SCB_SCR SEVEONPEND LL_LPM_DisableEventOnPend
返回值:

定义位置位于文件 368 stm32g4xx_ll_cortex.h

__STATIC_INLINE void LL_LPM_DisableSleepOnExit ( void  )

返回线程模式时不进入睡眠状态。

参考手册至LL API交叉参考:
SCB_SCR SLEEPONEXIT LL_LPM_DisableSleepOnExit
返回值:

定义位置位于文件 344 stm32g4xx_ll_cortex.h

__STATIC_INLINE void LL_LPM_EnableDeepSleep ( void  )

处理器使用深度睡眠作为低功耗模式。

参考手册至LL API交叉参考:
SCB_SCR SLEEPDEEP LL_LPM_EnableDeepSleep
返回值:

定义位置位于文件 320 stm32g4xx_ll_cortex.h

__STATIC_INLINE void LL_LPM_EnableEventOnPend ( void  )

启用事件和所有中断,包括被禁用的中断,都可以唤醒处理器。

参考手册至LL API交叉参考:
SCB_SCR SEVEONPEND LL_LPM_EnableEventOnPend
返回值:

定义位置位于文件 356 stm32g4xx_ll_cortex.h

__STATIC_INLINE void LL_LPM_EnableSleep ( void  )

处理器使用睡眠作为低功耗模式。

参考手册至LL API交叉参考:
SCB_SCR SLEEPDEEP LL_LPM_EnableSleep
返回值:

定义位置位于文件 309 stm32g4xx_ll_cortex.h

__STATIC_INLINE void LL_LPM_EnableSleepOnExit ( void  )

配置从处理程序模式返回到线程模式时的睡眠退出。

注意:
将该位设置为1可使中断驱动应用程序避免返回到空的主应用程序。
参考手册至LL API交叉参考:
SCB_SCR SLEEPONEXIT LL_LPM_EnableSleepOnExit
返回值:

定义位置位于文件 333 stm32g4xx_ll_cortex.h