STM32G474xx HAL 用户手册
函数
stm32g4xx_hal_rtc_ex.c 文件参考

扩展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,