Modules | Macros
Collaboration diagram for RTCEx Exported Macros:

Modules

 RTC WakeUp Timer
 
 RTC Timestamp
 
 RTC Tamper
 
 EXTI RTC Tamper Timestamp EXTI
 
 RTC Calibration
 

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_INTERNAL_TIMESTAMP_CLEAR_FLAG(__HANDLE__, __FLAG__)   ((__HANDLE__)->Instance->ISR) = (~(((__FLAG__) | RTC_ISR_INIT)& 0x0003FFFF)|((__HANDLE__)->Instance->ISR & RTC_ISR_INIT))
 Clear the RTC Internal Time Stamp's pending flags. More...
 
#define __HAL_RTC_INTERNAL_TIMESTAMP_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR &= ~(RTC_CR_ITSE))
 Disable the RTC internal TimeStamp peripheral. More...
 
#define __HAL_RTC_INTERNAL_TIMESTAMP_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR |= (RTC_CR_ITSE))
 Enable the RTC internal TimeStamp peripheral. More...
 
#define __HAL_RTC_INTERNAL_TIMESTAMP_GET_FLAG(__HANDLE__, __FLAG__)   (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET) ? SET : RESET)
 Get the selected RTC Internal Time Stamp's flag status. 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->TAMPCR &= ~(RTC_TAMPCR_TAMP1E))
 Disable the RTC Tamper1 input detection. More...
 
#define __HAL_RTC_TAMPER1_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->TAMPCR |= (RTC_TAMPCR_TAMP1E))
 Enable the RTC Tamper1 input detection. More...
 
#define __HAL_RTC_TAMPER2_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->TAMPCR &= ~(RTC_TAMPCR_TAMP2E))
 Disable the RTC Tamper2 input detection. More...
 
#define __HAL_RTC_TAMPER2_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->TAMPCR |= (RTC_TAMPCR_TAMP2E))
 Enable the RTC Tamper2 input detection. More...
 
#define __HAL_RTC_TAMPER3_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->TAMPCR &= ~(RTC_TAMPCR_TAMP3E))
 Disable the RTC Tamper3 input detection. More...
 
#define __HAL_RTC_TAMPER3_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->TAMPCR |= (RTC_TAMPCR_TAMP3E))
 Enable the RTC Tamper3 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__)
 Check whether the specified RTC Tamper interrupt has occurred or not. More...
 
#define __HAL_RTC_TAMPER_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)   (((((__HANDLE__)->Instance->TAMPCR) & (__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()   __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_RISING_EDGE();__HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_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()   __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_RISING_EDGE();__HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_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__)>> 4)) != 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 WakeUp 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 WakeUp 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 WakeUp 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 WakeUp Timer associated Exti line. More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_IT()   (EXTI->IMR &= ~(RTC_EXTI_LINE_WAKEUPTIMER_EVENT))
 Disable interrupt on the RTC WakeUp 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 WakeUp Timer associated Exti line. More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_RISING_FALLING_EDGE()   __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_RISING_EDGE();__HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_FALLING_EDGE();
 Disable rising & falling edge trigger on the RTC WakeUp 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 WakeUp 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 WakeUp Timer associated Exti line. More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT()   (EXTI->IMR |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT)
 Enable interrupt on the RTC WakeUp 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 WakeUp Timer associated Exti line. More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_FALLING_EDGE()   __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_EDGE();__HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_FALLING_EDGE();
 Enable rising & falling edge trigger on the RTC WakeUp 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 WakeUp Timer associated Exti line. More...
 
#define __HAL_RTC_WAKEUPTIMER_EXTI_GET_FLAG()   (EXTI->PR & RTC_EXTI_LINE_WAKEUPTIMER_EVENT)
 Check whether the RTC WakeUp 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__)>> 4)) != 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...
 

Detailed Description

Macro Definition Documentation

◆ __HAL_RTC_CALIBRATION_OUTPUT_DISABLE

#define __HAL_RTC_CALIBRATION_OUTPUT_DISABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CR &= ~(RTC_CR_COE))

Disable the calibration output.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
Return values
None

Definition at line 634 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_CALIBRATION_OUTPUT_ENABLE

#define __HAL_RTC_CALIBRATION_OUTPUT_ENABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CR |= (RTC_CR_COE))

Enable the RTC calibration output.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
Return values
None

Definition at line 627 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_CLOCKREF_DETECTION_DISABLE

#define __HAL_RTC_CLOCKREF_DETECTION_DISABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CR &= ~(RTC_CR_REFCKON))

