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

函数

__STATIC_INLINE void LL_RTC_ALMA_Enable (RTC_TypeDef *RTCx)
 使能闹钟A。
__STATIC_INLINE void LL_RTC_ALMA_Disable (RTC_TypeDef *RTCx)
 禁用闹钟A。
__STATIC_INLINE void LL_RTC_ALMA_SetMask (RTC_TypeDef *RTCx, uint32_t Mask)
 指定闹钟A的掩码。
__STATIC_INLINE uint32_t LL_RTC_ALMA_GetMask (RTC_TypeDef *RTCx)
 获取闹钟A的掩码。
__STATIC_INLINE void LL_RTC_ALMA_EnableWeekday (RTC_TypeDef *RTCx)
 使能闹钟A星期选择(DU[3:0]表示星期几。
__STATIC_INLINE void LL_RTC_ALMA_DisableWeekday (RTC_TypeDef *RTCx)
 禁用闹钟A星期选择(DU[3:0]表示日期)
__STATIC_INLINE void LL_RTC_ALMA_SetDay (RTC_TypeDef *RTCx, uint32_t Day)
 设置闹钟A日期(BCD格式)。
__STATIC_INLINE uint32_t LL_RTC_ALMA_GetDay (RTC_TypeDef *RTCx)
 获取闹钟A日期(BCD格式)。
__STATIC_INLINE void LL_RTC_ALMA_SetWeekDay (RTC_TypeDef *RTCx, uint32_t WeekDay)
 设置闹钟A星期。
__STATIC_INLINE uint32_t LL_RTC_ALMA_GetWeekDay (RTC_TypeDef *RTCx)
 获取闹钟A星期。
__STATIC_INLINE void LL_RTC_ALMA_SetTimeFormat (RTC_TypeDef *RTCx, uint32_t TimeFormat)
 设置闹钟A时间格式(AM/24小时制或PM表示法)
__STATIC_INLINE uint32_t LL_RTC_ALMA_GetTimeFormat (RTC_TypeDef *RTCx)
 获取闹钟A时间格式(AM或PM表示法)
__STATIC_INLINE void LL_RTC_ALMA_SetHour (RTC_TypeDef *RTCx, uint32_t Hours)
 设置闹钟A小时(BCD格式)。
__STATIC_INLINE uint32_t LL_RTC_ALMA_GetHour (RTC_TypeDef *RTCx)
 获取闹钟A小时(BCD格式)。
__STATIC_INLINE void LL_RTC_ALMA_SetMinute (RTC_TypeDef *RTCx, uint32_t Minutes)
 设置闹钟A分钟(BCD格式)。
__STATIC_INLINE uint32_t LL_RTC_ALMA_GetMinute (RTC_TypeDef *RTCx)
 获取闹钟A分钟(BCD格式)。
__STATIC_INLINE void LL_RTC_ALMA_SetSecond (RTC_TypeDef *RTCx, uint32_t Seconds)
 设置闹钟A秒(BCD格式)。
__STATIC_INLINE uint32_t LL_RTC_ALMA_GetSecond (RTC_TypeDef *RTCx)
 获取闹钟A秒(BCD格式)。
__STATIC_INLINE void LL_RTC_ALMA_ConfigTime (RTC_TypeDef *RTCx, uint32_t Format12_24, uint32_t Hours, uint32_t Minutes, uint32_t Seconds)
 设置闹钟A时间(时、分、秒),BCD格式。
__STATIC_INLINE uint32_t LL_RTC_ALMA_GetTime (RTC_TypeDef *RTCx)
 获取闹钟B时间(时、分、秒),BCD格式。
__STATIC_INLINE void LL_RTC_ALMA_SetSubSecondMask (RTC_TypeDef *RTCx, uint32_t Mask)
 设置闹钟A掩码,从该位开始屏蔽最高有效位。
__STATIC_INLINE uint32_t LL_RTC_ALMA_GetSubSecondMask (RTC_TypeDef *RTCx)
 获取闹钟A掩码,从该位开始屏蔽最高有效位。
__STATIC_INLINE void LL_RTC_ALMA_SetSubSecond (RTC_TypeDef *RTCx, uint32_t Subsecond)
 设置闹钟A亚秒值。
__STATIC_INLINE uint32_t LL_RTC_ALMA_GetSubSecond (RTC_TypeDef *RTCx)
 获取闹钟A亚秒值。

函数文档

__STATIC_INLINE void LL_RTC_ALMA_ConfigTime ( RTC_TypeDef *  RTCx,
uint32_t  Format12_24,
uint32_t  Hours,
uint32_t  Minutes,
uint32_t  Seconds 
)

设置闹钟A时间(时、分、秒),BCD格式。

参考手册到LL API交叉引用:
RTC_ALRMAR PM LL_RTC_ALMA_ConfigTime
RTC_ALRMAR HT LL_RTC_ALMA_ConfigTime
RTC_ALRMAR HU LL_RTC_ALMA_ConfigTime
RTC_ALRMAR MNT LL_RTC_ALMA_ConfigTime
RTC_ALRMAR MNU LL_RTC_ALMA_ConfigTime
RTC_ALRMAR ST LL_RTC_ALMA_ConfigTime
RTC_ALRMAR SU LL_RTC_ALMA_ConfigTime
参数:
RTCxRTC实例
Format12_24该参数可以是以下值之一:
Hours值介于Min_Data=0x01和Max_Data=0x12之间或介于Min_Data=0x00和Max_Data=0x23之间
Minutes值介于Min_Data=0x00和Max_Data=0x59之间
Seconds值介于Min_Data=0x00和Max_Data=0x59之间
返回值:

定义于文件2006行,文件stm32g4xx_ll_rtc.h

LL_RTC_ALMA_Init()引用。

__STATIC_INLINE void LL_RTC_ALMA_Disable ( RTC_TypeDef *  RTCx)

禁用闹钟A。

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

定义于文件1744行,文件stm32g4xx_ll_rtc.h

__STATIC_INLINE void LL_RTC_ALMA_DisableWeekday ( RTC_TypeDef *  RTCx)

禁用闹钟A星期选择(DU[3:0]表示日期)

参考手册到LL API交叉引用:
RTC_ALRMAR WDSEL LL_RTC_ALMA_DisableWeekday
参数:
RTCxRTC实例
返回值:

定义于文件1807行,文件stm32g4xx_ll_rtc.h

LL_RTC_ALMA_Init()引用。

__STATIC_INLINE void LL_RTC_ALMA_Enable ( RTC_TypeDef *  RTCx)

使能闹钟A。

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

定义于文件1732行,文件stm32g4xx_ll_rtc.h

__STATIC_INLINE void LL_RTC_ALMA_EnableWeekday ( RTC_TypeDef *  RTCx)

使能闹钟A星期选择(DU[3:0]表示星期几。

DT[1:0]忽略不计)

参考手册到LL API交叉引用:
RTC_ALRMAR WDSEL LL_RTC_ALMA_EnableWeekday
参数:
RTCxRTC实例
返回值:

定义于文件1796行,文件