STM32G474xx HAL 用户手册
函数
RTC
RCC 导出函数

函数

__STATIC_INLINE void LL_RCC_SetRTCClockSource (uint32_t Source)
 设置 RTC 时钟源。
__STATIC_INLINE uint32_t LL_RCC_GetRTCClockSource (void)
 获取 RTC 时钟源。
__STATIC_INLINE void LL_RCC_EnableRTC (void)
 使能 RTC。
__STATIC_INLINE void LL_RCC_DisableRTC (void)
 禁用 RTC。
__STATIC_INLINE uint32_t LL_RCC_IsEnabledRTC (void)
 检查 RTC 是否已使能。
__STATIC_INLINE void LL_RCC_ForceBackupDomainReset (void)
 强制备份域复位。
__STATIC_INLINE void LL_RCC_ReleaseBackupDomainReset (void)
 释放备份域复位。

函数文档

__STATIC_INLINE void LL_RCC_DisableRTC ( void  )

禁用 RTC。

参考手册到 LL API 交叉引用:
BDCR RTCEN LL_RCC_DisableRTC
返回值:

定义位于文件 stm32g4xx_ll_rcc.h 的第 2014 行。

__STATIC_INLINE void LL_RCC_EnableRTC ( void  )

使能 RTC。

参考手册到 LL API 交叉引用:
BDCR RTCEN LL_RCC_EnableRTC
返回值:

定义位于文件 stm32g4xx_ll_rcc.h 的第 2004 行。

__STATIC_INLINE void LL_RCC_ForceBackupDomainReset ( void  )

强制备份域复位。

参考手册到 LL API 交叉引用:
BDCR BDRST LL_RCC_ForceBackupDomainReset
返回值:

定义位于文件 stm32g4xx_ll_rcc.h 的第 2034 行。

__STATIC_INLINE uint32_t LL_RCC_GetRTCClockSource ( void  )

获取 RTC 时钟源。

参考手册到 LL API 交叉引用:
BDCR RTCSEL LL_RCC_GetRTCClockSource
返回值:
返回的值可以是以下值之一:

定义位于文件 stm32g4xx_ll_rcc.h 的第 1994 行。

__STATIC_INLINE uint32_t LL_RCC_IsEnabledRTC ( void  )

检查 RTC 是否已使能。

参考手册到 LL API 交叉引用:
BDCR RTCEN LL_RCC_IsEnabledRTC
返回值:
状态(1 或 0)。

定义位于文件 stm32g4xx_ll_rcc.h 的第 2024 行。

__STATIC_INLINE void LL_RCC_ReleaseBackupDomainReset ( void  )

释放备份域复位。

参考手册到 LL API 交叉引用:
BDCR BDRST LL_RCC_ReleaseBackupDomainReset
返回值:

定义位于文件 stm32g4xx_ll_rcc.h 的第 2044 行。

__STATIC_INLINE void LL_RCC_SetRTCClockSource ( uint32_t  Source)

设置 RTC 时钟源。

注意:
一旦选择了 RTC 时钟源,除非备份域被复位,或者检测到 LSE 故障(LSECSSD 被置位),否则无法更改。BDRST 位可用于复位它们。
参考手册到 LL API 交叉引用:
BDCR RTCSEL LL_RCC_SetRTCClockSource
参数:
Source此参数可以是以下值之一:
返回值:

定义位于文件 stm32g4xx_ll_rcc.h 的第 1980 行。