Disable the clock reference detection.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
Return values
None

Definition at line 648 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_CLOCKREF_DETECTION_ENABLE

#define __HAL_RTC_CLOCKREF_DETECTION_ENABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CR |= (RTC_CR_REFCKON))

Enable the clock reference detection.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
Return values
None

Definition at line 641 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_INTERNAL_TIMESTAMP_CLEAR_FLAG

#define __HAL_RTC_INTERNAL_TIMESTAMP_CLEAR_FLAG (   __HANDLE__,
  __FLAG__ 
)    ((__HANDLE__)->Instance->ISR) = (~(((__FLAG__) | RTC_ISR_INIT)& 0x0003FFFF)|((__HANDLE__)->Instance->ISR & RTC_ISR_INIT))

Clear the RTC Internal Time Stamp's pending flags.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>FLAG</strong>specifies the RTC Internal Time Stamp Flag source to clear. This parameter can be:
  • RTC_FLAG_ITSF
Return values
None

Definition at line 620 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_INTERNAL_TIMESTAMP_DISABLE

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

Disable the RTC internal TimeStamp peripheral.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
Return values
None

Definition at line 600 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_INTERNAL_TIMESTAMP_ENABLE

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

Enable the RTC internal TimeStamp peripheral.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
Return values
None

Definition at line 593 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_INTERNAL_TIMESTAMP_GET_FLAG

#define __HAL_RTC_INTERNAL_TIMESTAMP_GET_FLAG (   __HANDLE__,
  __FLAG__ 
)    (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET) ? SET : RESET)

Get the selected RTC Internal Time Stamp's flag status.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>FLAG</strong>specifies the RTC Internal Time Stamp Flag is pending or not. This parameter can be:
  • RTC_FLAG_ITSF
Return values
None

Definition at line 610 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_SHIFT_GET_FLAG

#define __HAL_RTC_SHIFT_GET_FLAG (   __HANDLE__,
  __FLAG__ 
)    (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET) ? SET : RESET)

Get the selected RTC shift operation's flag status.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>FLAG</strong>specifies the RTC shift operation Flag is pending or not. This parameter can be:
  • RTC_FLAG_SHPF
Return values
None

Definition at line 658 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER1_DISABLE

#define __HAL_RTC_TAMPER1_DISABLE (   __HANDLE__)    ((__HANDLE__)->Instance->TAMPCR &= ~(RTC_TAMPCR_TAMP1E))

Disable the RTC Tamper1 input detection.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
Return values
None

Definition at line 430 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER1_ENABLE

#define __HAL_RTC_TAMPER1_ENABLE (   __HANDLE__)    ((__HANDLE__)->Instance->TAMPCR |= (RTC_TAMPCR_TAMP1E))

Enable the RTC Tamper1 input detection.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
Return values
None

Definition at line 423 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER2_DISABLE

#define __HAL_RTC_TAMPER2_DISABLE (   __HANDLE__)    ((__HANDLE__)->Instance->TAMPCR &= ~(RTC_TAMPCR_TAMP2E))

Disable the RTC Tamper2 input detection.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
Return values
None

Definition at line 444 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER2_ENABLE

#define __HAL_RTC_TAMPER2_ENABLE (   __HANDLE__)    ((__HANDLE__)->Instance->TAMPCR |= (RTC_TAMPCR_TAMP2E))

Enable the RTC Tamper2 input detection.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
Return values
None

Definition at line 437 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER3_DISABLE

#define __HAL_RTC_TAMPER3_DISABLE (   __HANDLE__)    ((__HANDLE__)->Instance->TAMPCR &= ~(RTC_TAMPCR_TAMP3E))

Disable the RTC Tamper3 input detection.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
Return values
None

Definition at line 458 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER3_ENABLE

#define __HAL_RTC_TAMPER3_ENABLE (   __HANDLE__)    ((__HANDLE__)->Instance->TAMPCR |= (RTC_TAMPCR_TAMP3E))

Enable the RTC Tamper3 input detection.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
Return values
None

Definition at line 451 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER_CLEAR_FLAG

#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.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>FLAG</strong>specifies the RTC Tamper Flag sources to clear. This parameter can be:
  • RTC_FLAG_TAMP1F: Tamper1 flag
  • RTC_FLAG_TAMP2F: Tamper2 flag
  • RTC_FLAG_TAMP3F: Tamper3 flag
Return values
None

Definition at line 510 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER_GET_FLAG

#define __HAL_RTC_TAMPER_GET_FLAG (   __HANDLE__,
  __FLAG__ 
)    (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET) ? SET : RESET)

