Module stm32h7xx_hal::device::rtc::isr[][src]

This register is write protected (except for RTC_ISR[13:8] bits). The write access procedure is described in RTC register write protection on page9.

Structs

ALRAF_W

Write proxy for field ALRAF

ALRBF_W

Write proxy for field ALRBF

INIT_W

Write proxy for field INIT

ITSF_W

Write proxy for field ITSF

RSF_W

Write proxy for field RSF

TAMP1F_W

Write proxy for field TAMP1F

TAMP2F_W

Write proxy for field TAMP2F

TAMP3F_W

Write proxy for field TAMP3F

TSF_W

Write proxy for field TSF

TSOVF_W

Write proxy for field TSOVF

WUTF_W

Write proxy for field WUTF

Enums

ALRAF_A

Alarm A flag This flag is set by hardware when the time/date registers (RTC_TR and RTC_DR) match the Alarm A register (RTC_ALRMAR). This flag is cleared by software by writing 0.

ALRAF_AW

Alarm A flag This flag is set by hardware when the time/date registers (RTC_TR and RTC_DR) match the Alarm A register (RTC_ALRMAR). This flag is cleared by software by writing 0.

ALRAWF_A

Alarm A write flag This bit is set by hardware when Alarm A values can be changed, after the ALRAE bit has been set to 0 in RTC_CR. It is cleared by hardware in initialization mode.

ALRBF_A

Alarm B flag This flag is set by hardware when the time/date registers (RTC_TR and RTC_DR) match the Alarm B register (RTC_ALRMBR). This flag is cleared by software by writing 0.

ALRBF_AW

Alarm B flag This flag is set by hardware when the time/date registers (RTC_TR and RTC_DR) match the Alarm B register (RTC_ALRMBR). This flag is cleared by software by writing 0.

INITF_A

Initialization flag When this bit is set to 1, the RTC is in initialization state, and the time, date and prescaler registers can be updated.

INITS_A

Initialization status flag This bit is set by hardware when the calendar year field is different from 0 (Backup domain reset state).

INIT_A

Initialization mode

ITSF_A

Internal tTime-stamp flag

ITSF_AW

Internal tTime-stamp flag

RECALPF_A

Recalibration pending Flag The RECALPF status flag is automatically set to 1 when software writes to the RTC_CALR register, indicating that the RTC_CALR register is blocked. When the new calibration settings are taken into account, this bit returns to 0. Refer to Re-calibration on-the-fly.

RSF_A

Registers synchronization flag This bit is set by hardware each time the calendar registers are copied into the shadow registers (RTC_SSRx, RTC_TRx and RTC_DRx). This bit is cleared by hardware in initialization mode, while a shift operation is pending (SHPF=1), or when in bypass shadow register mode (BYPSHAD=1). This bit can also be cleared by software. It is cleared either by software or by hardware in initialization mode.

RSF_AW

Registers synchronization flag This bit is set by hardware each time the calendar registers are copied into the shadow registers (RTC_SSRx, RTC_TRx and RTC_DRx). This bit is cleared by hardware in initialization mode, while a shift operation is pending (SHPF=1), or when in bypass shadow register mode (BYPSHAD=1). This bit can also be cleared by software. It is cleared either by software or by hardware in initialization mode.

SHPF_A

Shift operation pending This flag is set by hardware as soon as a shift operation is initiated by a write to the RTC_SHIFTR register. It is cleared by hardware when the corresponding shift operation has been executed. Writing to the SHPF bit has no effect.

TAMP1F_A

RTC_TAMP1 detection flag This flag is set by hardware when a tamper detection event is detected on the RTC_TAMP1 input. It is cleared by software writing 0

TAMP1F_AW

RTC_TAMP1 detection flag This flag is set by hardware when a tamper detection event is detected on the RTC_TAMP1 input. It is cleared by software writing 0

TSF_A

Time-stamp flag This flag is set by hardware when a time-stamp event occurs. This flag is cleared by software by writing 0.

TSF_AW

Time-stamp flag This flag is set by hardware when a time-stamp event occurs. This flag is cleared by software by writing 0.

TSOVF_A

Time-stamp overflow flag This flag is set by hardware when a time-stamp event occurs while TSF is already set. This flag is cleared by software by writing 0. It is recommended to check and then clear TSOVF only after clearing the TSF bit. Otherwise, an overflow might not be noticed if a time-stamp event occurs immediately before the TSF bit is cleared.

TSOVF_AW

Time-stamp overflow flag This flag is set by hardware when a time-stamp event occurs while TSF is already set. This flag is cleared by software by writing 0. It is recommended to check and then clear TSOVF only after clearing the TSF bit. Otherwise, an overflow might not be noticed if a time-stamp event occurs immediately before the TSF bit is cleared.

WUTF_A

Wakeup timer flag This flag is set by hardware when the wakeup auto-reload counter reaches 0. This flag is cleared by software by writing 0. This flag must be cleared by software at least 1.5 RTCCLK periods before WUTF is set to 1 again.

WUTF_AW

Wakeup timer flag This flag is set by hardware when the wakeup auto-reload counter reaches 0. This flag is cleared by software by writing 0. This flag must be cleared by software at least 1.5 RTCCLK periods before WUTF is set to 1 again.

WUTWF_A

Wakeup timer write flag This bit is set by hardware up to 2 RTCCLK cycles after the WUTE bit has been set to 0 in RTC_CR, and is cleared up to 2 RTCCLK cycles after the WUTE bit has been set to 1. The wakeup timer values can be changed when WUTE bit is cleared and WUTWF is set.

Type Definitions

ALRAF_R

Reader of field ALRAF

ALRAWF_R

Reader of field ALRAWF

ALRBF_R

Reader of field ALRBF

ALRBWF_A

Alarm B write flag This bit is set by hardware when Alarm B values can be changed, after the ALRBE bit has been set to 0 in RTC_CR. It is cleared by hardware in initialization mode.

ALRBWF_R

Reader of field ALRBWF

INITF_R

Reader of field INITF

INITS_R

Reader of field INITS

INIT_R

Reader of field INIT

ITSF_R

Reader of field ITSF

R

Reader of register ISR

RECALPF_R

Reader of field RECALPF

RSF_R

Reader of field RSF

SHPF_R

Reader of field SHPF

TAMP1F_R

Reader of field TAMP1F

TAMP2F_A

RTC_TAMP2 detection flag This flag is set by hardware when a tamper detection event is detected on the RTC_TAMP2 input. It is cleared by software writing 0

TAMP2F_AW

RTC_TAMP2 detection flag This flag is set by hardware when a tamper detection event is detected on the RTC_TAMP2 input. It is cleared by software writing 0

TAMP2F_R

Reader of field TAMP2F

TAMP3F_A

RTC_TAMP3 detection flag This flag is set by hardware when a tamper detection event is detected on the RTC_TAMP3 input. It is cleared by software writing 0

TAMP3F_AW

RTC_TAMP3 detection flag This flag is set by hardware when a tamper detection event is detected on the RTC_TAMP3 input. It is cleared by software writing 0

TAMP3F_R

Reader of field TAMP3F

TSF_R

Reader of field TSF

TSOVF_R

Reader of field TSOVF

W

Writer for register ISR

WUTF_R

Reader of field WUTF

WUTWF_R

Reader of field WUTWF