|
STM32F479xx HAL User Manual
|
Header file of RTC HAL Extension module. More...
#include "stm32f4xx_hal_def.h"Go to the source code of this file.
Data Structures | |
| struct | RTC_TamperTypeDef |
| RTC Tamper structure definition. More... | |
Defines | |
| #define | RTC_BKP_DR0 0x00000000U |
| #define | RTC_BKP_DR1 0x00000001U |
| #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_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_TIMESTAMPEDGE_RISING 0x00000000U |
| #define | RTC_TIMESTAMPEDGE_FALLING 0x00000008U |
| #define | RTC_TAMPER_1 RTC_TAFCR_TAMP1E |
| #define | RTC_TAMPER_2 RTC_TAFCR_TAMP2E |
| #define | RTC_TAMPERPIN_DEFAULT 0x00000000U |
| #define | RTC_TAMPERPIN_POS1 0x00010000U |
| #define | RTC_TIMESTAMPPIN_DEFAULT 0x00000000U |
| #define | RTC_TIMESTAMPPIN_POS1 0x00020000U |
| #define | RTC_TAMPERTRIGGER_RISINGEDGE 0x00000000U |
| #define | RTC_TAMPERTRIGGER_FALLINGEDGE 0x00000002U |
| #define | RTC_TAMPERTRIGGER_LOWLEVEL RTC_TAMPERTRIGGER_RISINGEDGE |
| #define | RTC_TAMPERTRIGGER_HIGHLEVEL RTC_TAMPERTRIGGER_FALLINGEDGE |
| #define | RTC_TAMPERFILTER_DISABLE 0x00000000U |
| #define | RTC_TAMPERFILTER_2SAMPLE 0x00000800U |
| #define | RTC_TAMPERFILTER_4SAMPLE 0x00001000U |
| #define | RTC_TAMPERFILTER_8SAMPLE 0x00001800U |
| #define | RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV32768 0x00000000U |
| #define | RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV16384 0x00000100U |
| #define | RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV8192 0x00000200U |
| #define | RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV4096 0x00000300U |
| #define | RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV2048 0x00000400U |
| #define | RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV1024 0x00000500U |
| #define | RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV512 0x00000600U |
| #define | RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV256 0x00000700U |
| #define | RTC_TAMPERPRECHARGEDURATION_1RTCCLK 0x00000000U |
| #define | RTC_TAMPERPRECHARGEDURATION_2RTCCLK 0x00002000U |
| #define | RTC_TAMPERPRECHARGEDURATION_4RTCCLK 0x00004000U |
| #define | RTC_TAMPERPRECHARGEDURATION_8RTCCLK 0x00006000U |
| #define | RTC_TIMESTAMPONTAMPERDETECTION_ENABLE ((uint32_t)RTC_TAFCR_TAMPTS) |
| #define | RTC_TIMESTAMPONTAMPERDETECTION_DISABLE 0x00000000U |
| #define | RTC_TAMPER_PULLUP_ENABLE 0x00000000U |
| #define | RTC_TAMPER_PULLUP_DISABLE ((uint32_t)RTC_TAFCR_TAMPPUDIS) |
| #define | RTC_WAKEUPCLOCK_RTCCLK_DIV16 0x00000000U |
| #define | RTC_WAKEUPCLOCK_RTCCLK_DIV8 0x00000001U |
| #define | RTC_WAKEUPCLOCK_RTCCLK_DIV4 0x00000002U |
| #define | RTC_WAKEUPCLOCK_RTCCLK_DIV2 0x00000003U |
| #define | RTC_WAKEUPCLOCK_CK_SPRE_16BITS 0x00000004U |
| #define | RTC_WAKEUPCLOCK_CK_SPRE_17BITS 0x00000006U |
| #define | RTC_CALIBSIGN_POSITIVE 0x00000000U |
| #define | RTC_CALIBSIGN_NEGATIVE 0x00000080U |
| #define | RTC_SMOOTHCALIB_PERIOD_32SEC 0x00000000U |
| #define | RTC_SMOOTHCALIB_PERIOD_16SEC 0x00002000U |
| #define | RTC_SMOOTHCALIB_PERIOD_8SEC 0x00004000U |
| #define | RTC_SMOOTHCALIB_PLUSPULSES_SET 0x00008000U |
| #define | RTC_SMOOTHCALIB_PLUSPULSES_RESET 0x00000000U |
| #define | RTC_SHIFTADD1S_RESET 0x00000000U |
| #define | RTC_SHIFTADD1S_SET 0x80000000U |
| #define | RTC_CALIBOUTPUT_512HZ 0x00000000U |
| #define | RTC_CALIBOUTPUT_1HZ 0x00080000U |
| #define | __HAL_RTC_WAKEUPTIMER_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= (RTC_CR_WUTE)) |
| Enable the RTC WakeUp Timer peripheral. | |
| #define | __HAL_RTC_WAKEUPTIMER_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~(RTC_CR_WUTE)) |
| Disable the RTC Wake-up Timer peripheral. | |
| #define | __HAL_RTC_WAKEUPTIMER_ENABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->CR |= (__INTERRUPT__)) |
| Enable the RTC WakeUpTimer interrupt. | |
| #define | __HAL_RTC_WAKEUPTIMER_DISABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->CR &= ~(__INTERRUPT__)) |
| Disable the RTC WakeUpTimer interrupt. | |
| #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. | |
| #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. | |
| #define | __HAL_RTC_WAKEUPTIMER_GET_FLAG(__HANDLE__, __FLAG__) (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET)? SET : RESET) |
| Get the selected RTC WakeUpTimer's flag status. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #define | __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_FALLING_EDGE() |
| Enable rising & falling edge trigger on the RTC Wake-up Timer associated Exti line. | |
| #define | __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_RISING_FALLING_EDGE() |
| Disable rising & falling edge trigger on the RTC Wake-up Timer associated Exti line. | |
| #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. | |
| #define | __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG() (EXTI->PR = RTC_EXTI_LINE_WAKEUPTIMER_EVENT) |
| Clear the RTC Wake-up Timer associated Exti line flag. | |
| #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. | |
| #define | __HAL_RTC_TIMESTAMP_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= (RTC_CR_TSE)) |
| Enable the RTC TimeStamp peripheral. | |
| #define | __HAL_RTC_TIMESTAMP_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~(RTC_CR_TSE)) |
| Disable the RTC TimeStamp peripheral. | |
| #define | __HAL_RTC_TIMESTAMP_ENABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->CR |= (__INTERRUPT__)) |
| Enable the RTC TimeStamp interrupt. | |
| #define | __HAL_RTC_TIMESTAMP_DISABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->CR &= ~(__INTERRUPT__)) |
| Disable the RTC TimeStamp interrupt. | |
| #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. | |
| #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. | |
| #define | __HAL_RTC_TIMESTAMP_GET_FLAG(__HANDLE__, __FLAG__) (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET)? SET : RESET) |
| Get the selected RTC TimeStamp's flag status. | |
| #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. | |
| #define | __HAL_RTC_TAMPER1_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->TAFCR |= (RTC_TAFCR_TAMP1E)) |
| Enable the RTC Tamper1 input detection. | |
| #define | __HAL_RTC_TAMPER1_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->TAFCR &= ~(RTC_TAFCR_TAMP1E)) |
| Disable the RTC Tamper1 input detection. | |
| #define | __HAL_RTC_TAMPER2_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->TAFCR |= (RTC_TAFCR_TAMP2E)) |
| Enable the RTC Tamper2 input detection. | |
| #define | __HAL_RTC_TAMPER2_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->TAFCR &= ~(RTC_TAFCR_TAMP2E)) |
| Disable the RTC Tamper2 input detection. | |
| #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. | |
| #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. | |
| #define | __HAL_RTC_TAMPER_GET_FLAG(__HANDLE__, __FLAG__) (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET)? SET : RESET) |
| Get the selected RTC Tamper's flag status. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #define | __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_RISING_FALLING_EDGE() |
| Enable rising & falling edge trigger on the RTC Tamper and Timestamp associated Exti line. | |
| #define | __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_RISING_FALLING_EDGE() |
| Disable rising & falling edge trigger on the RTC Tamper and Timestamp associated Exti line. | |
| #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. | |
| #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. | |
| #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. | |
| #define | __HAL_RTC_COARSE_CALIB_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= (RTC_CR_DCE)) |
| Enable the Coarse calibration process. | |
| #define | __HAL_RTC_COARSE_CALIB_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~(RTC_CR_DCE)) |
| Disable the Coarse calibration process. | |
| #define | __HAL_RTC_CALIBRATION_OUTPUT_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= (RTC_CR_COE)) |
| Enable the RTC calibration output. | |
| #define | __HAL_RTC_CALIBRATION_OUTPUT_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~(RTC_CR_COE)) |
| Disable the calibration output. | |
| #define | __HAL_RTC_CLOCKREF_DETECTION_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= (RTC_CR_REFCKON)) |
| Enable the clock reference detection. | |
| #define | __HAL_RTC_CLOCKREF_DETECTION_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~(RTC_CR_REFCKON)) |
| Disable the clock reference detection. | |
| #define | __HAL_RTC_SHIFT_GET_FLAG(__HANDLE__, __FLAG__) (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET)? SET : RESET) |
| Get the selected RTC shift operation's flag status. | |
| #define | RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT ((uint32_t)EXTI_IMR_MR21) |
| #define | RTC_EXTI_LINE_WAKEUPTIMER_EVENT ((uint32_t)EXTI_IMR_MR22) |
| #define | IS_RTC_BKP(BKP) |
| #define | IS_TIMESTAMP_EDGE(EDGE) |
| #define | IS_RTC_TAMPER(TAMPER) ((((TAMPER) & ((uint32_t)!(RTC_TAFCR_TAMP1E | RTC_TAFCR_TAMP2E))) == 0x00U) && ((TAMPER) != (uint32_t)RESET)) |
| #define | IS_RTC_TAMPER_PIN(PIN) |
| #define | IS_RTC_TIMESTAMP_PIN(PIN) |
| #define | IS_RTC_TAMPER_TRIGGER(TRIGGER) |
| #define | IS_RTC_TAMPER_FILTER(FILTER) |
| #define | IS_RTC_TAMPER_SAMPLING_FREQ(FREQ) |
| #define | IS_RTC_TAMPER_PRECHARGE_DURATION(DURATION) |
| #define | IS_RTC_TAMPER_TIMESTAMPONTAMPER_DETECTION(DETECTION) |
| #define | IS_RTC_TAMPER_PULLUP_STATE(STATE) |
| #define | IS_RTC_WAKEUP_CLOCK(CLOCK) |
| #define | IS_RTC_WAKEUP_COUNTER(COUNTER) ((COUNTER) <= 0xFFFFU) |
| #define | IS_RTC_CALIB_SIGN(SIGN) |
| #define | IS_RTC_CALIB_VALUE(VALUE) ((VALUE) < 0x20U) |
| #define | IS_RTC_SMOOTH_CALIB_PERIOD(PERIOD) |
| #define | IS_RTC_SMOOTH_CALIB_PLUS(PLUS) |
| #define | IS_RTC_SMOOTH_CALIB_MINUS(VALUE) ((VALUE) <= 0x000001FFU) |
| #define | IS_RTC_SHIFT_ADD1S(SEL) |
| #define | IS_RTC_SHIFT_SUBFS(FS) ((FS) <= 0x00007FFFU) |
| #define | IS_RTC_CALIB_OUTPUT(OUTPUT) |
Functions | |
| HAL_StatusTypeDef | HAL_RTCEx_SetTimeStamp (RTC_HandleTypeDef *hrtc, uint32_t TimeStampEdge, uint32_t RTC_TimeStampPin) |
| Sets TimeStamp. | |
| HAL_StatusTypeDef | HAL_RTCEx_SetTimeStamp_IT (RTC_HandleTypeDef *hrtc, uint32_t TimeStampEdge, uint32_t RTC_TimeStampPin) |
| Sets TimeStamp with Interrupt. | |
| HAL_StatusTypeDef | HAL_RTCEx_DeactivateTimeStamp (RTC_HandleTypeDef *hrtc) |
| Deactivates TimeStamp. | |
| HAL_StatusTypeDef | HAL_RTCEx_GetTimeStamp (RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTimeStamp, RTC_DateTypeDef *sTimeStampDate, uint32_t Format) |
| Gets the RTC TimeStamp value. | |
| HAL_StatusTypeDef | HAL_RTCEx_SetTamper (RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef *sTamper) |
| Sets Tamper. | |
| HAL_StatusTypeDef | HAL_RTCEx_SetTamper_IT (RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef *sTamper) |
| Sets Tamper with interrupt. | |
| HAL_StatusTypeDef | HAL_RTCEx_DeactivateTamper (RTC_HandleTypeDef *hrtc, uint32_t Tamper) |
| Deactivates Tamper. | |
| void | HAL_RTCEx_TamperTimeStampIRQHandler (RTC_HandleTypeDef *hrtc) |
| This function handles TimeStamp interrupt request. | |
| __weak void | HAL_RTCEx_Tamper1EventCallback (RTC_HandleTypeDef *hrtc) |
| Tamper 1 callback. | |
| __weak void | HAL_RTCEx_Tamper2EventCallback (RTC_HandleTypeDef *hrtc) |
| Tamper 2 callback. | |
| __weak void | HAL_RTCEx_TimeStampEventCallback (RTC_HandleTypeDef *hrtc) |
| TimeStamp callback. | |
| HAL_StatusTypeDef | HAL_RTCEx_PollForTimeStampEvent (RTC_HandleTypeDef *hrtc, uint32_t Timeout) |
| This function handles TimeStamp polling request. | |
| HAL_StatusTypeDef | HAL_RTCEx_PollForTamper1Event (RTC_HandleTypeDef *hrtc, uint32_t Timeout) |
| This function handles Tamper1 Polling. | |
| HAL_StatusTypeDef | HAL_RTCEx_PollForTamper2Event (RTC_HandleTypeDef *hrtc, uint32_t Timeout) |
| This function handles Tamper2 Polling. | |
| HAL_StatusTypeDef | HAL_RTCEx_SetWakeUpTimer (RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock) |
| Sets wake up timer. | |
| HAL_StatusTypeDef | HAL_RTCEx_SetWakeUpTimer_IT (RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock) |
| Sets wake up timer with interrupt. | |
| uint32_t | HAL_RTCEx_DeactivateWakeUpTimer (RTC_HandleTypeDef *hrtc) |
| Deactivates wake up timer counter. | |
| uint32_t | HAL_RTCEx_GetWakeUpTimer (RTC_HandleTypeDef *hrtc) |
| Gets wake up timer counter. | |
| void | HAL_RTCEx_WakeUpTimerIRQHandler (RTC_HandleTypeDef *hrtc) |
| This function handles Wake Up Timer interrupt request. | |
| __weak void | HAL_RTCEx_WakeUpTimerEventCallback (RTC_HandleTypeDef *hrtc) |
| Wake Up Timer callback. | |
| HAL_StatusTypeDef | HAL_RTCEx_PollForWakeUpTimerEvent (RTC_HandleTypeDef *hrtc, uint32_t Timeout) |
| This function handles Wake Up Timer Polling. | |
| void | HAL_RTCEx_BKUPWrite (RTC_HandleTypeDef *hrtc, uint32_t BackupRegister, uint32_t Data) |
| Writes a data in a specified RTC Backup data register. | |
| uint32_t | HAL_RTCEx_BKUPRead (RTC_HandleTypeDef *hrtc, uint32_t BackupRegister) |
| Reads data from the specified RTC Backup data Register. | |
| HAL_StatusTypeDef | HAL_RTCEx_SetCoarseCalib (RTC_HandleTypeDef *hrtc, uint32_t CalibSign, uint32_t Value) |
| Sets the Coarse calibration parameters. | |
| HAL_StatusTypeDef | HAL_RTCEx_DeactivateCoarseCalib (RTC_HandleTypeDef *hrtc) |
| Deactivates the Coarse calibration parameters. | |
| HAL_StatusTypeDef | HAL_RTCEx_SetSmoothCalib (RTC_HandleTypeDef *hrtc, uint32_t SmoothCalibPeriod, uint32_t SmoothCalibPlusPulses, uint32_t SmouthCalibMinusPulsesValue) |
| Sets the Smooth calibration parameters. | |
| HAL_StatusTypeDef | HAL_RTCEx_SetSynchroShift (RTC_HandleTypeDef *hrtc, uint32_t ShiftAdd1S, uint32_t ShiftSubFS) |
| Configures the Synchronization Shift Control Settings. | |
| HAL_StatusTypeDef | HAL_RTCEx_SetCalibrationOutPut (RTC_HandleTypeDef *hrtc, uint32_t CalibOutput) |
| Configures the Calibration Pinout (RTC_CALIB) Selection (1Hz or 512Hz). | |
| HAL_StatusTypeDef | HAL_RTCEx_DeactivateCalibrationOutPut (RTC_HandleTypeDef *hrtc) |
| Deactivates the Calibration Pinout (RTC_CALIB) Selection (1Hz or 512Hz). | |
| HAL_StatusTypeDef | HAL_RTCEx_SetRefClock (RTC_HandleTypeDef *hrtc) |
| Enables the RTC reference clock detection. | |
| HAL_StatusTypeDef | HAL_RTCEx_DeactivateRefClock (RTC_HandleTypeDef *hrtc) |
| Disable the RTC reference clock detection. | |
| HAL_StatusTypeDef | HAL_RTCEx_EnableBypassShadow (RTC_HandleTypeDef *hrtc) |
| Enables the Bypass Shadow feature. | |
| HAL_StatusTypeDef | HAL_RTCEx_DisableBypassShadow (RTC_HandleTypeDef *hrtc) |
| Disables the Bypass Shadow feature. | |
| __weak void | HAL_RTCEx_AlarmBEventCallback (RTC_HandleTypeDef *hrtc) |
| Alarm B callback. | |
| HAL_StatusTypeDef | HAL_RTCEx_PollForAlarmBEvent (RTC_HandleTypeDef *hrtc, uint32_t Timeout) |
| This function handles AlarmB Polling request. | |
Header file of RTC HAL Extension module.
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.
1.7.6.1