STM32G474xx HAL User Manual
函数
ALARMB
RTC导出函数

函数

__STATIC_INLINE void LL_RTC_ALMB_Enable (RTC_TypeDef *RTCx)
 启用闹铃B。
__STATIC_INLINE void LL_RTC_ALMB_Disable (RTC_TypeDef *RTCx)
 禁用闹铃B。
__STATIC_INLINE void LL_RTC_ALMB_SetMask (RTC_TypeDef *RTCx, uint32_t Mask)
 指定闹铃B的掩码。
__STATIC_INLINE uint32_t LL_RTC_ALMB_GetMask (RTC_TypeDef *RTCx)
 获取闹铃B的掩码。
__STATIC_INLINE void LL_RTC_ALMB_EnableWeekday (RTC_TypeDef *RTCx)
 启用闹铃B星期选择(DU[3:0]表示星期。
__STATIC_INLINE void LL_RTC_ALMB_DisableWeekday (RTC_TypeDef *RTCx)
 禁用闹铃B星期选择(DU[3:0]表示日期)
__STATIC_INLINE void LL_RTC_ALMB_SetDay (RTC_TypeDef *RTCx, uint32_t Day)
 以BCD格式设置闹铃B日期。
__STATIC_INLINE uint32_t LL_RTC_ALMB_GetDay (RTC_TypeDef *RTCx)
 获取闹铃B日期(BCD格式)。
__STATIC_INLINE void LL_RTC_ALMB_SetWeekDay (RTC_TypeDef *RTCx, uint32_t WeekDay)
 设置闹铃B星期。
__STATIC_INLINE uint32_t LL_RTC_ALMB_GetWeekDay (RTC_TypeDef *RTCx)
 获取闹铃B星期。
__STATIC_INLINE void LL_RTC_ALMB_SetTimeFormat (RTC_TypeDef *RTCx, uint32_t TimeFormat)
 设置闹铃B时间格式(AM/24小时制或PM notation)
__STATIC_INLINE uint32_t LL_RTC_ALMB_GetTimeFormat (RTC_TypeDef *RTCx)
 获取闹铃B时间格式(AM或PM notation)
__STATIC_INLINE void LL_RTC_ALMB_SetHour (RTC_TypeDef *RTCx, uint32_t Hours)
 以BCD格式设置闹铃B小时。
__STATIC_INLINE uint32_t LL_RTC_ALMB_GetHour (RTC_TypeDef *RTCx)
 获取闹铃B小时(BCD格式)。
__STATIC_INLINE void LL_RTC_ALMB_SetMinute (RTC_TypeDef *RTCx, uint32_t Minutes)
 以BCD格式设置闹铃B分钟。
__STATIC_INLINE uint32_t LL_RTC_ALMB_GetMinute (RTC_TypeDef *RTCx)
 获取闹铃B分钟(BCD格式)。
__STATIC_INLINE void LL_RTC_ALMB_SetSecond (RTC_TypeDef *RTCx, uint32_t Seconds)
 以BCD格式设置闹铃B秒。
__STATIC_INLINE uint32_t LL_RTC_ALMB_GetSecond (RTC_TypeDef *RTCx)
 获取闹铃B秒(BCD格式)。
__STATIC_INLINE void LL_RTC_ALMB_ConfigTime (RTC_TypeDef *RTCx, uint32_t Format12_24, uint32_t Hours, uint32_t Minutes, uint32_t Seconds)
 以BCD格式设置闹铃B时间(时、分、秒)。
__STATIC_INLINE uint32_t LL_RTC_ALMB_GetTime (RTC_TypeDef *RTCx)
 获取闹铃B时间(时、分、秒,BCD格式)。
__STATIC_INLINE void LL_RTC_ALMB_SetSubSecondMask (RTC_TypeDef *RTCx, uint32_t Mask)
 设置闹铃B掩码的最高有效位从此位开始。
__STATIC_INLINE uint32_t LL_RTC_ALMB_GetSubSecondMask (RTC_TypeDef *RTCx)
 获取闹铃B掩码的最高有效位从此位开始。
__STATIC_INLINE void LL_RTC_ALMB_SetSubSecond (RTC_TypeDef *RTCx, uint32_t Subsecond)
 设置闹铃B亚秒值。
__STATIC_INLINE uint32_t LL_RTC_ALMB_GetSubSecond (RTC_TypeDef *RTCx)
 获取闹铃B亚秒值。

函数文档

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

以BCD格式设置闹铃B时间(时、分、秒)。

参考手册到LL API交叉参考:
RTC_ALRMBR PM LL_RTC_ALMB_ConfigTime
RTC_ALRMBR HT LL_RTC_ALMB_ConfigTime
RTC_ALRMBR HU LL_RTC_ALMB_ConfigTime
RTC_ALRMBR MNT LL_RTC_ALMB_ConfigTime
RTC_ALRMBR MNU LL_RTC_ALMB_ConfigTime
RTC_ALRMBR ST LL_RTC_ALMB_ConfigTime
RTC_ALRMBR SU LL_RTC_ALMB_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之间
返回值:

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

LL_RTC_ALMB_Init()引用。

__STATIC_INLINE void LL_RTC_ALMB_Disable ( RTC_TypeDef *  RTCx)

禁用闹铃B。

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

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

__STATIC_INLINE void LL_RTC_ALMB_DisableWeekday ( RTC_TypeDef *  RTCx)

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

参考手册到LL API交叉参考:
RTC_ALRMBR WDSEL LL_RTC_ALMB_DisableWeekday
参数:
RTCxRTC实例
返回值:

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

LL_RTC_ALMB_Init()引用。

__STATIC_INLINE void LL_RTC_ALMB_Enable ( RTC_TypeDef *  RTCx)

启用闹铃B。

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

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

__STATIC_INLINE void LL_RTC_ALMB