STM32G474xx HAL用户手册
函数
唤醒
RTC导出函数

函数

__STATIC_INLINE void LL_RTC_WAKEUP_Enable (RTC_TypeDef *RTCx)
 启用唤醒定时器。
__STATIC_INLINE void LL_RTC_WAKEUP_Disable (RTC_TypeDef *RTCx)
 禁用唤醒定时器。
__STATIC_INLINE uint32_t LL_RTC_WAKEUP_IsEnabled (RTC_TypeDef *RTCx)
 检查唤醒定时器是否已启用。
__STATIC_INLINE void LL_RTC_WAKEUP_SetClock (RTC_TypeDef *RTCx, uint32_t WakeupClock)
 选择唤醒时钟。
__STATIC_INLINE uint32_t LL_RTC_WAKEUP_GetClock (RTC_TypeDef *RTCx)
 获取唤醒时钟。
__STATIC_INLINE void LL_RTC_WAKEUP_SetAutoReload (RTC_TypeDef *RTCx, uint32_t Value)
 设置唤醒自动重载值。
__STATIC_INLINE uint32_t LL_RTC_WAKEUP_GetAutoReload (RTC_TypeDef *RTCx)
 获取唤醒自动重载值。

函数说明

__STATIC_INLINE void LL_RTC_WAKEUP_Disable ( RTC_TypeDef *  RTCx)

禁用唤醒定时器。

注意:
该位受写保护。应在之前调用LL_RTC_DisableWriteProtection函数。
参考手册到LL API交叉引用:
RTC_CR WUTE LL_RTC_WAKEUP_Disable
参数:
RTCxRTC实例
返回值:

定义于文件stm32g4xx_ll_rtc.h3083行。

__STATIC_INLINE void LL_RTC_WAKEUP_Enable ( RTC_TypeDef *  RTCx)

启用唤醒定时器。

注意:
该位受写保护。应在之前调用LL_RTC_DisableWriteProtection函数。
参考手册到LL API交叉引用:
RTC_CR WUTE LL_RTC_WAKEUP_Enable
参数:
RTCxRTC实例
返回值:

定义于文件stm32g4xx_ll_rtc.h3071行。

__STATIC_INLINE uint32_t LL_RTC_WAKEUP_GetAutoReload ( RTC_TypeDef *  RTCx)

获取唤醒自动重载值。

参考手册到LL API交叉引用:
RTC_WUTR WUT LL_RTC_WAKEUP_GetAutoReload
参数:
RTCxRTC实例
返回值:
介于Min_Data=0x00和Max_Data=0xFFFF之间

定义于文件stm32g4xx_ll_rtc.h3155行。

__STATIC_INLINE uint32_t LL_RTC_WAKEUP_GetClock ( RTC_TypeDef *  RTCx)

获取唤醒时钟。

参考手册到LL API交叉引用:
RTC_CR WUCKSEL LL_RTC_WAKEUP_GetClock
参数:
RTCxRTC实例
返回值:
返回值可以是以下值之一:

定义于文件stm32g4xx_ll_rtc.h3131行。

__STATIC_INLINE uint32_t LL_RTC_WAKEUP_IsEnabled ( RTC_TypeDef *  RTCx)

检查唤醒定时器是否已启用。

参考手册到LL API交叉引用:
RTC_CR WUTE LL_RTC_WAKEUP_IsEnabled
参数:
RTCxRTC实例
返回值:
位状态(1或0)。

定义于文件stm32g4xx_ll_rtc.h3094行。

__STATIC_INLINE void LL_RTC_WAKEUP_SetAutoReload ( RTC_TypeDef *  RTCx,
uint32_t  Value 
)

设置唤醒自动重载值。

注意:
只有在RTC_ICSR中WUTWF设置为1时才能写入该位
参考手册到LL API交叉引用:
RTC_WUTR WUT LL_RTC_WAKEUP_SetAutoReload
参数:
RTCxRTC实例
Value值介于Min_Data=0x00和Max_Data=0xFFFF之间
返回值:

定义于文件stm32g4xx_ll_rtc.h3144行。

__STATIC_INLINE void LL_RTC_WAKEUP_SetClock ( RTC_TypeDef *  RTCx,
uint32_t  WakeupClock 
)

选择唤醒时钟。

注意:
该位受写保护。应在之前调用LL_RTC_DisableWriteProtection函数。
只有在RTC_CR WUTE位=0且RTC_ICSR WUTWF位=1时才能写入该位
参考手册到LL API交叉引用:
RTC_CR WUCKSEL LL_RTC_WAKEUP_SetClock
参数:
RTCxRTC实例
WakeupClock此参数可以是以下值之一:
返回值:

定义于文件stm32g4xx_ll_rtc.h3114行。