Get the selected RTC Tamper's flag status.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>FLAG</strong>specifies the RTC Tamper Flag is pending or not. This parameter can be:
  • RTC_FLAG_TAMP1F: Tamper1 flag
  • RTC_FLAG_TAMP2F: Tamper2 flag
  • RTC_FLAG_TAMP3F: Tamper3 flag
Return values
None

Definition at line 498 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER_GET_IT

#define __HAL_RTC_TAMPER_GET_IT (   __HANDLE__,
  __INTERRUPT__ 
)
Value:
(((__INTERRUPT__) == RTC_IT_TAMP1) ? (((((__HANDLE__)->Instance->ISR) & ((__INTERRUPT__)>> 3)) != RESET) ? SET : RESET) : \
((__INTERRUPT__) == RTC_IT_TAMP2) ? (((((__HANDLE__)->Instance->ISR) & ((__INTERRUPT__)>> 5)) != RESET) ? SET : RESET) : \
(((((__HANDLE__)->Instance->ISR) & ((__INTERRUPT__)>> 7)) != RESET) ? SET : RESET))

Check whether the specified RTC Tamper interrupt has occurred or not.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>INTERRUPT</strong>specifies the RTC Tamper interrupt to check. This parameter can be:
  • RTC_IT_TAMP: All tampers interrupts
  • RTC_IT_TAMP1: Tamper1 interrupt
  • RTC_IT_TAMP2: Tamper2 interrupt
  • RTC_IT_TAMP3: Tamper3 interrupt
Return values
None

Definition at line 471 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER_GET_IT_SOURCE

#define __HAL_RTC_TAMPER_GET_IT_SOURCE (   __HANDLE__,
  __INTERRUPT__ 
)    (((((__HANDLE__)->Instance->TAMPCR) & (__INTERRUPT__)) != RESET) ? SET : RESET)

Check whether the specified RTC Tamper interrupt has been enabled or not.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>INTERRUPT</strong>specifies the RTC Tamper interrupt source to check. This parameter can be:
  • RTC_IT_TAMP: All tampers interrupts
  • RTC_IT_TAMP1: Tamper1 interrupt
  • RTC_IT_TAMP2: Tamper2 interrupt
  • RTC_IT_TAMP3: Tamper3 interrupt
Return values
None

Definition at line 486 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER_TIMESTAMP_EXTI_CLEAR_FLAG

#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.

Return values
None.

Definition at line 810 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_EVENT

#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.

Return values
None.

Definition at line 761 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_FALLING_EDGE

#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.

Return values
None.

Definition at line 773 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_IT

#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.

Return values
None

Definition at line 749 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_RISING_EDGE

#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.

Return values
None.

Definition at line 785 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_RISING_FALLING_EDGE

#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_RISING_FALLING_EDGE ( )    __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_RISING_EDGE();__HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_FALLING_EDGE();

Disable rising & falling edge trigger on the RTC Tamper and Timestamp associated Exti line. This parameter can be:

Return values
None.

Definition at line 798 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_EVENT

#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.

Return values
None.

Definition at line 755 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_FALLING_EDGE

#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.

Return values
None.

Definition at line 767 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_IT

#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.

Return values
None

Definition at line 743 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_RISING_EDGE

#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.

Return values
None.

Definition at line 779 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_RISING_FALLING_EDGE

#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_RISING_FALLING_EDGE ( )    __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_RISING_EDGE();__HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_FALLING_EDGE();

Enable rising & falling edge trigger on the RTC Tamper and Timestamp associated Exti line.

Return values
None.

Definition at line 791 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GENERATE_SWIT

#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.

Return values
None.

Definition at line 816 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GET_FLAG

#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.

Return values
LineStatus.

Definition at line 804 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TIMESTAMP_CLEAR_FLAG

#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.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>FLAG</strong>specifies the RTC Alarm Flag sources to clear. This parameter can be:
  • RTC_FLAG_TSF
  • RTC_FLAG_TSOVF
Return values
None

Definition at line 586 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TIMESTAMP_DISABLE

#define __HAL_RTC_TIMESTAMP_DISABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CR &= ~(RTC_CR_TSE))

Disable the RTC TimeStamp peripheral.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
Return values
None

Definition at line 524 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TIMESTAMP_DISABLE_IT

#define __HAL_RTC_TIMESTAMP_DISABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    ((__HANDLE__)->Instance->CR &= ~(__INTERRUPT__))

