Classes | Macros | Functions
stm32f4xx_hal_rtc_ex.h File Reference

Header file of RTC HAL Extension module. More...

#include "stm32f4xx_hal_def.h"
Include dependency graph for stm32f4xx_hal_rtc_ex.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  RTC_TamperTypeDef
 RTC Tamper structure definition
More...
 

Macros

#define __HAL_RTC_CALIBRATION_OUTPUT_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR &= ~(RTC_CR_COE))
 Disable the calibration output. More...
 
#define __HAL_RTC_CALIBRATION_OUTPUT_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR |= (RTC_CR_COE))
 Enable the RTC calibration output. More...
 
#define __HAL_RTC_CLOCKREF_DETECTION_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR &= ~(RTC_CR_REFCKON))
 Disable the clock reference detection. More...
 
#define __HAL_RTC_CLOCKREF_DETECTION_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR |= (RTC_CR_REFCKON))
 Enable the clock reference detection. More...
 
#define __HAL_RTC_COARSE_CALIB_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR &= ~(RTC_CR_DCE))
 Disable the Coarse calibration process. More...
 
#define __HAL_RTC_COARSE_CALIB_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR |= (RTC_CR_DCE))
 Enable the Coarse calibration process. More...
 
#define __HAL_RTC_SHIFT_GET_FLAG(__HANDLE__, __FLAG__)   (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET)? SET : RESET)
 Get the selected RTC shift operation's flag status. More...
 
#define __HAL_RTC_TAMPER1_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->TAFCR &= ~(RTC_TAFCR_TAMP1E))
 Disable the RTC Tamper1 input detection. More...
 
#define __HAL_RTC_TAMPER1_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->TAFCR |= (RTC_TAFCR_TAMP1E))
 Enable the RTC Tamper1 input detection. More...
 
#define __HAL_RTC_TAMPER2_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->TAFCR &= ~(RTC_TAFCR_TAMP2E))
 Disable the RTC Tamper2 input detection. More...
 
#define __HAL_RTC_TAMPER2_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->TAFCR |= (RTC_TAFCR_TAMP2E))
 Enable the RTC Tamper2 input detection. More...
 
#define __HAL_RTC_TAMPER_CLEAR_FLAG(__HANDLE__, __FLAG__)   ((__HANDLE__)->Instance->ISR) = (~((__FLAG__) | RTC_ISR_INIT)|((__HANDLE__)->Instance->ISR & RTC_ISR_INIT))
 Clear the RTC Tamper's pending flags. More...
 
#define __HAL_RTC_TAMPER_GET_FLAG(__HANDLE__, __FLAG__)   (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET)? SET : RESET)
 Get the selected RTC Tamper's flag status. More...
 
#define __HAL_RTC_TAMPER_GET_IT(__HANDLE__, __INTERRUPT__)   (((((__HANDLE__)->Instance->ISR) & ((__INTERRUPT__)>> 4U)) != RESET)? SET : RESET)
 Check whether the specified RTC Tamper interrupt has occurred or not. More...
 
#define __HAL_RTC_TAMPER_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)   (((((__HANDLE__)->Instance->TAFCR) & (__INTERRUPT__)) != RESET) ? SET : RESET)
 Check whether the specified RTC Tamper interrupt has been enabled or not. More...
 
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_CLEAR_FLAG()   (EXTI->PR = RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT)
 Clear the RTC Tamper and Timestamp associated Exti line flag. More...
 
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_EVENT()   (EXTI->EMR &= ~(RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT))
 Disable event on the RTC Tamper and Timestamp associated Exti line. More...
 
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_FALLING_EDGE()   (EXTI->FTSR &= ~(RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT))
 Disable falling edge trigger on the RTC Tamper and Timestamp associated Exti line. More...
 
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_IT()   (EXTI->IMR &= ~(RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT))
 Disable interrupt on the RTC Tamper and Timestamp associated Exti line. More...
 
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_RISING_EDGE()   (EXTI->RTSR &= ~(RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT))
 Disable rising edge trigger on the RTC Tamper and Timestamp associated Exti line. More...
 
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_RISING_FALLING_EDGE()
 Disable rising & falling edge trigger on the RTC Tamper and Timestamp associated Exti line. This parameter can be: More...
 
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_EVENT()   (EXTI->EMR |= RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT)
 Enable event on the RTC Tamper and Timestamp associated Exti line. More...
 
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_FALLING_EDGE()   (EXTI->FTSR |= RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT)
 Enable falling edge trigger on the RTC Tamper and Timestamp associated Exti line. More...
 
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_IT()   (EXTI->IMR |= RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT)
 Enable interrupt on the RTC Tamper and Timestamp associated Exti line. More...
 
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_RISING_EDGE()   (EXTI->RTSR |= RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT)
 Enable rising edge trigger on the RTC Tamper and Timestamp associated Exti line. More...
 
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_RISING_FALLING_EDGE()
 Enable rising & falling edge trigger on the RTC Tamper and Timestamp associated Exti line. More...
 
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GENERATE_SWIT()   (EXTI->SWIER |= RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT)
 Generate a Software interrupt on the RTC Tamper and Timestamp associated Exti line. More...
 
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GET_FLAG()   (EXTI->PR & RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT)
 Check whether the RTC Tamper and Timestamp associated Exti line interrupt flag is set or not. More...
 
