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