--- block/RTC: description: Real-time clock items: - name: TR description: time register byte_offset: 0 fieldset: TR - name: DR description: date register byte_offset: 4 fieldset: DR - name: CR description: control register byte_offset: 8 fieldset: CR - byte_offset: 12 description: initialization and status register fieldset: ISR name: ISR - byte_offset: 16 description: prescaler register fieldset: PRER name: PRER - byte_offset: 20 description: wakeup timer register fieldset: WUTR name: WUTR - byte_offset: 28 description: alarm A register fieldset: ALRMAR name: ALRMAR - byte_offset: 32 description: alarm B register fieldset: ALRMBR name: ALRMBR - access: Write byte_offset: 36 description: write protection register fieldset: WPR name: WPR - access: Read byte_offset: 40 description: sub second register fieldset: SSR name: SSR - access: Write byte_offset: 44 description: shift control register fieldset: SHIFTR name: SHIFTR - access: Read byte_offset: 48 description: time stamp time register fieldset: TSTR name: TSTR - access: Read byte_offset: 52 description: time stamp date register fieldset: TSDR name: TSDR - access: Read byte_offset: 56 description: timestamp sub second register fieldset: TSSSR name: TSSSR - byte_offset: 60 description: calibration register fieldset: CALR name: CALR - byte_offset: 64 description: tamper configuration register fieldset: TAMPCR name: TAMPCR - byte_offset: 68 description: alarm A sub second register fieldset: ALRMASSR name: ALRMASSR - byte_offset: 72 description: alarm B sub second register fieldset: ALRMBSSR name: ALRMBSSR - byte_offset: 76 description: option register fieldset: OR name: OR - byte_offset: 80 description: backup register fieldset: BKP0R name: BKP0R - byte_offset: 84 description: backup register fieldset: BKP1R name: BKP1R - byte_offset: 88 description: backup register fieldset: BKP2R name: BKP2R - byte_offset: 92 description: backup register fieldset: BKP3R name: BKP3R - byte_offset: 96 description: backup register fieldset: BKP4R name: BKP4R - byte_offset: 100 description: backup register fieldset: BKP5R name: BKP5R - byte_offset: 104 description: backup register fieldset: BKP6R name: BKP6R - byte_offset: 108 description: backup register fieldset: BKP7R name: BKP7R - byte_offset: 112 description: backup register fieldset: BKP8R name: BKP8R - byte_offset: 116 description: backup register fieldset: BKP9R name: BKP9R - byte_offset: 120 description: backup register fieldset: BKP10R name: BKP10R - byte_offset: 124 description: backup register fieldset: BKP11R name: BKP11R - byte_offset: 128 description: backup register fieldset: BKP12R name: BKP12R - byte_offset: 132 description: backup register fieldset: BKP13R name: BKP13R - byte_offset: 136 description: backup register fieldset: BKP14R name: BKP14R - byte_offset: 140 description: backup register fieldset: BKP15R name: BKP15R - byte_offset: 144 description: backup register fieldset: BKP16R name: BKP16R - byte_offset: 148 description: backup register fieldset: BKP17R name: BKP17R - byte_offset: 152 description: backup register fieldset: BKP18R name: BKP18R - byte_offset: 156 description: backup register fieldset: BKP19R name: BKP19R fieldset/ALRMAR: description: alarm A register fields: - bit_offset: 0 bit_size: 4 description: Second units in BCD format name: SU - bit_offset: 4 bit_size: 3 description: Second tens in BCD format name: ST - bit_offset: 7 bit_size: 1 description: Alarm A seconds mask name: MSK1 - bit_offset: 8 bit_size: 4 description: Minute units in BCD format name: MNU - bit_offset: 12 bit_size: 3 description: Minute tens in BCD format name: MNT - bit_offset: 15 bit_size: 1 description: Alarm A minutes mask name: MSK2 - bit_offset: 16 bit_size: 4 description: Hour units in BCD format name: HU - bit_offset: 20 bit_size: 2 description: Hour tens in BCD format name: HT - bit_offset: 22 bit_size: 1 description: AM/PM notation name: PM - bit_offset: 23 bit_size: 1 description: Alarm A hours mask name: MSK3 - bit_offset: 24 bit_size: 4 description: Date units or day in BCD format name: DU - bit_offset: 28 bit_size: 2 description: Date tens in BCD format name: DT - bit_offset: 30 bit_size: 1 description: Week day selection name: WDSEL - bit_offset: 31 bit_size: 1 description: Alarm A date mask name: MSK4 fieldset/ALRMASSR: description: alarm A sub second register fields: - bit_offset: 0 bit_size: 15 description: Sub seconds value name: SS - bit_offset: 24 bit_size: 4 description: Mask the most-significant bits starting at this bit name: MASKSS fieldset/ALRMBR: description: alarm B register fields: - bit_offset: 0 bit_size: 4 description: Second units in BCD format name: SU - bit_offset: 4 bit_size: 3 description: Second tens in BCD format name: ST - bit_offset: 7 bit_size: 1 description: Alarm B seconds mask name: MSK1 - bit_offset: 8 bit_size: 4 description: Minute units in BCD format name: MNU - bit_offset: 12 bit_size: 3 description: Minute tens in BCD format name: MNT - bit_offset: 15 bit_size: 1 description: Alarm B minutes mask name: MSK2 - bit_offset: 16 bit_size: 4 description: Hour units in BCD format name: HU - bit_offset: 20 bit_size: 2 description: Hour tens in BCD format name: HT - bit_offset: 22 bit_size: 1 description: AM/PM notation name: PM - bit_offset: 23 bit_size: 1 description: Alarm B hours mask name: MSK3 - bit_offset: 24 bit_size: 4 description: Date units or day in BCD format name: DU - bit_offset: 28 bit_size: 2 description: Date tens in BCD format name: DT - bit_offset: 30 bit_size: 1 description: Week day selection name: WDSEL - bit_offset: 31 bit_size: 1 description: Alarm B date mask name: MSK4 fieldset/ALRMBSSR: description: alarm B sub second register fields: - bit_offset: 0 bit_size: 15 description: Sub seconds value name: SS - bit_offset: 24 bit_size: 4 description: Mask the most-significant bits starting at this bit name: MASKSS fieldset/BKP0R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP10R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP11R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP12R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP13R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP14R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP15R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP16R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP17R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP18R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP19R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP1R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP2R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP3R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP4R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP5R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP6R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP7R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP8R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/BKP9R: description: backup register fields: - bit_offset: 0 bit_size: 32 description: BKP name: BKP fieldset/CALR: description: calibration register fields: - bit_offset: 0 bit_size: 9 description: Calibration minus name: CALM - bit_offset: 13 bit_size: 1 description: Use a 16-second calibration cycle period name: CALW16 - bit_offset: 14 bit_size: 1 description: Use an 8-second calibration cycle period name: CALW8 - bit_offset: 15 bit_size: 1 description: Increase frequency of RTC by 488.5 ppm name: CALP fieldset/CR: description: control register fields: - bit_offset: 0 bit_size: 3 description: Wakeup clock selection name: WUCKSEL - bit_offset: 3 bit_size: 1 description: Time-stamp event active edge name: TSEDGE - bit_offset: 4 bit_size: 1 description: Reference clock detection enable (50 or 60 Hz) name: REFCKON - bit_offset: 5 bit_size: 1 description: Bypass the shadow registers name: BYPSHAD - bit_offset: 6 bit_size: 1 description: Hour format name: FMT - bit_offset: 8 bit_size: 1 description: Alarm A enable name: ALRAE - bit_offset: 9 bit_size: 1 description: Alarm B enable name: ALRBE - bit_offset: 10 bit_size: 1 description: Wakeup timer enable name: WUTE - bit_offset: 11 bit_size: 1 description: Time stamp enable name: TSE - bit_offset: 12 bit_size: 1 description: Alarm A interrupt enable name: ALRAIE - bit_offset: 13 bit_size: 1 description: Alarm B interrupt enable name: ALRBIE - bit_offset: 14 bit_size: 1 description: Wakeup timer interrupt enable name: WUTIE - bit_offset: 15 bit_size: 1 description: Time-stamp interrupt enable name: TSIE - bit_offset: 16 bit_size: 1 description: Add 1 hour (summer time change) name: ADD1H - bit_offset: 17 bit_size: 1 description: Subtract 1 hour (winter time change) name: SUB1H - bit_offset: 18 bit_size: 1 description: Backup name: BKP - bit_offset: 19 bit_size: 1 description: Calibration output selection name: COSEL - bit_offset: 20 bit_size: 1 description: Output polarity name: POL - bit_offset: 21 bit_size: 2 description: Output selection name: OSEL - bit_offset: 23 bit_size: 1 description: Calibration output enable name: COE - bit_offset: 24 bit_size: 1 description: timestamp on internal event enable name: ITSE fieldset/DR: description: date register fields: - bit_offset: 0 bit_size: 4 description: Date units in BCD format name: DU - bit_offset: 4 bit_size: 2 description: Date tens in BCD format name: DT - bit_offset: 8 bit_size: 4 description: Month units in BCD format name: MU - bit_offset: 12 bit_size: 1 description: Month tens in BCD format name: MT - bit_offset: 13 bit_size: 3 description: Week day units name: WDU - bit_offset: 16 bit_size: 4 description: Year units in BCD format name: YU - bit_offset: 20 bit_size: 4 description: Year tens in BCD format name: YT fieldset/ISR: description: initialization and status register fields: - bit_offset: 0 bit_size: 1 description: Alarm A write flag name: ALRAWF - bit_offset: 1 bit_size: 1 description: Alarm B write flag name: ALRBWF - bit_offset: 2 bit_size: 1 description: Wakeup timer write flag name: WUTWF - bit_offset: 3 bit_size: 1 description: Shift operation pending name: SHPF - bit_offset: 4 bit_size: 1 description: Initialization status flag name: INITS - bit_offset: 5 bit_size: 1 description: Registers synchronization flag name: RSF - bit_offset: 6 bit_size: 1 description: Initialization flag name: INITF - bit_offset: 7 bit_size: 1 description: Initialization mode name: INIT - bit_offset: 8 bit_size: 1 description: Alarm A flag name: ALRAF - bit_offset: 9 bit_size: 1 description: Alarm B flag name: ALRBF - bit_offset: 10 bit_size: 1 description: Wakeup timer flag name: WUTF - bit_offset: 11 bit_size: 1 description: Time-stamp flag name: TSF - bit_offset: 12 bit_size: 1 description: Time-stamp overflow flag name: TSOVF - bit_offset: 13 bit_size: 1 description: Tamper detection flag name: TAMP1F - bit_offset: 14 bit_size: 1 description: RTC_TAMP2 detection flag name: TAMP2F - bit_offset: 15 bit_size: 1 description: RTC_TAMP3 detection flag name: TAMP3F - bit_offset: 16 bit_size: 1 description: Recalibration pending Flag name: RECALPF - bit_offset: 17 bit_size: 1 description: INTERNAL TIME-STAMP FLAG name: ITSF fieldset/OR: description: option register fields: - bit_offset: 0 bit_size: 1 description: RTC_ALARM on PC13 output type name: RTC_ALARM_TYPE - bit_offset: 1 bit_size: 1 description: RTC_OUT remap name: RTC_OUT_RMP fieldset/PRER: description: prescaler register fields: - bit_offset: 0 bit_size: 15 description: Synchronous prescaler factor name: PREDIV_S - bit_offset: 16 bit_size: 7 description: Asynchronous prescaler factor name: PREDIV_A fieldset/SHIFTR: description: shift control register fields: - bit_offset: 0 bit_size: 15 description: Subtract a fraction of a second name: SUBFS - bit_offset: 31 bit_size: 1 description: Add one second name: ADD1S fieldset/SSR: description: sub second register fields: - bit_offset: 0 bit_size: 16 description: Sub second value name: SS fieldset/TAMPCR: description: tamper configuration register fields: - bit_offset: 0 bit_size: 1 description: Tamper 1 detection enable name: TAMP1E - bit_offset: 1 bit_size: 1 description: Active level for tamper 1 name: TAMP1TRG - bit_offset: 2 bit_size: 1 description: Tamper interrupt enable name: TAMPIE - bit_offset: 3 bit_size: 1 description: Tamper 2 detection enable name: TAMP2E - bit_offset: 4 bit_size: 1 description: Active level for tamper 2 name: TAMP2TRG - bit_offset: 5 bit_size: 1 description: Tamper 3 detection enable name: TAMP3E - bit_offset: 6 bit_size: 1 description: Active level for tamper 3 name: TAMP3TRG - bit_offset: 7 bit_size: 1 description: Activate timestamp on tamper detection event name: TAMPTS - bit_offset: 8 bit_size: 3 description: Tamper sampling frequency name: TAMPFREQ - bit_offset: 11 bit_size: 2 description: Tamper filter count name: TAMPFLT - bit_offset: 13 bit_size: 2 description: Tamper precharge duration name: TAMPPRCH - bit_offset: 15 bit_size: 1 description: TAMPER pull-up disable name: TAMPPUDIS - bit_offset: 16 bit_size: 1 description: Tamper 1 interrupt enable name: TAMP1IE - bit_offset: 17 bit_size: 1 description: Tamper 1 no erase name: TAMP1NOERASE - bit_offset: 18 bit_size: 1 description: Tamper 1 mask flag name: TAMP1MF - bit_offset: 19 bit_size: 1 description: Tamper 2 interrupt enable name: TAMP2IE - bit_offset: 20 bit_size: 1 description: Tamper 2 no erase name: TAMP2NOERASE - bit_offset: 21 bit_size: 1 description: Tamper 2 mask flag name: TAMP2MF - bit_offset: 22 bit_size: 1 description: Tamper 3 interrupt enable name: TAMP3IE - bit_offset: 23 bit_size: 1 description: Tamper 3 no erase name: TAMP3NOERASE - bit_offset: 24 bit_size: 1 description: Tamper 3 mask flag name: TAMP3MF fieldset/TR: description: time register fields: - bit_offset: 0 bit_size: 4 description: Second units in BCD format name: SU - bit_offset: 4 bit_size: 3 description: Second tens in BCD format name: ST - bit_offset: 8 bit_size: 4 description: Minute units in BCD format name: MNU - bit_offset: 12 bit_size: 3 description: Minute tens in BCD format name: MNT - bit_offset: 16 bit_size: 4 description: Hour units in BCD format name: HU - bit_offset: 20 bit_size: 2 description: Hour tens in BCD format name: HT - bit_offset: 22 bit_size: 1 description: AM/PM notation name: PM fieldset/TSDR: description: time stamp date register fields: - bit_offset: 0 bit_size: 4 description: Date units in BCD format name: DU - bit_offset: 4 bit_size: 2 description: Date tens in BCD format name: DT - bit_offset: 8 bit_size: 4 description: Month units in BCD format name: MU - bit_offset: 12 bit_size: 1 description: Month tens in BCD format name: MT - bit_offset: 13 bit_size: 3 description: Week day units name: WDU fieldset/TSSSR: description: timestamp sub second register fields: - bit_offset: 0 bit_size: 16 description: Sub second value name: SS fieldset/TSTR: description: time stamp time register fields: - bit_offset: 0 bit_size: 4 description: Second units in BCD format name: SU - bit_offset: 4 bit_size: 3 description: Second tens in BCD format name: ST - bit_offset: 8 bit_size: 4 description: Minute units in BCD format name: MNU - bit_offset: 12 bit_size: 3 description: Minute tens in BCD format name: MNT - bit_offset: 16 bit_size: 4 description: Hour units in BCD format name: HU - bit_offset: 20 bit_size: 2 description: Hour tens in BCD format name: HT - bit_offset: 22 bit_size: 1 description: AM/PM notation name: PM fieldset/WPR: description: write protection register fields: - bit_offset: 0 bit_size: 8 description: Write protection key name: KEY fieldset/WUTR: description: wakeup timer register fields: - bit_offset: 0 bit_size: 16 description: Wakeup auto-reload value bits name: WUT