#define __HAL_RTC_TIMESTAMP_CLEAR_FLAG(__HANDLE__, __FLAG__)   ((__HANDLE__)->Instance->ISR) = (~((__FLAG__) | RTC_ISR_INIT)|((__HANDLE__)->Instance->ISR & RTC_ISR_INIT))
 Clear the RTC Time Stamp's pending flags. More...
 
#define __HAL_RTC_TIMESTAMP_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR &= ~(RTC_CR_TSE))
 Disable the RTC TimeStamp peripheral. More...
 
#define __HAL_RTC_TIMESTAMP_DISABLE_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->CR &= ~(__INTERRUPT__))
 Disable the RTC TimeStamp interrupt. More...
 
#define __HAL_RTC_TIMESTAMP_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR |= (RTC_CR_TSE))
 Enable the RTC TimeStamp peripheral. More...
 
#define __HAL_RTC_TIMESTAMP_ENABLE_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->CR |= (__INTERRUPT__))
 Enable the RTC TimeStamp interrupt. More...
 
#define __HAL_RTC_TIMESTAMP_GET_FLAG(__HANDLE__, __FLAG__)   (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET)? SET : RESET)
 Get the selected RTC TimeStamp's flag status. More...
 
#define __HAL_RTC_TIMESTAMP_GET_IT(__HANDLE__, __INTERRUPT__)   (((((__HANDLE__)->Instance->ISR) & ((__INTERRUPT__)>> 4U)) != RESET)? SET : RESET)
 Check whether the specified RTC TimeStamp interrupt has occurred or not. More...
 
#define __HAL_RTC_TIMESTAMP_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)   (((((__HANDLE__)->Instance->CR) & (__INTERRUPT__)) != RESET) ? SET : RESET)
 Check whether the specified RTC Time Stamp interrupt has been enabled or not. More...
 
#define __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG(__HANDLE__, __FLAG__)   ((__HANDLE__)->Instance->ISR) = (~((__FLAG__) | RTC_ISR_INIT)|((__HANDLE__)->Instance->ISR & RTC_ISR_INIT))
 Clear the RTC Wake Up timer's pending flags. More...
 
#define __HAL_RTC_WAKEUPTIMER_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR &= ~(RTC_CR_WUTE))
 Disable the RTC Wake-up Timer peripheral. More...
 
#define __HAL_RTC_WAKEUPTIMER_DISABLE_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->CR &= ~(__INTERRUPT__))
 Disable the RTC WakeUpTimer interrupt. More...
 
#define __HAL_RTC_WAKEUPTIMER_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR |= (RTC_CR_WUTE))
 Enable the RTC WakeUp Timer peripheral. More...
 
