stm32-data/data/registers/rtc_v2.yaml

1174 lines
26 KiB
YAML

---
block/RTC:
description: Real-time clock
items:
- byte_offset: 0
description: time register
fieldset: TR
name: TR
- byte_offset: 4
description: date register
fieldset: DR
name: DR
- byte_offset: 8
description: control register
fieldset: CR
name: 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
- array:
len: 32
stride: 4
byte_offset: 80
description: backup register
fieldset: BKPR
name: BKPR
enum/ADDHW:
bit_size: 1
variants:
- description: Adds 1 hour to the current time. This can be used for summer time
change outside initialization mode
name: Add1
value: 1
enum/ADDSW:
bit_size: 1
variants:
- description: Add one second to the clock/calendar
name: Add1
value: 1
enum/ALRAE:
bit_size: 1
variants:
- description: Alarm A disabled
name: Disabled
value: 0
- description: Alarm A enabled
name: Enabled
value: 1
enum/ALRAFR:
bit_size: 1
variants:
- description: This flag is set by hardware when the time/date registers (RTC_TR
and RTC_DR) match the Alarm A register (RTC_ALRMAR)
name: Match
value: 1
enum/ALRAFW:
bit_size: 1
variants:
- description: This flag is cleared by software by writing 0
name: Clear
value: 0
enum/ALRAIE:
bit_size: 1
variants:
- description: Alarm A interrupt disabled
name: Disabled
value: 0
- description: Alarm A interrupt enabled
name: Enabled
value: 1
enum/ALRAWFR:
bit_size: 1
variants:
- description: Alarm update not allowed
name: UpdateNotAllowed
value: 0
- description: Alarm update allowed
name: UpdateAllowed
value: 1
enum/ALRBE:
bit_size: 1
variants:
- description: Alarm B disabled
name: Disabled
value: 0
- description: Alarm B enabled
name: Enabled
value: 1
enum/ALRBFR:
bit_size: 1
variants:
- description: This flag is set by hardware when the time/date registers (RTC_TR
and RTC_DR) match the Alarm B register (RTC_ALRMBR)
name: Match
value: 1
enum/ALRBFW:
bit_size: 1
variants:
- description: This flag is cleared by software by writing 0
name: Clear
value: 0
enum/ALRBIE:
bit_size: 1
variants:
- description: Alarm B Interrupt disabled
name: Disabled
value: 0
- description: Alarm B Interrupt enabled
name: Enabled
value: 1
enum/ALRMAR_MSK:
bit_size: 1
variants:
- description: Alarm set if the date/day match
name: Mask
value: 0
- description: "Date/day don\u2019t care in Alarm comparison"
name: NotMask
value: 1
enum/ALRMAR_PM:
bit_size: 1
variants:
- description: AM or 24-hour format
name: AM
value: 0
- description: PM
name: PM
value: 1
enum/ALRMAR_WDSEL:
bit_size: 1
variants:
- description: DU[3:0] represents the date units
name: DateUnits
value: 0
- description: "DU[3:0] represents the week day. DT[1:0] is don\u2019t care."
name: WeekDay
value: 1
enum/ALRMBR_MSK:
bit_size: 1
variants:
- description: Alarm set if the date/day match
name: Mask
value: 0
- description: "Date/day don\u2019t care in Alarm comparison"
name: NotMask
value: 1
enum/ALRMBR_PM:
bit_size: 1
variants:
- description: AM or 24-hour format
name: AM
value: 0
- description: PM
name: PM
value: 1
enum/ALRMBR_WDSEL:
bit_size: 1
variants:
- description: DU[3:0] represents the date units
name: DateUnits
value: 0
- description: "DU[3:0] represents the week day. DT[1:0] is don\u2019t care."
name: WeekDay
value: 1
enum/BKP:
bit_size: 1
variants:
- description: Daylight Saving Time change has not been performed
name: DST_Not_Changed
value: 0
- description: Daylight Saving Time change has been performed
name: DST_Changed
value: 1
enum/BYPSHAD:
bit_size: 1
variants:
- description: Calendar values (when reading from RTC_SSR, RTC_TR, and RTC_DR) are
taken from the shadow registers, which are updated once every two RTCCLK cycles
name: ShadowReg
value: 0
- description: Calendar values (when reading from RTC_SSR, RTC_TR, and RTC_DR) are
taken directly from the calendar counters
name: BypassShadowReg
value: 1
enum/CALP:
bit_size: 1
variants:
- description: No RTCCLK pulses are added
name: NoChange
value: 0
- description: One RTCCLK pulse is effectively inserted every 2^11 pulses (frequency
increased by 488.5 ppm)
name: IncreaseFreq
value: 1
enum/CALW16:
bit_size: 1
variants:
- description: "When CALW16 is set to \u20181\u2019, the 16-second calibration cycle\
\ period is selected.This bit must not be set to \u20181\u2019 if CALW8=1"
name: Sixteen_Second
value: 1
enum/CALW8:
bit_size: 1
variants:
- description: "When CALW8 is set to \u20181\u2019, the 8-second calibration cycle\
\ period is selected"
name: Eight_Second
value: 1
enum/COE:
bit_size: 1
variants:
- description: Calibration output disabled
name: Disabled
value: 0
- description: Calibration output enabled
name: Enabled
value: 1
enum/COSEL:
bit_size: 1
variants:
- description: Calibration output is 512 Hz (with default prescaler setting)
name: CalFreq_512Hz
value: 0
- description: Calibration output is 1 Hz (with default prescaler setting)
name: CalFreq_1Hz
value: 1
enum/FMT:
bit_size: 1
variants:
- description: 24 hour/day format
name: Twenty_Four_Hour
value: 0
- description: AM/PM hour format
name: AM_PM
value: 1
enum/INIT:
bit_size: 1
variants:
- description: Free running mode
name: FreeRunningMode
value: 0
- description: Initialization mode used to program time and date register (RTC_TR
and RTC_DR), and prescaler register (RTC_PRER). Counters are stopped and start
counting from the new value when INIT is reset.
name: InitMode
value: 1
enum/INITFR:
bit_size: 1
variants:
- description: Calendar registers update is not allowed
name: NotAllowed
value: 0
- description: Calendar registers update is allowed
name: Allowed
value: 1
enum/INITSR:
bit_size: 1
variants:
- description: Calendar has not been initialized
name: NotInitalized
value: 0
- description: Calendar has been initialized
name: Initalized
value: 1
enum/OSEL:
bit_size: 2
variants:
- description: Output disabled
name: Disabled
value: 0
- description: Alarm A output enabled
name: AlarmA
value: 1
- description: Alarm B output enabled
name: AlarmB
value: 2
- description: Wakeup output enabled
name: Wakeup
value: 3
enum/POL:
bit_size: 1
variants:
- description: The pin is high when ALRAF/ALRBF/WUTF is asserted (depending on OSEL[1:0])
name: High
value: 0
- description: The pin is low when ALRAF/ALRBF/WUTF is asserted (depending on OSEL[1:0])
name: Low
value: 1
enum/RECALPFR:
bit_size: 1
variants:
- description: 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
name: Pending
value: 1
enum/REFCKON:
bit_size: 1
variants:
- description: RTC_REFIN detection disabled
name: Disabled
value: 0
- description: RTC_REFIN detection enabled
name: Enabled
value: 1
enum/RSFR:
bit_size: 1
variants:
- description: Calendar shadow registers not yet synchronized
name: NotSynced
value: 0
- description: Calendar shadow registers synchronized
name: Synced
value: 1
enum/RSFW:
bit_size: 1
variants:
- description: This flag is cleared by software by writing 0
name: Clear
value: 0
enum/SHPFR:
bit_size: 1
variants:
- description: No shift operation is pending
name: NoShiftPending
value: 0
- description: A shift operation is pending
name: ShiftPending
value: 1
enum/SUBHW:
bit_size: 1
variants:
- description: Subtracts 1 hour to the current time. This can be used for winter
time change outside initialization mode
name: Sub1
value: 1
enum/TAMPFR:
bit_size: 1
variants:
- description: This flag is set by hardware when a tamper detection event is detected
on the RTC_TAMPx input
name: Tampered
value: 1
enum/TAMPFW:
bit_size: 1
variants:
- description: Flag cleared by software writing 0
name: Clear
value: 0
enum/TR_PM:
bit_size: 1
variants:
- description: AM or 24-hour format
name: AM
value: 0
- description: PM
name: PM
value: 1
enum/TSE:
bit_size: 1
variants:
- description: Timestamp disabled
name: Disabled
value: 0
- description: Timestamp enabled
name: Enabled
value: 1
enum/TSEDGE:
bit_size: 1
variants:
- description: RTC_TS input rising edge generates a time-stamp event
name: RisingEdge
value: 0
- description: RTC_TS input falling edge generates a time-stamp event
name: FallingEdge
value: 1
enum/TSFR:
bit_size: 1
variants:
- description: This flag is set by hardware when a time-stamp event occurs
name: TimestampEvent
value: 1
enum/TSFW:
bit_size: 1
variants:
- description: This flag is cleared by software by writing 0
name: Clear
value: 0
enum/TSIE:
bit_size: 1
variants:
- description: Time-stamp Interrupt disabled
name: Disabled
value: 0
- description: Time-stamp Interrupt enabled
name: Enabled
value: 1
enum/TSOVFR:
bit_size: 1
variants:
- description: This flag is set by hardware when a time-stamp event occurs while
TSF is already set
name: Overflow
value: 1
enum/TSOVFW:
bit_size: 1
variants:
- description: This flag is cleared by software by writing 0
name: Clear
value: 0
enum/WUCKSEL:
bit_size: 3
variants:
- description: RTC/16 clock is selected
name: Div16
value: 0
- description: RTC/8 clock is selected
name: Div8
value: 1
- description: RTC/4 clock is selected
name: Div4
value: 2
- description: RTC/2 clock is selected
name: Div2
value: 3
- description: ck_spre (usually 1 Hz) clock is selected
name: ClockSpare
value: 4
- description: ck_spre (usually 1 Hz) clock is selected and 2^16 is added to the
WUT counter value
name: ClockSpareWithOffset
value: 6
enum/WUTE:
bit_size: 1
variants:
- description: Wakeup timer disabled
name: Disabled
value: 0
- description: Wakeup timer enabled
name: Enabled
value: 1
enum/WUTFR:
bit_size: 1
variants:
- description: This flag is set by hardware when the wakeup auto-reload counter
reaches 0
name: Zero
value: 1
enum/WUTFW:
bit_size: 1
variants:
- description: This flag is cleared by software by writing 0
name: Clear
value: 0
enum/WUTIE:
bit_size: 1
variants:
- description: Wakeup timer interrupt disabled
name: Disabled
value: 0
- description: Wakeup timer interrupt enabled
name: Enabled
value: 1
enum/WUTWFR:
bit_size: 1
variants:
- description: Wakeup timer configuration update not allowed
name: UpdateNotAllowed
value: 0
- description: Wakeup timer configuration update allowed
name: UpdateAllowed
value: 1
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
- array:
len: 4
stride: 8
bit_offset: 7
bit_size: 1
description: Alarm A seconds mask
enum: ALRMAR_MSK
name: MSK
- 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
enum: ALRMAR_PM
name: PM
- 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
enum: ALRMAR_WDSEL
name: WDSEL
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
- array:
len: 4
stride: 8
bit_offset: 7
bit_size: 1
description: Alarm B seconds mask
enum: ALRMBR_MSK
name: MSK
- 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
enum: ALRMBR_PM
name: PM
- 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
enum: ALRMBR_WDSEL
name: WDSEL
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/BKPR:
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
- array:
len: 2
stride: 1
bit_offset: 13
bit_size: 1
description: Use a 16-second calibration cycle period
enum: CALW16
name: CALW
- bit_offset: 15
bit_size: 1
description: Increase frequency of RTC by 488.5 ppm
enum: CALP
name: CALP
fieldset/CR:
description: control register
fields:
- bit_offset: 0
bit_size: 3
description: Wakeup clock selection
enum: WUCKSEL
name: WUCKSEL
- bit_offset: 3
bit_size: 1
description: Time-stamp event active edge
enum: TSEDGE
name: TSEDGE
- bit_offset: 4
bit_size: 1
description: Reference clock detection enable (50 or 60 Hz)
enum: REFCKON
name: REFCKON
- bit_offset: 5
bit_size: 1
description: Bypass the shadow registers
enum: BYPSHAD
name: BYPSHAD
- bit_offset: 6
bit_size: 1
description: Hour format
enum: FMT
name: FMT
- bit_offset: 8
bit_size: 1
description: Alarm A enable
enum: ALRAE
name: ALRAE
- bit_offset: 9
bit_size: 1
description: Alarm B enable
enum: ALRBE
name: ALRBE
- bit_offset: 10
bit_size: 1
description: Wakeup timer enable
enum: WUTE
name: WUTE
- bit_offset: 11
bit_size: 1
description: Time stamp enable
enum: TSE
name: TSE
- bit_offset: 12
bit_size: 1
description: Alarm A interrupt enable
enum: ALRAIE
name: ALRAIE
- bit_offset: 13
bit_size: 1
description: Alarm B interrupt enable
enum: ALRBIE
name: ALRBIE
- bit_offset: 14
bit_size: 1
description: Wakeup timer interrupt enable
enum: WUTIE
name: WUTIE
- bit_offset: 15
bit_size: 1
description: Time-stamp interrupt enable
enum: TSIE
name: TSIE
- bit_offset: 16
bit_size: 1
description: Add 1 hour (summer time change)
enum_write: ADDHW
name: ADD1H
- bit_offset: 17
bit_size: 1
description: Subtract 1 hour (winter time change)
enum_write: SUBHW
name: SUB1H
- bit_offset: 18
bit_size: 1
description: Backup
enum: BKP
name: BKP
- bit_offset: 19
bit_size: 1
description: Calibration output selection
enum: COSEL
name: COSEL
- bit_offset: 20
bit_size: 1
description: Output polarity
enum: POL
name: POL
- bit_offset: 21
bit_size: 2
description: Output selection
enum: OSEL
name: OSEL
- bit_offset: 23
bit_size: 1
description: Calibration output enable
enum: COE
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
enum_read: ALRAWFR
name: ALRAWF
- bit_offset: 1
bit_size: 1
description: Alarm B write flag
enum_read: ALRAWFR
name: ALRBWF
- bit_offset: 2
bit_size: 1
description: Wakeup timer write flag
enum_read: WUTWFR
name: WUTWF
- bit_offset: 3
bit_size: 1
description: Shift operation pending
enum_read: SHPFR
name: SHPF
- bit_offset: 4
bit_size: 1
description: Initialization status flag
enum_read: INITSR
name: INITS
- bit_offset: 5
bit_size: 1
description: Registers synchronization flag
enum_read: RSFR
enum_write: RSFW
name: RSF
- bit_offset: 6
bit_size: 1
description: Initialization flag
enum_read: INITFR
name: INITF
- bit_offset: 7
bit_size: 1
description: Initialization mode
enum: INIT
name: INIT
- bit_offset: 8
bit_size: 1
description: Alarm A flag
enum_read: ALRAFR
enum_write: ALRAFW
name: ALRAF
- bit_offset: 9
bit_size: 1
description: Alarm B flag
enum_read: ALRBFR
enum_write: ALRBFW
name: ALRBF
- bit_offset: 10
bit_size: 1
description: Wakeup timer flag
enum_read: WUTFR
enum_write: WUTFW
name: WUTF
- bit_offset: 11
bit_size: 1
description: Time-stamp flag
enum_read: TSFR
enum_write: TSFW
name: TSF
- bit_offset: 12
bit_size: 1
description: Time-stamp overflow flag
enum_read: TSOVFR
enum_write: TSOVFW
name: TSOVF
- bit_offset: 13
bit_size: 1
description: Tamper detection flag
enum_read: TAMPFR
enum_write: TAMPFW
name: TAMP1F
- bit_offset: 14
bit_size: 1
description: RTC_TAMP2 detection flag
enum_read: TAMPFR
enum_write: TAMPFW
name: TAMP2F
- bit_offset: 15
bit_size: 1
description: RTC_TAMP3 detection flag
enum_read: TAMPFR
enum_write: TAMPFW
name: TAMP3F
- bit_offset: 16
bit_size: 1
description: Recalibration pending Flag
enum_read: RECALPFR
name: RECALPF
- bit_offset: 17
bit_size: 1
description: Internal tTime-stamp flag
name: ITSF
fieldset/OR:
description: option register
fields:
- bit_offset: 1
bit_size: 1
description: TIMESTAMP mapping
name: TSINSEL
- bit_offset: 1
bit_size: 1
description: RTC_OUT remap
name: RTC_OUT_RMP
- bit_offset: 3
bit_size: 1
description: RTC_ALARM on PC13 output type
name: RTC_ALARM_TYPE
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
enum_write: ADDSW
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
enum: TR_PM
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