STM32G474xx HAL 用户手册
函数
RTC 私有函数
RTC

函数

HAL_StatusTypeDef RTC_EnterInitMode (RTC_HandleTypeDef *hrtc)
 进入RTC初始化模式。
HAL_StatusTypeDef RTC_ExitInitMode (RTC_HandleTypeDef *hrtc)
 退出RTC初始化模式。
uint8_t RTC_ByteToBcd2 (uint8_t Value)
 将2位十进制数转换为BCD格式。
uint8_t RTC_Bcd2ToByte (uint8_t Value)
 将2位BCD码转换为二进制。
void HAL_RTC_DST_Add1Hour (RTC_HandleTypeDef *hrtc)
 夏令时,在单个操作中为日历增加一小时,无需经过初始化过程。
void HAL_RTC_DST_Sub1Hour (RTC_HandleTypeDef *hrtc)
 夏令时,在单个操作中从日历减去一小时,无需经过初始化过程。
void HAL_RTC_DST_SetStoreOperation (RTC_HandleTypeDef *hrtc)
 夏令时,设置存储操作位。
void HAL_RTC_DST_ClearStoreOperation (RTC_HandleTypeDef *hrtc)
 夏令时,清除存储操作位。
uint32_t HAL_RTC_DST_ReadStoreOperation (RTC_HandleTypeDef *hrtc)
 夏令时,读取存储操作位。

函数文档

夏令时,在单个操作中为日历增加一小时,无需经过初始化过程。

参数:
hrtcRTC 句柄
返回值:

定义于文件 1972 行,文件 stm32g4xx_hal_rtc.c

引用了 __HAL_RTC_WRITEPROTECTION_DISABLE__HAL_RTC_WRITEPROTECTION_ENABLE__RTC_HandleTypeDef::Instance

夏令时,清除存储操作位。

参数:
hrtcRTC 句柄
返回值:

定义于文件 2010 行,文件 stm32g4xx_hal_rtc.c

引用了 __HAL_RTC_WRITEPROTECTION_DISABLE__HAL_RTC_WRITEPROTECTION_ENABLE__RTC_HandleTypeDef::Instance

夏令时,读取存储操作位。

参数:
hrtcRTC 句柄
返回值:
操作参见 RTC_StoreOperation_Definitions

定义于文件 2022 行,文件 stm32g4xx_hal_rtc.c

引用了 __RTC_HandleTypeDef::Instance

夏令时,设置存储操作位。

注意:
软件可使用此功能来记忆夏令时状态。
参数:
hrtcRTC 句柄
返回值:

定义于文件 1998 行,文件 stm32g4xx_hal_rtc.c

引用了 __HAL_RTC_WRITEPROTECTION_DISABLE__HAL_RTC_WRITEPROTECTION_ENABLE__RTC_HandleTypeDef::Instance

夏令时,在单个操作中从日历减去一小时,无需经过初始化过程。

参数:
hrtcRTC 句柄
返回值:

定义于文件 1985 行,文件 stm32g4xx_hal_rtc.c

引用了 __HAL_RTC_WRITEPROTECTION_DISABLE__HAL_RTC_WRITEPROTECTION_ENABLE__RTC_HandleTypeDef::Instance

uint8_t RTC_Bcd2ToByte ( uint8_t  Value)

将2位BCD码转换为二进制。

参数:
Value要转换的BCD值
返回值:
转换后的

定义于文件 1959 行,文件 stm32g4xx_hal_rtc.c

HAL_RTC_GetAlarm()HAL_RTC_GetDate()HAL_RTC_GetTime()HAL_RTC_SetAlarm()HAL_RTC_SetAlarm_IT()HAL_RTC_SetDate()HAL_RTC_SetTime()HAL_RTCEx_GetTimeStamp() 引用。

uint8_t RTC_ByteToBcd2 ( uint8_t  Value)

将2位十进制数转换为BCD格式。

参数:
Value要转换的字节
返回值:
转换后的字节

定义于文件 1940 行,文件 stm32g4xx_hal_rtc.c

HAL_RTC_SetAlarm()HAL_RTC_SetAlarm_IT()HAL_RTC_SetDate()HAL_RTC_SetTime() 引用。

HAL_StatusTypeDef RTC_EnterInitMode ( RTC_HandleTypeDef hrtc)

进入RTC初始化模式。

注意:
RTC初始化模式是写保护的,在调用此函数之前请使用 __HAL_RTC_WRITEPROTECTION_DISABLE()
参数:
hrtcRTC 句柄
返回值:
HAL状态

定义于文件