#define __HAL_RTC_WAKEUPTIMER_ENABLE_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->CR |= (__INTERRUPT__))
 Enable the RTC WakeUpTimer interrupt. More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG()   (EXTI->PR = RTC_EXTI_LINE_WAKEUPTIMER_EVENT)
 Clear the RTC Wake-up Timer associated Exti line flag. More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_EVENT()   (EXTI->EMR &= ~(RTC_EXTI_LINE_WAKEUPTIMER_EVENT))
 Disable event on the RTC Wake-up Timer associated Exti line. More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_FALLING_EDGE()   (EXTI->FTSR &= ~(RTC_EXTI_LINE_WAKEUPTIMER_EVENT))
 Disable falling edge trigger on the RTC Wake-up Timer associated Exti line. More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_IT()   (EXTI->IMR &= ~(RTC_EXTI_LINE_WAKEUPTIMER_EVENT))
 Disable interrupt on the RTC Wake-up Timer associated Exti line. More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_RISING_EDGE()   (EXTI->RTSR &= ~(RTC_EXTI_LINE_WAKEUPTIMER_EVENT))
 Disable rising edge trigger on the RTC Wake-up Timer associated Exti line. More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_RISING_FALLING_EDGE()
 Disable rising & falling edge trigger on the RTC Wake-up Timer associated Exti line. This parameter can be: More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_EVENT()   (EXTI->EMR |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT)
 Enable event on the RTC Wake-up Timer associated Exti line. More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_FALLING_EDGE()   (EXTI->FTSR |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT)
 Enable falling edge trigger on the RTC Wake-up Timer associated Exti line. More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT()   (EXTI->IMR |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT)
 Enable interrupt on the RTC Wake-up Timer associated Exti line. More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_EDGE()   (EXTI->RTSR |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT)
 Enable rising edge trigger on the RTC Wake-up Timer associated Exti line. More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_FALLING_EDGE()
 Enable rising & falling edge trigger on the RTC Wake-up Timer associated Exti line. More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_GENERATE_SWIT()   (EXTI->SWIER |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT)
 Generate a Software interrupt on the RTC Wake-up Timer associated Exti line. More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_GET_FLAG()   (EXTI->PR & RTC_EXTI_LINE_WAKEUPTIMER_EVENT)
 Check whether the RTC Wake-up Timer associated Exti line interrupt flag is set or not. More...
 
#define __HAL_RTC_WAKEUPTIMER_GET_FLAG(__HANDLE__, __FLAG__)   (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET)? SET : RESET)
 Get the selected RTC WakeUpTimer's flag status. More...
 
#define __HAL_RTC_WAKEUPTIMER_GET_IT(__HANDLE__, __INTERRUPT__)   (((((__HANDLE__)->Instance->ISR) & ((__INTERRUPT__)>> 4U)) != RESET)? SET : RESET)
 Check whether the specified RTC WakeUpTimer interrupt has occurred or not. More...
 
#define __HAL_RTC_WAKEUPTIMER_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)   (((((__HANDLE__)->Instance->CR) & (__INTERRUPT__)) != RESET) ? SET : RESET)
 Check whether the specified RTC Wake Up timer interrupt has been enabled or not. More...
 
#define IS_RTC_BKP(BKP)
 
#define IS_RTC_CALIB_OUTPUT(OUTPUT)
 
#define IS_RTC_CALIB_SIGN(SIGN)
 
#define IS_RTC_CALIB_VALUE(VALUE)   ((VALUE) < 0x20U)
 
#define IS_RTC_SHIFT_ADD1S(SEL)
 
#define IS_RTC_SHIFT_SUBFS(FS)   ((FS) <= 0x00007FFFU)
 
#define IS_RTC_SMOOTH_CALIB_MINUS(VALUE)   ((VALUE) <= 0x000001FFU)
 
#define IS_RTC_SMOOTH_CALIB_PERIOD(PERIOD)
 
#define IS_RTC_SMOOTH_CALIB_PLUS(PLUS)
 
#define IS_RTC_TAMPER(TAMPER)   ((((TAMPER) & ((uint32_t)!(RTC_TAFCR_TAMP1E | RTC_TAFCR_TAMP2E))) == 0x00U) && ((TAMPER) != (uint32_t)RESET))
 
#define IS_RTC_TAMPER_FILTER(FILTER)
 
#define IS_RTC_TAMPER_PIN(PIN)
 
#define IS_RTC_TAMPER_PRECHARGE_DURATION(DURATION)
 
#define IS_RTC_TAMPER_PULLUP_STATE(STATE)
 
#define IS_RTC_TAMPER_SAMPLING_FREQ(FREQ)
 
#define IS_RTC_TAMPER_TIMESTAMPONTAMPER_DETECTION(DETECTION)
 
#define IS_RTC_TAMPER_TRIGGER(TRIGGER)
 
#define IS_RTC_TIMESTAMP_PIN(PIN)
 
#define IS_RTC_WAKEUP_CLOCK(CLOCK)
 
#define IS_RTC_WAKEUP_COUNTER(COUNTER)   ((COUNTER) <= 0xFFFFU)
 
#define IS_TIMESTAMP_EDGE(EDGE)
 
#define RTC_BKP_DR0   0x00000000U
 
#define RTC_BKP_DR1   0x00000001U
 
#define RTC_BKP_DR10   0x0000000AU
 
#define RTC_BKP_DR11   0x0000000BU
 
#define RTC_BKP_DR12   0x0000000CU
 
#define RTC_BKP_DR13   0x0000000DU
 
#define RTC_BKP_DR14   0x0000000EU
 
