
DocID024597 Rev 5
RM0351
Real-time clock (RTC)
1230
The RTC includes:
•
Two alarms
•
Three tamper events from I/Os
–
Tamper detection erases the backup registers.
•
One timestamp event from I/O
•
Tamper event detection can generate a timestamp event
•
Timestamp can be generated when a switch to V
BAT
occurs
•
32 x 32-bit backup registers
–
The backup registers (RTC_BKPxR) are implemented in the RTC domain that
remains powered-on by VBAT when the VDD power is switched off.
•
Alternate function outputs: RTC_OUT which selects one of the following two outputs:
–
RTC_CALIB: 512 Hz or 1Hz clock output (with an LSE frequency of 32.768 kHz).
This output is enabled by setting the COE bit in the RTC_CR register.
–
RTC_ALARM: This output is enabled by configuring the OSEL[1:0] bits in the
RTC_CR register which select the Alarm A, Alarm B or Wakeup outputs.
•
Alternate function inputs:
–
RTC_TS: timestamp event
–
RTC_TAMP1: tamper1 event detection
–
RTC_TAMP2: tamper2 event detection
–
RTC_TAMP3: tamper3 event detection
–
RTC_REFIN: 50 or 60 Hz reference clock input
38.3.2
GPIOs controlled by the RTC
RTC_OUT, RTC_TS and RTC_TAMP1 are mapped on the same pin (PC13). PC13 pin
configuration is controlled by the RTC, whatever the PC13 GPIO configuration. The RTC
functions mapped on PC13 are available in all low-power modes and in VBAT mode.
The output mechanism follows the priority order shown in
Table 209. RTC pin PC13 configuration
(1)
PC13 Pin
configuration
and function
OSEL[1:0]
bits
(RTC_ALARM
output
enable)
COE bit
(RTC_CALIB
output
enable)
RTC_OUT
_RMP
bit
RTC_ALARM
_TYPE
bit
TAMP1E bit
(RTC_TAMP1
input
enable)
TSE bit
(RTC_TS
input
enable)
RTC_ALARM
output OD
01 or 10 or 11
Don’t care
0
0
Don’t care
Don’t care
1
RTC_ALARM
output PP
01 or 10 or 11
Don’t care
0
1
Don’t care
Don’t care
1
RTC_CALIB
output PP
00
1
0
Don’t care
Don’t care
Don’t care
RTC_TAMP1
input floating
00
0
Don’t care
Don’t care
1
0
00
1
1
01 or 10 or 11
0