#define STM32F4xx_HAL_RTC_EX_H
Includes
#include "stm32f4xx_hal_def.h"
Exported types
RTC_TamperTypeDef
Tamper
PinSelection
Trigger
Filter
SamplingFrequency
PrechargeDuration
TamperPullUp
TimeStampOnTamperDetection
#define RTC_BKP_DR0
#define RTC_BKP_DR1
#define RTC_BKP_DR2
#define RTC_BKP_DR3
#define RTC_BKP_DR4
#define RTC_BKP_DR5
#define RTC_BKP_DR6
#define RTC_BKP_DR7
#define RTC_BKP_DR8
#define RTC_BKP_DR9
#define RTC_BKP_DR10
#define RTC_BKP_DR11
#define RTC_BKP_DR12
#define RTC_BKP_DR13
#define RTC_BKP_DR14
#define RTC_BKP_DR15
#define RTC_BKP_DR16
#define RTC_BKP_DR17
#define RTC_BKP_DR18
#define RTC_BKP_DR19
#define RTC_TIMESTAMPEDGE_RISING
#define RTC_TIMESTAMPEDGE_FALLING
#define RTC_TIMESTAMPPIN_DEFAULT
#define RTC_TIMESTAMPPIN_POS1
#define RTC_TAMPER_1
#define RTC_TAMPER_2
#define RTC_TAMPERPIN_DEFAULT
#define RTC_TAMPERPIN_POS1
#define RTC_IT_TAMP
#define RTC_TAMPERTRIGGER_RISINGEDGE
#define RTC_TAMPERTRIGGER_FALLINGEDGE
#define RTC_TAMPERTRIGGER_LOWLEVEL
#define RTC_TAMPERTRIGGER_HIGHLEVEL
#define RTC_TAMPERFILTER_DISABLE
#define RTC_TAMPER_PULLUP_ENABLE
#define RTC_TAMPER_PULLUP_DISABLE
#define RTC_TAMPER_PULLUP_MASK
#define RTC_TIMESTAMPONTAMPERDETECTION_ENABLE
#define RTC_TIMESTAMPONTAMPERDETECTION_DISABLE
#define RTC_TIMESTAMPONTAMPERDETECTION_MASK
#define RTC_WAKEUPCLOCK_RTCCLK_DIV16
#define RTC_WAKEUPCLOCK_RTCCLK_DIV8
#define RTC_WAKEUPCLOCK_RTCCLK_DIV4
#define RTC_WAKEUPCLOCK_RTCCLK_DIV2
#define RTC_WAKEUPCLOCK_CK_SPRE_16BITS
#define RTC_WAKEUPCLOCK_CK_SPRE_17BITS
#define RTC_CALIBSIGN_POSITIVE
#define RTC_CALIBSIGN_NEGATIVE
#define RTC_SHIFTADD1S_RESET
#define RTC_SHIFTADD1S_SET
#define RTC_CALIBOUTPUT_512HZ
#define RTC_CALIBOUTPUT_1HZ
Exported macros
---------------------------------WAKEUPTIMER
#define __HAL_RTC_WAKEUPTIMER_ENABLE
#define __HAL_RTC_WAKEUPTIMER_DISABLE
#define __HAL_RTC_WAKEUPTIMER_ENABLE_IT
#define __HAL_RTC_WAKEUPTIMER_DISABLE_IT
#define __HAL_RTC_WAKEUPTIMER_GET_IT
#define __HAL_RTC_WAKEUPTIMER_GET_IT_SOURCE
#define __HAL_RTC_WAKEUPTIMER_GET_FLAG
#define __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG
#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT
#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_IT
#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_EVENT
#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_EVENT
#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_FALLING_EDGE
#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_FALLING_EDGE
#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_EDGE
#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_RISING_EDGE
#define __HAL_RTC_WAKEUPTIMER_EXTI_GET_FLAG
#define __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG
#define __HAL_RTC_WAKEUPTIMER_EXTI_GENERATE_SWIT
---------------------------------TIMESTAMP
#define __HAL_RTC_TIMESTAMP_ENABLE
#define __HAL_RTC_TIMESTAMP_DISABLE
#define __HAL_RTC_TIMESTAMP_ENABLE_IT
#define __HAL_RTC_TIMESTAMP_DISABLE_IT
#define __HAL_RTC_TIMESTAMP_GET_IT
#define __HAL_RTC_TIMESTAMP_GET_IT_SOURCE
#define __HAL_RTC_TIMESTAMP_GET_FLAG
#define __HAL_RTC_TIMESTAMP_CLEAR_FLAG
#define __HAL_RTC_TAMPER1_ENABLE
#define __HAL_RTC_TAMPER1_DISABLE
#define __HAL_RTC_TAMPER2_ENABLE
#define __HAL_RTC_TAMPER2_DISABLE
#define __HAL_RTC_TAMPER_ENABLE_IT
#define __HAL_RTC_TAMPER_DISABLE_IT
#define __HAL_RTC_TAMPER_GET_IT_SOURCE
#define __HAL_RTC_TAMPER_GET_FLAG
#define __HAL_RTC_TAMPER_CLEAR_FLAG
--------------------------TAMPER/TIMESTAMP
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_IT
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_IT
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_EVENT
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_EVENT
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_FALLING_EDGE
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_FALLING_EDGE
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_RISING_EDGE
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_RISING_EDGE
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GET_FLAG
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_CLEAR_FLAG
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GENERATE_SWIT
#define __HAL_RTC_COARSE_CALIB_ENABLE
#define __HAL_RTC_COARSE_CALIB_DISABLE
#define __HAL_RTC_CALIBRATION_OUTPUT_ENABLE
#define __HAL_RTC_CALIBRATION_OUTPUT_DISABLE
#define __HAL_RTC_CLOCKREF_DETECTION_ENABLE
#define __HAL_RTC_CLOCKREF_DETECTION_DISABLE
#define __HAL_RTC_SHIFT_GET_FLAG
Exported functions
HAL_RTCEx_SetTimeStamp(RTC_HandleTypeDef *, uint32_t, uint32_t);
HAL_RTCEx_SetTimeStamp_IT(RTC_HandleTypeDef *, uint32_t, uint32_t);
HAL_RTCEx_DeactivateTimeStamp(RTC_HandleTypeDef *);
HAL_RTCEx_GetTimeStamp(RTC_HandleTypeDef *, RTC_TimeTypeDef *, RTC_DateTypeDef *, uint32_t);
HAL_RTCEx_SetTamper(RTC_HandleTypeDef *, RTC_TamperTypeDef *);
HAL_RTCEx_SetTamper_IT(RTC_HandleTypeDef *, RTC_TamperTypeDef *);
HAL_RTCEx_DeactivateTamper(RTC_HandleTypeDef *, uint32_t);
HAL_RTCEx_TamperTimeStampIRQHandler(RTC_HandleTypeDef *);
HAL_RTCEx_Tamper1EventCallback(RTC_HandleTypeDef *);
HAL_RTCEx_Tamper2EventCallback(RTC_HandleTypeDef *);
HAL_RTCEx_TimeStampEventCallback(RTC_HandleTypeDef *);
HAL_RTCEx_PollForTimeStampEvent(RTC_HandleTypeDef *, uint32_t);
HAL_RTCEx_PollForTamper1Event(RTC_HandleTypeDef *, uint32_t);
HAL_RTCEx_PollForTamper2Event(RTC_HandleTypeDef *, uint32_t);
HAL_RTCEx_SetWakeUpTimer(RTC_HandleTypeDef *, uint32_t, uint32_t);
HAL_RTCEx_SetWakeUpTimer_IT(RTC_HandleTypeDef *, uint32_t, uint32_t);
HAL_RTCEx_DeactivateWakeUpTimer(RTC_HandleTypeDef *);
HAL_RTCEx_GetWakeUpTimer(RTC_HandleTypeDef *);
HAL_RTCEx_WakeUpTimerIRQHandler(RTC_HandleTypeDef *);
HAL_RTCEx_WakeUpTimerEventCallback(RTC_HandleTypeDef *);
HAL_RTCEx_PollForWakeUpTimerEvent(RTC_HandleTypeDef *, uint32_t);
HAL_RTCEx_BKUPWrite(RTC_HandleTypeDef *, uint32_t, uint32_t);
HAL_RTCEx_BKUPRead(RTC_HandleTypeDef *, uint32_t);
HAL_RTCEx_SetCoarseCalib(RTC_HandleTypeDef *, uint32_t, uint32_t);
HAL_RTCEx_DeactivateCoarseCalib(RTC_HandleTypeDef *);
HAL_RTCEx_SetSmoothCalib(RTC_HandleTypeDef *, uint32_t, uint32_t, uint32_t);
HAL_RTCEx_SetSynchroShift(RTC_HandleTypeDef *, uint32_t, uint32_t);
HAL_RTCEx_SetCalibrationOutPut(RTC_HandleTypeDef *, uint32_t);
HAL_RTCEx_DeactivateCalibrationOutPut(RTC_HandleTypeDef *);
HAL_RTCEx_SetRefClock(RTC_HandleTypeDef *);
HAL_RTCEx_DeactivateRefClock(RTC_HandleTypeDef *);
HAL_RTCEx_EnableBypassShadow(RTC_HandleTypeDef *);
HAL_RTCEx_DisableBypassShadow(RTC_HandleTypeDef *);
HAL_RTCEx_AlarmBEventCallback(RTC_HandleTypeDef *);
HAL_RTCEx_PollForAlarmBEvent(RTC_HandleTypeDef *, uint32_t);
Private constants
#define RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT
#define RTC_EXTI_LINE_WAKEUPTIMER_EVENT
#define RTC_TAMPER_ENABLE_BITS_MASK
#define RTC_TAMPER_FLAGS_MASK
#define IS_RTC_BKP
#define IS_RTC_TAMPER
#define IS_RTC_TAMPER_PIN
#define IS_RTC_TIMESTAMP_PIN
#define IS_RTC_WAKEUP_COUNTER
#define IS_RTC_CALIB_VALUE
#define IS_RTC_SMOOTH_CALIB_MINUS
#define IS_RTC_SHIFT_SUBFS