|
STM32G474xx HAL 用户手册
|
扩展RTC HAL模块驱动程序。本文件提供固件函数来管理实时时钟(RTC)扩展外设的以下功能:+ RTC时间戳功能 + RTC篡改检测功能 + RTC唤醒功能 + 扩展控制功能 + 扩展RTC特性功能。 更多...
#include "stm32g4xx_hal.h"函数 | |
| 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) |
| 处理时间戳轮询请求。 | |
| HAL_StatusTypeDef | HAL_RTCEx_SetWakeUpTimer (RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock) |
| 设置唤醒定时器。 | |
| HAL_StatusTypeDef | HAL_RTCEx_SetWakeUpTimer_IT (RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock) |
| 设置带中断的唤醒定时器。 | |
| HAL_StatusTypeDef | HAL_RTCEx_DeactivateWakeUpTimer (RTC_HandleTypeDef *hrtc) |
| 停用唤醒定时器计数器。 | |
| uint32_t | HAL_RTCEx_GetWakeUpTimer (RTC_HandleTypeDef *hrtc) |
| 获取唤醒定时器计数器。 | |
| void | HAL_RTCEx_WakeUpTimerIRQHandler (RTC_HandleTypeDef *hrtc) |
| 处理唤醒定时器中断请求。 | |
| __weak void | HAL_RTCEx_WakeUpTimerEventCallback (RTC_HandleTypeDef *hrtc) |
| 唤醒定时器回调函数。 | |
| HAL_StatusTypeDef | HAL_RTCEx_PollForWakeUpTimerEvent (RTC_HandleTypeDef *hrtc, uint32_t Timeout) |
| 处理唤醒定时器轮询。 | |
| HAL_StatusTypeDef | HAL_RTCEx_SetSmoothCalib (RTC_HandleTypeDef *hrtc, uint32_t SmoothCalibPeriod, uint32_t SmoothCalibPlusPulses, uint32_t SmoothCalibMinusPulsesValue) |
| 设置平滑校准参数。 | |
| HAL_StatusTypeDef | HAL_RTCEx_SetSynchroShift (RTC_HandleTypeDef *hrtc, uint32_t ShiftAdd1S, uint32_t ShiftSubFS) |
| 配置同步移位控制设置。 | |
| HAL_StatusTypeDef | HAL_RTCEx_SetCalibrationOutPut (RTC_HandleTypeDef *hrtc, uint32_t CalibOutput) |
| 配置校准引脚输出选择(RTC_CALIB)(1Hz或512Hz)。 | |
| HAL_StatusTypeDef | HAL_RTCEx_DeactivateCalibrationOutPut (RTC_HandleTypeDef *hrtc) |
| 停用校准引脚输出选择(RTC_CALIB)(1Hz或512Hz)。 | |
| HAL_StatusTypeDef | HAL_RTCEx_SetRefClock (RTC_HandleTypeDef *hrtc) |
| 使能RTC参考时钟检测。 | |
| HAL_StatusTypeDef | HAL_RTCEx_DeactivateRefClock (RTC_HandleTypeDef *hrtc) |
| 关闭RTC参考时钟检测。 | |
| HAL_StatusTypeDef | HAL_RTCEx_EnableBypassShadow (RTC_HandleTypeDef *hrtc) |
| 使能绕过影子寄存器功能。 | |
| HAL_StatusTypeDef | HAL_RTCEx_DisableBypassShadow (RTC_HandleTypeDef *hrtc) |
| 关闭绕过影子寄存器功能。 | |
| __weak void | HAL_RTCEx_AlarmBEventCallback (RTC_HandleTypeDef *hrtc) |
| 闹钟B回调函数。 | |
| HAL_StatusTypeDef | HAL_RTCEx_PollForAlarmBEvent (RTC_HandleTypeDef *hrtc, uint32_t Timeout) |
| 处理闹钟B轮询请求。 | |
| HAL_StatusTypeDef | HAL_RTCEx_SetTamper (RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef *sTamper) |
| 设置篡改检测。 | |
| HAL_StatusTypeDef | HAL_RTCEx_SetTamper_IT (RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef *sTamper) |
| 设置IT模式下的篡改检测。 | |
| HAL_StatusTypeDef | HAL_RTCEx_DeactivateTamper (RTC_HandleTypeDef *hrtc, uint32_t Tamper) |
| 停用篡改检测。 | |
| HAL_StatusTypeDef | HAL_RTCEx_PollForTamperEvent (RTC_HandleTypeDef *hrtc, uint32_t Tamper, uint32_t Timeout) |
| 篡改检测事件轮询。 | |
| HAL_StatusTypeDef | HAL_RTCEx_SetInternalTamper (RTC_HandleTypeDef *hrtc, |