#define RTC_BKP_DR15   0x0000000FU
 
#define RTC_BKP_DR16   0x00000010U
 
#define RTC_BKP_DR17   0x00000011U
 
#define RTC_BKP_DR18   0x00000012U
 
#define RTC_BKP_DR19   0x00000013U
 
#define RTC_BKP_DR2   0x00000002U
 
#define RTC_BKP_DR3   0x00000003U
 
#define RTC_BKP_DR4   0x00000004U
 
#define RTC_BKP_DR5   0x00000005U
 
#define RTC_BKP_DR6   0x00000006U
 
#define RTC_BKP_DR7   0x00000007U
 
#define RTC_BKP_DR8   0x00000008U
 
#define RTC_BKP_DR9   0x00000009U
 
#define RTC_CALIBOUTPUT_1HZ   0x00080000U
 
#define RTC_CALIBOUTPUT_512HZ   0x00000000U
 
#define RTC_CALIBSIGN_NEGATIVE   0x00000080U
 
#define RTC_CALIBSIGN_POSITIVE   0x00000000U
 
#define RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT   ((uint32_t)EXTI_IMR_MR21)
 
#define RTC_EXTI_LINE_WAKEUPTIMER_EVENT   ((uint32_t)EXTI_IMR_MR22)
 
#define RTC_SHIFTADD1S_RESET   0x00000000U
 
#define RTC_SHIFTADD1S_SET   0x80000000U
 
#define RTC_SMOOTHCALIB_PERIOD_16SEC   0x00002000U
 
#define RTC_SMOOTHCALIB_PERIOD_32SEC   0x00000000U
 
#define RTC_SMOOTHCALIB_PERIOD_8SEC   0x00004000U
 
#define RTC_SMOOTHCALIB_PLUSPULSES_RESET   0x00000000U
 
#define RTC_SMOOTHCALIB_PLUSPULSES_SET   0x00008000U
 
#define RTC_TAMPER_1   RTC_TAFCR_TAMP1E
 
#define RTC_TAMPER_2   RTC_TAFCR_TAMP2E
 
#define RTC_TAMPER_PULLUP_DISABLE   ((uint32_t)RTC_TAFCR_TAMPPUDIS)
 
#define RTC_TAMPER_PULLUP_ENABLE   0x00000000U
 
#define RTC_TAMPERFILTER_2SAMPLE   0x00000800U
 
#define RTC_TAMPERFILTER_4SAMPLE   0x00001000U
 
#define RTC_TAMPERFILTER_8SAMPLE   0x00001800U
 
#define RTC_TAMPERFILTER_DISABLE   0x00000000U
 
#define RTC_TAMPERPIN_DEFAULT   0x00000000U
 
#define RTC_TAMPERPIN_POS1   0x00010000U
 
#define RTC_TAMPERPRECHARGEDURATION_1RTCCLK   0x00000000U
 
#define RTC_TAMPERPRECHARGEDURATION_2RTCCLK   0x00002000U
 
#define RTC_TAMPERPRECHARGEDURATION_4RTCCLK   0x00004000U
 
#define RTC_TAMPERPRECHARGEDURATION_8RTCCLK   0x00006000U
 
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV1024   0x00000500U
 
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV16384   0x00000100U
 
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV2048   0x00000400U
 
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV256   0x00000700U
 
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV32768   0x00000000U
 
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV4096   0x00000300U
 
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV512   0x00000600U
 
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV8192   0x00000200U
 
#define RTC_TAMPERTRIGGER_FALLINGEDGE   0x00000002U
 
#define RTC_TAMPERTRIGGER_HIGHLEVEL   RTC_TAMPERTRIGGER_FALLINGEDGE
 
#define RTC_TAMPERTRIGGER_LOWLEVEL   RTC_TAMPERTRIGGER_RISINGEDGE
 
#define RTC_TAMPERTRIGGER_RISINGEDGE   0x00000000U
 
#define RTC_TIMESTAMPEDGE_FALLING   0x00000008U
 
#define RTC_TIMESTAMPEDGE_RISING   0x00000000U
 
#define RTC_TIMESTAMPONTAMPERDETECTION_DISABLE   0x00000000U
 
#define RTC_TIMESTAMPONTAMPERDETECTION_ENABLE   ((uint32_t)RTC_TAFCR_TAMPTS)
 
#define RTC_TIMESTAMPPIN_DEFAULT   0x00000000U
 
#define RTC_TIMESTAMPPIN_POS1   0x00020000U
 
#define RTC_WAKEUPCLOCK_CK_SPRE_16BITS   0x00000004U
 
