STM32G474xx HAL User Manual
Defines
RTC Timestamp
RTCEx Exported Macros

Defines

#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__)
 Check whether the specified RTC TimeStamp interrupt has occurred or not.
#define __HAL_RTC_TIMESTAMP_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)
 Check whether the specified RTC Time Stamp interrupt has been enabled or not.
#define __HAL_RTC_TIMESTAMP_GET_FLAG(__HANDLE__, __FLAG__)   (__HAL_RTC_GET_FLAG((__HANDLE__),(__FLAG__)))
 Get the selected RTC TimeStamps flag status.
#define __HAL_RTC_TIMESTAMP_CLEAR_FLAG(__HANDLE__, __FLAG__)   (__HAL_RTC_CLEAR_FLAG((__HANDLE__), (__FLAG__)))
 Clear the RTC Time Stamps pending flags.
#define __HAL_RTC_TIMESTAMP_EXTI_ENABLE_IT()   (EXTI->IMR1 |= RTC_EXTI_LINE_TIMESTAMP_EVENT)
 Enable interrupt on the RTC Timestamp associated Exti line.
#define __HAL_RTC_TIMESTAMP_EXTI_DISABLE_IT()   (EXTI->IMR1 &= ~(RTC_EXTI_LINE_TIMESTAMP_EVENT))
 Disable interrupt on the RTC Timestamp associated Exti line.
#define __HAL_RTC_TIMESTAMP_EXTI_RISING_IT()   (EXTI->RTSR1 |= RTC_EXTI_LINE_TIMESTAMP_EVENT)
 set the rising edge for interrupt on the RTC WakeUp Timer associated Exti line.
#define __HAL_RTC_TIMESTAMP_EXTI_FALLING_IT()   (EXTI->FSTR1 |= RTC_EXTI_LINE_TIMESTAMP_EVENT)
 set the falling edge for interrupt on the RTC WakeUp Timer associated Exti line.
#define __HAL_RTC_TIMESTAMP_EXTI_CLEAR_IT()   (EXTI->PR1 = RTC_EXTI_LINE_TIMESTAMP_EVENT)
 Clear the interrupt on the RTC WakeUp Timer associated Exti line.
#define __HAL_RTC_TIMESTAMP_EXTI_CLEAR_FLAG()   (EXTI->PR1 = RTC_EXTI_LINE_TIMESTAMP_EVENT)
 Clear the interrupt on the RTC Timestamp associated Exti line.
#define __HAL_RTC_TIMESTAMP_EXTI_ENABLE_EVENT()   (EXTI->EMR1 |= RTC_EXTI_LINE_TIMESTAMP_EVENT)
 Enable event on the RTC Timestamp associated Exti line.
#define __HAL_RTC_TIMESTAMP_EXTI_DISABLE_EVENT()   (EXTI->EMR1 &= ~(RTC_EXTI_LINE_TIMESTAMP_EVENT))
 Disable event on the RTC Timestamp associated Exti line.
#define __HAL_RTC_INTERNAL_TIMESTAMP_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR |= (RTC_CR_ITSE))
 Enable the RTC internal TimeStamp peripheral.
#define __HAL_RTC_INTERNAL_TIMESTAMP_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR &= ~(RTC_CR_ITSE))
 Disable the RTC internal TimeStamp peripheral.
#define __HAL_RTC_INTERNAL_TIMESTAMP_GET_FLAG(__HANDLE__, __FLAG__)   (__HAL_RTC_GET_FLAG((__HANDLE__),(__FLAG__)))
 Get the selected RTC Internal Time Stamps flag status.
#define __HAL_RTC_INTERNAL_TIMESTAMP_CLEAR_FLAG(__HANDLE__, __FLAG__)   (__HAL_RTC_CLEAR_FLAG((__HANDLE__), RTC_CLEAR_ITSF))
 Clear the RTC Internal Time Stamps pending flags.
#define __HAL_RTC_TAMPTS_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR |= (RTC_CR_TAMPTS))
 Enable the RTC TimeStamp on Tamper detection.
#define __HAL_RTC_TAMPTS_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR &= ~(RTC_CR_TAMPTS))
 Disable the RTC TimeStamp on Tamper detection.
#define __HAL_RTC_TAMPOE_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR |= (RTC_CR_TAMPOE))
 Enable the RTC Tamper detection output.
#define __HAL_RTC_TAMPOE_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR &= ~(RTC_CR_TAMPOE))
 Disable the RTC Tamper detection output.

Define Documentation

#define __HAL_RTC_INTERNAL_TIMESTAMP_CLEAR_FLAG (   __HANDLE__,
  __FLAG__ 
)    (__HAL_RTC_CLEAR_FLAG((__HANDLE__), RTC_CLEAR_ITSF))

Clear the RTC Internal Time Stamps pending flags.

Parameters:
__HANDLE__specifies the RTC handle.
__FLAG__specifies the RTC Internal Time Stamp Flag source to clear. This parameter can be:
Return values:
None

Definition at line 880 of file stm32g4xx_hal_rtc_ex.h.

#define __HAL_RTC_INTERNAL_TIMESTAMP_DISABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CR &= ~(RTC_CR_ITSE))

Disable the RTC internal TimeStamp peripheral.

Parameters:
__HANDLE__specifies the RTC handle.
Return values:
None

Definition at line 860 of file stm32g4xx_hal_rtc_ex.h.

#define __HAL_RTC_INTERNAL_TIMESTAMP_ENABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CR |= (RTC_CR_ITSE))

Enable the RTC internal TimeStamp peripheral.

Parameters:
__HANDLE__specifies the RTC handle.
Return values:
None

Definition at line 853 of file stm32g4xx_hal_rtc_ex.h.

#define __HAL_RTC_INTERNAL_TIMESTAMP_GET_FLAG (   __HANDLE__,
  __FLAG__ 
)    (__HAL_RTC_GET_FLAG((__HANDLE__),(__FLAG__)))

Get the selected RTC Internal Time Stamps flag status.

Parameters:
__HANDLE__specifies the RTC handle.
__FLAG__specifies the RTC Internal Time Stamp Flag is pending or not. This parameter can be: