|
STM32G474xx HAL 用户手册
|
RTC 时间戳和篡改函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_RTCEx_SetTimeStamp (RTC_HandleTypeDef *hrtc, uint32_t TimeStampEdge, uint32_t RTC_TimeStampPin) |
| 设置时间戳。 | |
| HAL_StatusTypeDef | HAL_RTCEx_SetTimeStamp_IT (RTC_HandleTypeDef *hrtc, uint32_t TimeStampEdge, uint32_t RTC_TimeStampPin) |
| 设置带中断的时间戳。 | |
| HAL_StatusTypeDef | HAL_RTCEx_DeactivateTimeStamp (RTC_HandleTypeDef *hrtc) |
| 停用时间戳。 | |
| HAL_StatusTypeDef | HAL_RTCEx_SetInternalTimeStamp (RTC_HandleTypeDef *hrtc) |
| 设置内部时间戳。 | |
| HAL_StatusTypeDef | HAL_RTCEx_DeactivateInternalTimeStamp (RTC_HandleTypeDef *hrtc) |
| 停用内部时间戳。 | |
| HAL_StatusTypeDef | HAL_RTCEx_GetTimeStamp (RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTimeStamp, RTC_DateTypeDef *sTimeStampDate, uint32_t Format) |
| 获取 RTC 时间戳值。 | |
| __weak void | HAL_RTCEx_TimeStampEventCallback (RTC_HandleTypeDef *hrtc) |
| 时间戳回调。 | |
| void | HAL_RTCEx_TimeStampIRQHandler (RTC_HandleTypeDef *hrtc) |
| 处理时间戳中断请求。 | |
| HAL_StatusTypeDef | HAL_RTCEx_PollForTimeStampEvent (RTC_HandleTypeDef *hrtc, uint32_t Timeout) |
| 处理时间戳轮询请求。 | |
RTC 时间戳和篡改函数。
===============================================================================
##### RTC 时间戳和篡改函数 #####
===============================================================================
[..] 本节提供允许配置时间戳功能的函数
| HAL_StatusTypeDef HAL_RTCEx_DeactivateInternalTimeStamp | ( | RTC_HandleTypeDef * | hrtc | ) |
停用内部时间戳。
| hrtc | RTC 句柄 |
| HAL | 状态 |
定义位于文件 329 行,文件 stm32g4xx_hal_rtc_ex.c。
引用 __HAL_RTC_WRITEPROTECTION_DISABLE, __HAL_RTC_WRITEPROTECTION_ENABLE, HAL_RTC_STATE_BUSY, HAL_RTC_STATE_READY, __RTC_HandleTypeDef::Instance, 和 __RTC_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_RTCEx_DeactivateTimeStamp | ( | RTC_HandleTypeDef * | hrtc | ) |
停用时间戳。
| hrtc | RTC 句柄 |
| HAL | 状态 |
定义位于文件 264 行,文件 stm32g4xx_hal_rtc_ex.c。
引用 __HAL_RTC_TIMESTAMP_EXTI_CLEAR_IT, __HAL_RTC_WRITEPROTECTION_DISABLE, __HAL_RTC_WRITEPROTECTION_ENABLE, HAL_RTC_STATE_BUSY, HAL_RTC_STATE_READY, __RTC_HandleTypeDef::Instance, 和 __RTC_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_RTCEx_GetTimeStamp | ( | RTC_HandleTypeDef * | hrtc, |
| RTC_TimeTypeDef * | sTimeStamp, | ||
| RTC_DateTypeDef * | sTimeStampDate, | ||
| uint32_t | Format | ||
| ) |
获取 RTC 时间戳值。
| hrtc | RTC 句柄 |
| sTimeStamp | 指向时间结构的指针 |
| sTimeStampDate | 指向日期结构的指针 |
| Format | 指定输入参数的格式。此参数可以是以下值之一:
|
| HAL | 状态 |
定义位于文件 364 行,文件 stm32g4xx_hal_rtc_ex.c。
引用 assert_param, RTC_DateTypeDef::Date, RTC_TimeTypeDef::Hours, __RTC_HandleTypeDef::Instance, IS_RTC_FORMAT, RTC_TimeTypeDef::Minutes, RTC_DateTypeDef::Month, RTC_Bcd2ToByte(), RTC_DR_RESERVED_MASK, RTC_FORMAT_BIN, RTC_TR_RESERVED_MASK, RTC_TimeTypeDef::Seconds, RTC_TimeTypeDef::SubSeconds, RTC_TimeTypeDef::TimeFormat, RTC_DateTypeDef::WeekDay, 和 RTC_DateTypeDef::Year。
| HAL_StatusTypeDef HAL_RTCEx_PollForTimeStampEvent | ( | RTC_HandleTypeDef * | hrtc, |
| uint32_t | Timeout | ||
| ) |
处理时间戳轮询请求。
| hrtc | RTC 句柄 |
| Timeout | 超时持续时间 |
| HAL | 状态 |
定义位于文件 470 行,文件 stm32g4xx_hal_rtc_ex.c。
引用 HAL_GetTick(), HAL_RTC_STATE_ERROR, HAL_RTC_STATE_READY, HAL_RTC_STATE_TIMEOUT, __RTC_HandleTypeDef::Instance, 和 __RTC_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_RTCEx_SetInternalTimeStamp | ( | RTC_HandleTypeDef * | hrtc | ) |
设置内部时间戳。
| hrtc | RTC 句柄 |
| HAL | 状态 |
定义位于文件 299 行,文件 stm32g4xx_hal_rtc_ex.c。
引用 __HAL_RTC_WRITEPROTECTION_DISABLE, __HAL_RTC_WRITEPROTECTION_ENABLE, HAL_RTC_STATE_BUSY, HAL_RTC_STATE_READY, __RTC_HandleTypeDef::Instance, 和 __RTC_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_RTCEx_SetTimeStamp | ( |