Disable the RTC TimeStamp interrupt.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>INTERRUPT</strong>specifies the RTC TimeStamp interrupt sources to be enabled or disabled. This parameter can be:
  • RTC_IT_TS: TimeStamp interrupt
Return values
None

Definition at line 544 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TIMESTAMP_ENABLE

#define __HAL_RTC_TIMESTAMP_ENABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CR |= (RTC_CR_TSE))

Enable the RTC TimeStamp peripheral.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
Return values
None

Definition at line 517 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TIMESTAMP_ENABLE_IT

#define __HAL_RTC_TIMESTAMP_ENABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    ((__HANDLE__)->Instance->CR |= (__INTERRUPT__))

Enable the RTC TimeStamp interrupt.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>INTERRUPT</strong>specifies the RTC TimeStamp interrupt sources to be enabled or disabled. This parameter can be:
  • RTC_IT_TS: TimeStamp interrupt
Return values
None

Definition at line 534 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TIMESTAMP_GET_FLAG

#define __HAL_RTC_TIMESTAMP_GET_FLAG (   __HANDLE__,
  __FLAG__ 
)    (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET) ? SET : RESET)

Get the selected RTC TimeStamp's flag status.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>FLAG</strong>specifies the RTC TimeStamp Flag is pending or not. This parameter can be:
  • RTC_FLAG_TSF
  • RTC_FLAG_TSOVF
Return values
None

Definition at line 575 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TIMESTAMP_GET_IT

#define __HAL_RTC_TIMESTAMP_GET_IT (   __HANDLE__,
  __INTERRUPT__ 
)    (((((__HANDLE__)->Instance->ISR) & ((__INTERRUPT__)>> 4)) != RESET) ? SET : RESET)

Check whether the specified RTC TimeStamp interrupt has occurred or not.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>INTERRUPT</strong>specifies the RTC TimeStamp interrupt sources to check. This parameter can be:
  • RTC_IT_TS: TimeStamp interrupt
Return values
None

Definition at line 554 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_TIMESTAMP_GET_IT_SOURCE

#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.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>INTERRUPT</strong>specifies the RTC Time Stamp interrupt source to check. This parameter can be:
  • RTC_IT_TS: TimeStamp interrupt
Return values
None

Definition at line 564 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG

#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.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>FLAG</strong>specifies the RTC WakeUpTimer Flag to clear. This parameter can be:
  • RTC_FLAG_WUTF
Return values
None

Definition at line 416 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_DISABLE

#define __HAL_RTC_WAKEUPTIMER_DISABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CR &= ~(RTC_CR_WUTE))

Disable the RTC WakeUp Timer peripheral.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
Return values
None

Definition at line 355 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_DISABLE_IT

#define __HAL_RTC_WAKEUPTIMER_DISABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    ((__HANDLE__)->Instance->CR &= ~(__INTERRUPT__))

Disable the RTC WakeUpTimer interrupt.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>INTERRUPT</strong>specifies the RTC WakeUpTimer interrupt sources to be enabled or disabled. This parameter can be:
  • RTC_IT_WUT: WakeUpTimer interrupt
Return values
None

Definition at line 375 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_ENABLE

#define __HAL_RTC_WAKEUPTIMER_ENABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CR |= (RTC_CR_WUTE))

Enable the RTC WakeUp Timer peripheral.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
Return values
None

Definition at line 348 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_ENABLE_IT

#define __HAL_RTC_WAKEUPTIMER_ENABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    ((__HANDLE__)->Instance->CR |= (__INTERRUPT__))

Enable the RTC WakeUpTimer interrupt.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>INTERRUPT</strong>specifies the RTC WakeUpTimer interrupt sources to be enabled or disabled. This parameter can be:
  • RTC_IT_WUT: WakeUpTimer interrupt
Return values
None

Definition at line 365 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG

#define __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG ( )    (EXTI->PR = RTC_EXTI_LINE_WAKEUPTIMER_EVENT)

Clear the RTC WakeUp Timer associated Exti line flag.

Return values
None.

Definition at line 731 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_EVENT

#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_EVENT ( )    (EXTI->EMR &= ~(RTC_EXTI_LINE_WAKEUPTIMER_EVENT))

Disable event on the RTC WakeUp Timer associated Exti line.

Return values
None.

Definition at line 682 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_FALLING_EDGE

#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_FALLING_EDGE ( )    (EXTI->FTSR &= ~(RTC_EXTI_LINE_WAKEUPTIMER_EVENT))

Disable falling edge trigger on the RTC WakeUp Timer associated Exti line.

Return values
None.