#define RTC_WAKEUPCLOCK_CK_SPRE_17BITS   0x00000006U
 
#define RTC_WAKEUPCLOCK_RTCCLK_DIV16   0x00000000U
 
#define RTC_WAKEUPCLOCK_RTCCLK_DIV2   0x00000003U
 
#define RTC_WAKEUPCLOCK_RTCCLK_DIV4   0x00000002U
 
#define RTC_WAKEUPCLOCK_RTCCLK_DIV8   0x00000001U
 

Functions

void HAL_RTCEx_AlarmBEventCallback (RTC_HandleTypeDef *hrtc)
 
uint32_t HAL_RTCEx_BKUPRead (RTC_HandleTypeDef *hrtc, uint32_t BackupRegister)
 
void HAL_RTCEx_BKUPWrite (RTC_HandleTypeDef *hrtc, uint32_t BackupRegister, uint32_t Data)
 
HAL_StatusTypeDef HAL_RTCEx_DeactivateCalibrationOutPut (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTCEx_DeactivateCoarseCalib (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTCEx_DeactivateRefClock (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTCEx_DeactivateTamper (RTC_HandleTypeDef *hrtc, uint32_t Tamper)
 
HAL_StatusTypeDef HAL_RTCEx_DeactivateTimeStamp (RTC_HandleTypeDef *hrtc)
 
uint32_t HAL_RTCEx_DeactivateWakeUpTimer (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTCEx_DisableBypassShadow (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTCEx_EnableBypassShadow (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTCEx_GetTimeStamp (RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTimeStamp, RTC_DateTypeDef *sTimeStampDate, uint32_t Format)
 
uint32_t HAL_RTCEx_GetWakeUpTimer (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTCEx_PollForAlarmBEvent (RTC_HandleTypeDef *hrtc, uint32_t Timeout)
 
HAL_StatusTypeDef HAL_RTCEx_PollForTamper1Event (RTC_HandleTypeDef *hrtc, uint32_t Timeout)
 
HAL_StatusTypeDef HAL_RTCEx_PollForTamper2Event (RTC_HandleTypeDef *hrtc, uint32_t Timeout)
 
HAL_StatusTypeDef HAL_RTCEx_PollForTimeStampEvent (RTC_HandleTypeDef *hrtc, uint32_t Timeout)
 
HAL_StatusTypeDef HAL_RTCEx_PollForWakeUpTimerEvent (RTC_HandleTypeDef *hrtc, uint32_t Timeout)
 
HAL_StatusTypeDef HAL_RTCEx_SetCalibrationOutPut (RTC_HandleTypeDef *hrtc, uint32_t CalibOutput)
 
HAL_StatusTypeDef HAL_RTCEx_SetCoarseCalib (RTC_HandleTypeDef *hrtc, uint32_t CalibSign, uint32_t Value)
 
HAL_StatusTypeDef HAL_RTCEx_SetRefClock (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTCEx_SetSmoothCalib (RTC_HandleTypeDef *hrtc, uint32_t SmoothCalibPeriod, uint32_t SmoothCalibPlusPulses, uint32_t SmouthCalibMinusPulsesValue)
 
HAL_StatusTypeDef HAL_RTCEx_SetSynchroShift (RTC_HandleTypeDef *hrtc, uint32_t ShiftAdd1S, uint32_t ShiftSubFS)
 
HAL_StatusTypeDef HAL_RTCEx_SetTamper (RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef *sTamper)
 
HAL_StatusTypeDef HAL_RTCEx_SetTamper_IT (RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef *sTamper)
 
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_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)
 
void HAL_RTCEx_Tamper1EventCallback (RTC_HandleTypeDef *hrtc)
 
void HAL_RTCEx_Tamper2EventCallback (RTC_HandleTypeDef *hrtc)
 
void HAL_RTCEx_TamperTimeStampIRQHandler (RTC_HandleTypeDef *hrtc)
 
void HAL_RTCEx_TimeStampEventCallback (RTC_HandleTypeDef *hrtc)
 
void HAL_RTCEx_WakeUpTimerEventCallback (RTC_HandleTypeDef *hrtc)
 
void HAL_RTCEx_WakeUpTimerIRQHandler (RTC_HandleTypeDef *hrtc)
 

Detailed Description

Header file of RTC HAL Extension module.

Author
MCD Application Team
Attention

© Copyright (c) 2017 STMicroelectronics. All rights reserved.

This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause

Definition in file stm32f4xx_hal_rtc_ex.h.



picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:01