![]()
![]()
#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