Definition at line 694 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_IT

#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_IT ( )    (EXTI->IMR &= ~(RTC_EXTI_LINE_WAKEUPTIMER_EVENT))

Disable interrupt on the RTC WakeUp Timer associated Exti line.

Return values
None

Definition at line 670 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_RISING_EDGE

#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_RISING_EDGE ( )    (EXTI->RTSR &= ~(RTC_EXTI_LINE_WAKEUPTIMER_EVENT))

Disable rising edge trigger on the RTC WakeUp Timer associated Exti line.

Return values
None.

Definition at line 706 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_RISING_FALLING_EDGE

#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_RISING_FALLING_EDGE ( )    __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_RISING_EDGE();__HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_FALLING_EDGE();

Disable rising & falling edge trigger on the RTC WakeUp Timer associated Exti line. This parameter can be:

Return values
None.

Definition at line 719 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_EVENT

#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_EVENT ( )    (EXTI->EMR |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT)

Enable event on the RTC WakeUp Timer associated Exti line.

Return values
None.

Definition at line 676 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_FALLING_EDGE

#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_FALLING_EDGE ( )    (EXTI->FTSR |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT)

Enable falling edge trigger on the RTC WakeUp Timer associated Exti line.

Return values
None.

Definition at line 688 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT

#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT ( )    (EXTI->IMR |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT)

Enable interrupt on the RTC WakeUp Timer associated Exti line.

Return values
None

Definition at line 664 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_EDGE

#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_EDGE ( )    (EXTI->RTSR |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT)

Enable rising edge trigger on the RTC WakeUp Timer associated Exti line.

Return values
None.

Definition at line 700 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_FALLING_EDGE

#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_FALLING_EDGE ( )    __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_EDGE();__HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_FALLING_EDGE();

Enable rising & falling edge trigger on the RTC WakeUp Timer associated Exti line.

Return values
None.

Definition at line 712 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_EXTI_GENERATE_SWIT

#define __HAL_RTC_WAKEUPTIMER_EXTI_GENERATE_SWIT ( )    (EXTI->SWIER |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT)

Generate a Software interrupt on the RTC WakeUp Timer associated Exti line.

Return values
None.

Definition at line 737 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_EXTI_GET_FLAG

#define __HAL_RTC_WAKEUPTIMER_EXTI_GET_FLAG ( )    (EXTI->PR & RTC_EXTI_LINE_WAKEUPTIMER_EVENT)

Check whether the RTC WakeUp Timer associated Exti line interrupt flag is set or not.

Return values
LineStatus.

Definition at line 725 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_GET_FLAG

#define __HAL_RTC_WAKEUPTIMER_GET_FLAG (   __HANDLE__,
  __FLAG__ 
)    (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET) ? SET : RESET)

Get the selected RTC WakeUpTimer's flag status.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>FLAG</strong>specifies the RTC WakeUpTimer Flag is pending or not. This parameter can be:
  • RTC_FLAG_WUTF
  • RTC_FLAG_WUTWF
Return values
None

Definition at line 406 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_GET_IT

#define __HAL_RTC_WAKEUPTIMER_GET_IT (   __HANDLE__,
  __INTERRUPT__ 
)    (((((__HANDLE__)->Instance->ISR) & ((__INTERRUPT__)>> 4)) != RESET) ? SET : RESET)

Check whether the specified RTC WakeUpTimer interrupt has occurred or not.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>INTERRUPT</strong>specifies the RTC WakeUpTimer interrupt sources to check. This parameter can be:
  • RTC_IT_WUT: WakeUpTimer interrupt
Return values
None

Definition at line 385 of file stm32f7xx_hal_rtc_ex.h.

◆ __HAL_RTC_WAKEUPTIMER_GET_IT_SOURCE

#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.

Parameters
<strong>HANDLE</strong>specifies the RTC handle.
<strong>INTERRUPT</strong>specifies the RTC Wake Up timer interrupt sources to check. This parameter can be:
  • RTC_IT_WUT: WakeUpTimer interrupt
Return values
None

Definition at line 395 of file stm32f7xx_hal_rtc_ex.h.

RTC_IT_TAMP2
#define RTC_IT_TAMP2
Definition: stm32f4xx_hal_rtc.h:417
RTC_IT_TAMP1
#define RTC_IT_TAMP1
Definition: stm32f4xx_hal_rtc.h:416
RESET
@ RESET
Definition: stm32f407/stm32f407g-disc1/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h:187
SET
@ SET
Definition: stm32f407/stm32f407g-disc1/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h:188


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