|
STM32G474xx HAL 用户手册
|
RTC 时间结构体定义。 更多...
#include <stm32g4xx_hal_rtc.h>
数据字段 | |
| uint8_t | Hours |
| uint8_t | Minutes |
| uint8_t | Seconds |
| uint8_t | TimeFormat |
| uint32_t | SubSeconds |
| uint32_t | SecondFraction |
| uint32_t | DayLightSaving |
| uint32_t | StoreOperation |
RTC 时间结构体定义。
定义在文件 stm32g4xx_hal_rtc.h 的第 89 行。
| uint32_t RTC_TimeTypeDef::DayLightSaving |
| uint8_t RTC_TimeTypeDef::Hours |
指定 RTC 时间的小时。若选择了 RTC_HourFormat_12,此参数必须介于 Min_Data = 0 和 Max_Data = 12 之间。若选择了 RTC_HourFormat_24,此参数必须介于 Min_Data = 0 和 Max_Data = 23 之间。
定义在文件 stm32g4xx_hal_rtc.h 的第 91 行。
被 HAL_RTC_GetAlarm()、HAL_RTC_GetTime()、HAL_RTC_SetAlarm()、HAL_RTC_SetAlarm_IT()、HAL_RTC_SetTime() 和 HAL_RTCEx_GetTimeStamp() 引用。
| uint8_t RTC_TimeTypeDef::Minutes |
指定 RTC 时间的分钟。此参数必须介于 Min_Data = 0 和 Max_Data = 59 之间。
定义在文件 stm32g4xx_hal_rtc.h 的第 95 行。
被 HAL_RTC_GetAlarm()、HAL_RTC_GetTime()、HAL_RTC_SetAlarm()、HAL_RTC_SetAlarm_IT()、HAL_RTC_SetTime() 和 HAL_RTCEx_GetTimeStamp() 引用。
| uint32_t RTC_TimeTypeDef::SecondFraction |
指定与同步预分频器因子值(PREDIV_S)对应的亚秒寄存器内容的范围或粒度。此参数对应 [0-1] 秒的时间单位范围,粒度为 [1 秒 / (SecondFraction + 1)]。此字段仅由 HAL_RTC_GetTime 函数使用。
定义在文件 stm32g4xx_hal_rtc.h 的第 108 行。
被 HAL_RTC_GetTime() 引用。
| uint8_t RTC_TimeTypeDef::Seconds |
指定 RTC 时间的秒。此参数必须介于 Min_Data = 0 和 Max_Data = 59 之间。
定义在文件 stm32g4xx_hal_rtc.h 的第 98 行。
被 HAL_RTC_GetAlarm()、HAL_RTC_GetTime()、HAL_RTC_SetAlarm()、HAL_RTC_SetAlarm_IT()、HAL_RTC_SetTime() 和 HAL_RTCEx_GetTimeStamp() 引用。
| uint32_t RTC_TimeTypeDef::StoreOperation |
| uint32_t RTC_TimeTypeDef::SubSeconds |
指定 RTC_SSR 亚秒寄存器的内容。此参数对应 [0-1] 秒的时间单位范围,粒度为 [1 秒 / (SecondFraction + 1)]。
定义在文件 stm32g4xx_hal_rtc.h 的第 104 行。
被 HAL_RTC_GetAlarm()、HAL_RTC_GetTime()、HAL_RTC_SetAlarm()、HAL_RTC_SetAlarm_IT() 和 HAL_RTCEx_GetTimeStamp() 引用。
| uint8_t RTC_TimeTypeDef::TimeFormat |
指定 RTC 的 AM/PM 时间。此参数可以是 RTC AM PM 定义 中的一个值。
定义在文件 stm32g4xx_hal_rtc.h 的第 101 行。
被 HAL_RTC_GetAlarm()、HAL_RTC_GetTime()、HAL_RTC_SetAlarm()、HAL_RTC_SetAlarm_IT()、HAL_RTC_SetTime() 和 HAL_RTCEx_GetTimeStamp() 引用。
1.7.6.1