Add RTC registers for all chips
This commit is contained in:
parent
1910d1886a
commit
5ec0ad4387
556
data/registers/rtc_f0.yaml
Normal file
556
data/registers/rtc_f0.yaml
Normal file
@ -0,0 +1,556 @@
|
|||||||
|
---
|
||||||
|
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: 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: timestamp time register
|
||||||
|
byte_offset: 48
|
||||||
|
access: Read
|
||||||
|
fieldset: TSTR
|
||||||
|
- name: TSDR
|
||||||
|
description: timestamp date register
|
||||||
|
byte_offset: 52
|
||||||
|
access: Read
|
||||||
|
fieldset: TSDR
|
||||||
|
- name: TSSSR
|
||||||
|
description: time-stamp sub second register
|
||||||
|
byte_offset: 56
|
||||||
|
access: Read
|
||||||
|
fieldset: TSSSR
|
||||||
|
- name: CALR
|
||||||
|
description: calibration register
|
||||||
|
byte_offset: 60
|
||||||
|
fieldset: CALR
|
||||||
|
- name: TAFCR
|
||||||
|
description: "tamper and alternate function configuration register"
|
||||||
|
byte_offset: 64
|
||||||
|
fieldset: TAFCR
|
||||||
|
- name: ALRMASSR
|
||||||
|
description: alarm A sub second register
|
||||||
|
byte_offset: 68
|
||||||
|
fieldset: ALRMASSR
|
||||||
|
- name: BKPR
|
||||||
|
description: backup register
|
||||||
|
array:
|
||||||
|
len: 5
|
||||||
|
stride: 4
|
||||||
|
byte_offset: 80
|
||||||
|
fieldset: BKPR
|
||||||
|
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/BKPR:
|
||||||
|
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 a 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: "RTC_REFIN 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: WUTE
|
||||||
|
description: Wakeup timer enable
|
||||||
|
bit_offset: 10
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSE
|
||||||
|
description: timestamp enable
|
||||||
|
bit_offset: 11
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRAIE
|
||||||
|
description: Alarm A interrupt enable
|
||||||
|
bit_offset: 12
|
||||||
|
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
|
||||||
|
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: 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: 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: RTC_TAMP1 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
|
||||||
|
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/TAFCR:
|
||||||
|
description: "tamper and alternate function configuration register"
|
||||||
|
fields:
|
||||||
|
- name: TAMP1E
|
||||||
|
description: "RTC_TAMP1 input detection enable"
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMP1TRG
|
||||||
|
description: "Active level for RTC_TAMP1 input"
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMPIE
|
||||||
|
description: Tamper interrupt enable
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMP2E
|
||||||
|
description: "RTC_TAMP2 input detection enable"
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMP2TRG
|
||||||
|
description: "Active level for RTC_TAMP2 input"
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMP3E
|
||||||
|
description: "RTC_TAMP3 input detection enable"
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMP3TRG
|
||||||
|
description: "Active level for RTC_TAMP3 input"
|
||||||
|
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: RTC_TAMPx filter count
|
||||||
|
bit_offset: 11
|
||||||
|
bit_size: 2
|
||||||
|
- name: TAMP_PRCH
|
||||||
|
description: "RTC_TAMPx precharge duration"
|
||||||
|
bit_offset: 13
|
||||||
|
bit_size: 2
|
||||||
|
- name: TAMP_PUDIS
|
||||||
|
description: RTC_TAMPx pull-up disable
|
||||||
|
bit_offset: 15
|
||||||
|
bit_size: 1
|
||||||
|
- name: PC13VALUE
|
||||||
|
description: "RTC_ALARM output type/PC13 value"
|
||||||
|
bit_offset: 18
|
||||||
|
bit_size: 1
|
||||||
|
- name: PC13MODE
|
||||||
|
description: PC13 mode
|
||||||
|
bit_offset: 19
|
||||||
|
bit_size: 1
|
||||||
|
- name: PC14VALUE
|
||||||
|
description: PC14 value
|
||||||
|
bit_offset: 20
|
||||||
|
bit_size: 1
|
||||||
|
- name: PC14MODE
|
||||||
|
description: PC14 mode
|
||||||
|
bit_offset: 21
|
||||||
|
bit_size: 1
|
||||||
|
- name: PC15VALUE
|
||||||
|
description: PC15 value
|
||||||
|
bit_offset: 22
|
||||||
|
bit_size: 1
|
||||||
|
- name: PC15MODE
|
||||||
|
description: PC15 mode
|
||||||
|
bit_offset: 23
|
||||||
|
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: timestamp 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: time-stamp sub second register
|
||||||
|
fields:
|
||||||
|
- name: SS
|
||||||
|
description: Sub second value
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 16
|
||||||
|
fieldset/TSTR:
|
||||||
|
description: timestamp 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
|
148
data/registers/rtc_f1.yaml
Normal file
148
data/registers/rtc_f1.yaml
Normal file
@ -0,0 +1,148 @@
|
|||||||
|
---
|
||||||
|
block/RTC:
|
||||||
|
description: Real time clock
|
||||||
|
items:
|
||||||
|
- name: CRH
|
||||||
|
description: RTC Control Register High
|
||||||
|
byte_offset: 0
|
||||||
|
fieldset: CRH
|
||||||
|
- name: CRL
|
||||||
|
description: RTC Control Register Low
|
||||||
|
byte_offset: 4
|
||||||
|
fieldset: CRL
|
||||||
|
- name: PRLH
|
||||||
|
description: "RTC Prescaler Load Register High"
|
||||||
|
byte_offset: 8
|
||||||
|
access: Write
|
||||||
|
fieldset: PRLH
|
||||||
|
- name: PRLL
|
||||||
|
description: "RTC Prescaler Load Register Low"
|
||||||
|
byte_offset: 12
|
||||||
|
access: Write
|
||||||
|
fieldset: PRLL
|
||||||
|
- name: DIVH
|
||||||
|
description: "RTC Prescaler Divider Register High"
|
||||||
|
byte_offset: 16
|
||||||
|
access: Read
|
||||||
|
fieldset: DIVH
|
||||||
|
- name: DIVL
|
||||||
|
description: "RTC Prescaler Divider Register Low"
|
||||||
|
byte_offset: 20
|
||||||
|
access: Read
|
||||||
|
fieldset: DIVL
|
||||||
|
- name: CNTH
|
||||||
|
description: RTC Counter Register High
|
||||||
|
byte_offset: 24
|
||||||
|
fieldset: CNTH
|
||||||
|
- name: CNTL
|
||||||
|
description: RTC Counter Register Low
|
||||||
|
byte_offset: 28
|
||||||
|
fieldset: CNTL
|
||||||
|
- name: ALRH
|
||||||
|
description: RTC Alarm Register High
|
||||||
|
byte_offset: 32
|
||||||
|
access: Write
|
||||||
|
fieldset: ALRH
|
||||||
|
- name: ALRL
|
||||||
|
description: RTC Alarm Register Low
|
||||||
|
byte_offset: 36
|
||||||
|
access: Write
|
||||||
|
fieldset: ALRL
|
||||||
|
fieldset/ALRH:
|
||||||
|
description: RTC Alarm Register High
|
||||||
|
fields:
|
||||||
|
- name: ALRH
|
||||||
|
description: RTC alarm register high
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 16
|
||||||
|
fieldset/ALRL:
|
||||||
|
description: RTC Alarm Register Low
|
||||||
|
fields:
|
||||||
|
- name: ALRL
|
||||||
|
description: RTC alarm register low
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 16
|
||||||
|
fieldset/CNTH:
|
||||||
|
description: RTC Counter Register High
|
||||||
|
fields:
|
||||||
|
- name: CNTH
|
||||||
|
description: RTC counter register high
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 16
|
||||||
|
fieldset/CNTL:
|
||||||
|
description: RTC Counter Register Low
|
||||||
|
fields:
|
||||||
|
- name: CNTL
|
||||||
|
description: RTC counter register Low
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 16
|
||||||
|
fieldset/CRH:
|
||||||
|
description: RTC Control Register High
|
||||||
|
fields:
|
||||||
|
- name: SECIE
|
||||||
|
description: Second interrupt Enable
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRIE
|
||||||
|
description: Alarm interrupt Enable
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: OWIE
|
||||||
|
description: Overflow interrupt Enable
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/CRL:
|
||||||
|
description: RTC Control Register Low
|
||||||
|
fields:
|
||||||
|
- name: SECF
|
||||||
|
description: Second Flag
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRF
|
||||||
|
description: Alarm Flag
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: OWF
|
||||||
|
description: Overflow Flag
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: RSF
|
||||||
|
description: "Registers Synchronized Flag"
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: CNF
|
||||||
|
description: Configuration Flag
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: RTOFF
|
||||||
|
description: RTC operation OFF
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/DIVH:
|
||||||
|
description: "RTC Prescaler Divider Register High"
|
||||||
|
fields:
|
||||||
|
- name: DIVH
|
||||||
|
description: "RTC prescaler divider register high"
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 4
|
||||||
|
fieldset/DIVL:
|
||||||
|
description: "RTC Prescaler Divider Register Low"
|
||||||
|
fields:
|
||||||
|
- name: DIVL
|
||||||
|
description: "RTC prescaler divider register Low"
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 16
|
||||||
|
fieldset/PRLH:
|
||||||
|
description: "RTC Prescaler Load Register High"
|
||||||
|
fields:
|
||||||
|
- name: PRLH
|
||||||
|
description: "RTC Prescaler Load Register High"
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 4
|
||||||
|
fieldset/PRLL:
|
||||||
|
description: "RTC Prescaler Load Register Low"
|
||||||
|
fields:
|
||||||
|
- name: PRLL
|
||||||
|
description: "RTC Prescaler Divider Register Low"
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 16
|
504
data/registers/rtc_f2.yaml
Normal file
504
data/registers/rtc_f2.yaml
Normal file
@ -0,0 +1,504 @@
|
|||||||
|
---
|
||||||
|
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: CALIBR
|
||||||
|
description: calibration register
|
||||||
|
byte_offset: 24
|
||||||
|
fieldset: CALIBR
|
||||||
|
- 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: 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: TAFCR
|
||||||
|
description: "tamper and alternate function configuration register"
|
||||||
|
byte_offset: 64
|
||||||
|
fieldset: TAFCR
|
||||||
|
- name: BKPR
|
||||||
|
description: backup register
|
||||||
|
array:
|
||||||
|
len: 20
|
||||||
|
stride: 4
|
||||||
|
byte_offset: 80
|
||||||
|
fieldset: BKPR
|
||||||
|
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/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/BKPR:
|
||||||
|
description: backup register
|
||||||
|
fields:
|
||||||
|
- name: BKP
|
||||||
|
description: BKP
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 32
|
||||||
|
fieldset/CALIBR:
|
||||||
|
description: calibration register
|
||||||
|
fields:
|
||||||
|
- name: DC
|
||||||
|
description: Digital calibration
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 5
|
||||||
|
- name: DCS
|
||||||
|
description: Digital calibration sign
|
||||||
|
bit_offset: 7
|
||||||
|
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: FMT
|
||||||
|
description: Hour format
|
||||||
|
bit_offset: 6
|
||||||
|
bit_size: 1
|
||||||
|
- name: DCE
|
||||||
|
description: "Coarse digital calibration enable"
|
||||||
|
bit_offset: 7
|
||||||
|
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: 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
|
||||||
|
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: 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
|
||||||
|
fieldset/PRER:
|
||||||
|
description: prescaler register
|
||||||
|
fields:
|
||||||
|
- name: PREDIV_S
|
||||||
|
description: "Synchronous prescaler factor"
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 13
|
||||||
|
- name: PREDIV_A
|
||||||
|
description: "Asynchronous prescaler factor"
|
||||||
|
bit_offset: 16
|
||||||
|
bit_size: 7
|
||||||
|
fieldset/TAFCR:
|
||||||
|
description: "tamper and alternate function 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: TAMP1INSEL
|
||||||
|
description: TAMPER1 mapping
|
||||||
|
bit_offset: 16
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSINSEL
|
||||||
|
description: TIMESTAMP mapping
|
||||||
|
bit_offset: 17
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALARMOUTTYPE
|
||||||
|
description: AFO_ALARM output type
|
||||||
|
bit_offset: 18
|
||||||
|
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/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
|
1270
data/registers/rtc_f3.yaml
Normal file
1270
data/registers/rtc_f3.yaml
Normal file
File diff suppressed because it is too large
Load Diff
1135
data/registers/rtc_f4.yaml
Normal file
1135
data/registers/rtc_f4.yaml
Normal file
File diff suppressed because it is too large
Load Diff
@ -102,14 +102,11 @@ fieldset/ALRMAR:
|
|||||||
description: Second tens in BCD format
|
description: Second tens in BCD format
|
||||||
bit_offset: 4
|
bit_offset: 4
|
||||||
bit_size: 3
|
bit_size: 3
|
||||||
- name: MSK
|
- name: MSK1
|
||||||
description: Alarm A seconds mask
|
description: Alarm A seconds mask
|
||||||
bit_offset: 7
|
bit_offset: 7
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
array:
|
enum: ALRMAR_MSK1
|
||||||
len: 4
|
|
||||||
stride: 8
|
|
||||||
enum: ALRMAR_MSK
|
|
||||||
- name: MNU
|
- name: MNU
|
||||||
description: Minute units in BCD format
|
description: Minute units in BCD format
|
||||||
bit_offset: 8
|
bit_offset: 8
|
||||||
@ -118,6 +115,11 @@ fieldset/ALRMAR:
|
|||||||
description: Minute tens in BCD format
|
description: Minute tens in BCD format
|
||||||
bit_offset: 12
|
bit_offset: 12
|
||||||
bit_size: 3
|
bit_size: 3
|
||||||
|
- name: MSK2
|
||||||
|
description: Alarm A minutes mask
|
||||||
|
bit_offset: 15
|
||||||
|
bit_size: 1
|
||||||
|
enum: ALRMAR_MSK1
|
||||||
- name: HU
|
- name: HU
|
||||||
description: Hour units in BCD format
|
description: Hour units in BCD format
|
||||||
bit_offset: 16
|
bit_offset: 16
|
||||||
@ -131,6 +133,11 @@ fieldset/ALRMAR:
|
|||||||
bit_offset: 22
|
bit_offset: 22
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
enum: ALRMAR_PM
|
enum: ALRMAR_PM
|
||||||
|
- name: MSK3
|
||||||
|
description: Alarm A hours mask
|
||||||
|
bit_offset: 23
|
||||||
|
bit_size: 1
|
||||||
|
enum: ALRMAR_MSK1
|
||||||
- name: DU
|
- name: DU
|
||||||
description: Date units or day in BCD format
|
description: Date units or day in BCD format
|
||||||
bit_offset: 24
|
bit_offset: 24
|
||||||
@ -144,6 +151,11 @@ fieldset/ALRMAR:
|
|||||||
bit_offset: 30
|
bit_offset: 30
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
enum: ALRMAR_WDSEL
|
enum: ALRMAR_WDSEL
|
||||||
|
- name: MSK4
|
||||||
|
description: Alarm A date mask
|
||||||
|
bit_offset: 31
|
||||||
|
bit_size: 1
|
||||||
|
enum: ALRMAR_MSK1
|
||||||
fieldset/ALRMASSR:
|
fieldset/ALRMASSR:
|
||||||
description: alarm A sub second register
|
description: alarm A sub second register
|
||||||
fields:
|
fields:
|
||||||
@ -166,14 +178,11 @@ fieldset/ALRMBR:
|
|||||||
description: Second tens in BCD format
|
description: Second tens in BCD format
|
||||||
bit_offset: 4
|
bit_offset: 4
|
||||||
bit_size: 3
|
bit_size: 3
|
||||||
- name: MSK
|
- name: MSK1
|
||||||
description: Alarm B seconds mask
|
description: Alarm B seconds mask
|
||||||
bit_offset: 7
|
bit_offset: 7
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
array:
|
enum: ALRMBR_MSK1
|
||||||
len: 4
|
|
||||||
stride: 8
|
|
||||||
enum: ALRMBR_MSK
|
|
||||||
- name: MNU
|
- name: MNU
|
||||||
description: Minute units in BCD format
|
description: Minute units in BCD format
|
||||||
bit_offset: 8
|
bit_offset: 8
|
||||||
@ -182,6 +191,11 @@ fieldset/ALRMBR:
|
|||||||
description: Minute tens in BCD format
|
description: Minute tens in BCD format
|
||||||
bit_offset: 12
|
bit_offset: 12
|
||||||
bit_size: 3
|
bit_size: 3
|
||||||
|
- name: MSK2
|
||||||
|
description: Alarm B minutes mask
|
||||||
|
bit_offset: 15
|
||||||
|
bit_size: 1
|
||||||
|
enum: ALRMBR_MSK1
|
||||||
- name: HU
|
- name: HU
|
||||||
description: Hour units in BCD format
|
description: Hour units in BCD format
|
||||||
bit_offset: 16
|
bit_offset: 16
|
||||||
@ -195,6 +209,11 @@ fieldset/ALRMBR:
|
|||||||
bit_offset: 22
|
bit_offset: 22
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
enum: ALRMBR_PM
|
enum: ALRMBR_PM
|
||||||
|
- name: MSK3
|
||||||
|
description: Alarm B hours mask
|
||||||
|
bit_offset: 23
|
||||||
|
bit_size: 1
|
||||||
|
enum: ALRMBR_MSK1
|
||||||
- name: DU
|
- name: DU
|
||||||
description: Date units or day in BCD format
|
description: Date units or day in BCD format
|
||||||
bit_offset: 24
|
bit_offset: 24
|
||||||
@ -208,6 +227,11 @@ fieldset/ALRMBR:
|
|||||||
bit_offset: 30
|
bit_offset: 30
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
enum: ALRMBR_WDSEL
|
enum: ALRMBR_WDSEL
|
||||||
|
- name: MSK4
|
||||||
|
description: Alarm B date mask
|
||||||
|
bit_offset: 31
|
||||||
|
bit_size: 1
|
||||||
|
enum: ALRMBR_MSK1
|
||||||
fieldset/ALRMBSSR:
|
fieldset/ALRMBSSR:
|
||||||
description: alarm B sub second register
|
description: alarm B sub second register
|
||||||
fields:
|
fields:
|
||||||
@ -233,14 +257,16 @@ fieldset/CALR:
|
|||||||
description: Calibration minus
|
description: Calibration minus
|
||||||
bit_offset: 0
|
bit_offset: 0
|
||||||
bit_size: 9
|
bit_size: 9
|
||||||
- name: CALW
|
- name: CALW16
|
||||||
description: Use a 16-second calibration cycle period
|
description: Use a 16-second calibration cycle period
|
||||||
bit_offset: 13
|
bit_offset: 13
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
array:
|
|
||||||
len: 2
|
|
||||||
stride: 1
|
|
||||||
enum: CALW16
|
enum: CALW16
|
||||||
|
- name: CALW8
|
||||||
|
description: Use an 8-second calibration cycle period
|
||||||
|
bit_offset: 14
|
||||||
|
bit_size: 1
|
||||||
|
enum: CALW8
|
||||||
- name: CALP
|
- name: CALP
|
||||||
description: Increase frequency of RTC by 488.5 ppm
|
description: Increase frequency of RTC by 488.5 ppm
|
||||||
bit_offset: 15
|
bit_offset: 15
|
||||||
@ -318,12 +344,12 @@ fieldset/CR:
|
|||||||
description: Add 1 hour (summer time change)
|
description: Add 1 hour (summer time change)
|
||||||
bit_offset: 16
|
bit_offset: 16
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
enum_write: ADDHW
|
enum_write: ADD1HW
|
||||||
- name: SUB1H
|
- name: SUB1H
|
||||||
description: Subtract 1 hour (winter time change)
|
description: Subtract 1 hour (winter time change)
|
||||||
bit_offset: 17
|
bit_offset: 17
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
enum_write: SUBHW
|
enum_write: SUB1HW
|
||||||
- name: BKP
|
- name: BKP
|
||||||
description: Backup
|
description: Backup
|
||||||
bit_offset: 18
|
bit_offset: 18
|
||||||
@ -462,36 +488,32 @@ fieldset/ISR:
|
|||||||
description: Tamper detection flag
|
description: Tamper detection flag
|
||||||
bit_offset: 13
|
bit_offset: 13
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
enum_read: TAMPFR
|
enum_read: TAMP1FR
|
||||||
enum_write: TAMPFW
|
enum_write: TAMP1FW
|
||||||
- name: TAMP2F
|
- name: TAMP2F
|
||||||
description: RTC_TAMP2 detection flag
|
description: RTC_TAMP2 detection flag
|
||||||
bit_offset: 14
|
bit_offset: 14
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
enum_read: TAMPFR
|
enum_read: TAMP1FR
|
||||||
enum_write: TAMPFW
|
enum_write: TAMP1FW
|
||||||
- name: TAMP3F
|
- name: TAMP3F
|
||||||
description: RTC_TAMP3 detection flag
|
description: RTC_TAMP3 detection flag
|
||||||
bit_offset: 15
|
bit_offset: 15
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
enum_read: TAMPFR
|
enum_read: TAMP1FR
|
||||||
enum_write: TAMPFW
|
enum_write: TAMP1FW
|
||||||
- name: RECALPF
|
- name: RECALPF
|
||||||
description: Recalibration pending Flag
|
description: Recalibration pending Flag
|
||||||
bit_offset: 16
|
bit_offset: 16
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
enum_read: RECALPFR
|
enum_read: RECALPFR
|
||||||
- name: ITSF
|
- name: ITSF
|
||||||
description: Internal tTime-stamp flag
|
description: Internal time-stamp flag
|
||||||
bit_offset: 17
|
bit_offset: 17
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
fieldset/OR:
|
fieldset/OR:
|
||||||
description: option register
|
description: option register
|
||||||
fields:
|
fields:
|
||||||
- name: RTC_OUT_RMP
|
|
||||||
description: RTC_OUT remap
|
|
||||||
bit_offset: 1
|
|
||||||
bit_size: 1
|
|
||||||
- name: TSINSEL
|
- name: TSINSEL
|
||||||
description: TIMESTAMP mapping
|
description: TIMESTAMP mapping
|
||||||
bit_offset: 1
|
bit_offset: 1
|
||||||
@ -522,7 +544,7 @@ fieldset/SHIFTR:
|
|||||||
description: Add one second
|
description: Add one second
|
||||||
bit_offset: 31
|
bit_offset: 31
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
enum_write: ADDSW
|
enum_write: ADD1SW
|
||||||
fieldset/SSR:
|
fieldset/SSR:
|
||||||
description: sub second register
|
description: sub second register
|
||||||
fields:
|
fields:
|
||||||
@ -724,13 +746,13 @@ fieldset/WUTR:
|
|||||||
description: Wakeup auto-reload value bits
|
description: Wakeup auto-reload value bits
|
||||||
bit_offset: 0
|
bit_offset: 0
|
||||||
bit_size: 16
|
bit_size: 16
|
||||||
enum/ADDHW:
|
enum/ADD1HW:
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
variants:
|
variants:
|
||||||
- name: Add1
|
- name: Add1
|
||||||
description: Adds 1 hour to the current time. This can be used for summer time change outside initialization mode
|
description: Adds 1 hour to the current time. This can be used for summer time change outside initialization mode
|
||||||
value: 1
|
value: 1
|
||||||
enum/ADDSW:
|
enum/ADD1SW:
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
variants:
|
variants:
|
||||||
- name: Add1
|
- name: Add1
|
||||||
@ -805,7 +827,7 @@ enum/ALRBIE:
|
|||||||
- name: Enabled
|
- name: Enabled
|
||||||
description: Alarm B Interrupt enabled
|
description: Alarm B Interrupt enabled
|
||||||
value: 1
|
value: 1
|
||||||
enum/ALRMAR_MSK:
|
enum/ALRMAR_MSK1:
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
variants:
|
variants:
|
||||||
- name: Mask
|
- name: Mask
|
||||||
@ -832,7 +854,7 @@ enum/ALRMAR_WDSEL:
|
|||||||
- name: WeekDay
|
- name: WeekDay
|
||||||
description: "DU[3:0] represents the week day. DT[1:0] is don’t care."
|
description: "DU[3:0] represents the week day. DT[1:0] is don’t care."
|
||||||
value: 1
|
value: 1
|
||||||
enum/ALRMBR_MSK:
|
enum/ALRMBR_MSK1:
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
variants:
|
variants:
|
||||||
- name: Mask
|
- name: Mask
|
||||||
@ -1015,19 +1037,19 @@ enum/SHPFR:
|
|||||||
- name: ShiftPending
|
- name: ShiftPending
|
||||||
description: A shift operation is pending
|
description: A shift operation is pending
|
||||||
value: 1
|
value: 1
|
||||||
enum/SUBHW:
|
enum/SUB1HW:
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
variants:
|
variants:
|
||||||
- name: Sub1
|
- name: Sub1
|
||||||
description: Subtracts 1 hour to the current time. This can be used for winter time change outside initialization mode
|
description: Subtracts 1 hour to the current time. This can be used for winter time change outside initialization mode
|
||||||
value: 1
|
value: 1
|
||||||
enum/TAMPFR:
|
enum/TAMP1FR:
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
variants:
|
variants:
|
||||||
- name: Tampered
|
- name: Tampered
|
||||||
description: This flag is set by hardware when a tamper detection event is detected on the RTC_TAMPx input
|
description: This flag is set by hardware when a tamper detection event is detected on the RTC_TAMPx input
|
||||||
value: 1
|
value: 1
|
||||||
enum/TAMPFW:
|
enum/TAMP1FW:
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
variants:
|
variants:
|
||||||
- name: Clear
|
- name: Clear
|
645
data/registers/rtc_gx.yaml
Normal file
645
data/registers/rtc_gx.yaml
Normal file
@ -0,0 +1,645 @@
|
|||||||
|
---
|
||||||
|
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: SSR
|
||||||
|
description: sub second register
|
||||||
|
byte_offset: 8
|
||||||
|
access: Read
|
||||||
|
fieldset: SSR
|
||||||
|
- name: ICSR
|
||||||
|
description: initialization and status register
|
||||||
|
byte_offset: 12
|
||||||
|
fieldset: ICSR
|
||||||
|
- name: PRER
|
||||||
|
description: prescaler register
|
||||||
|
byte_offset: 16
|
||||||
|
fieldset: PRER
|
||||||
|
- name: WUTR
|
||||||
|
description: wakeup timer register
|
||||||
|
byte_offset: 20
|
||||||
|
fieldset: WUTR
|
||||||
|
- name: CR
|
||||||
|
description: control register
|
||||||
|
byte_offset: 24
|
||||||
|
fieldset: CR
|
||||||
|
- name: WPR
|
||||||
|
description: write protection register
|
||||||
|
byte_offset: 36
|
||||||
|
access: Write
|
||||||
|
fieldset: WPR
|
||||||
|
- name: CALR
|
||||||
|
description: calibration register
|
||||||
|
byte_offset: 40
|
||||||
|
fieldset: CALR
|
||||||
|
- 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: ALRMAR
|
||||||
|
description: alarm A register
|
||||||
|
byte_offset: 64
|
||||||
|
fieldset: ALRMAR
|
||||||
|
- name: ALRMASSR
|
||||||
|
description: alarm A sub second register
|
||||||
|
byte_offset: 68
|
||||||
|
fieldset: ALRMASSR
|
||||||
|
- name: ALRMBR
|
||||||
|
description: alarm B register
|
||||||
|
byte_offset: 72
|
||||||
|
fieldset: ALRMBR
|
||||||
|
- name: ALRMBSSR
|
||||||
|
description: alarm B sub second register
|
||||||
|
byte_offset: 76
|
||||||
|
fieldset: ALRMBSSR
|
||||||
|
- name: SR
|
||||||
|
description: status register
|
||||||
|
byte_offset: 80
|
||||||
|
access: Read
|
||||||
|
fieldset: SR
|
||||||
|
- name: MISR
|
||||||
|
description: status register
|
||||||
|
byte_offset: 84
|
||||||
|
access: Read
|
||||||
|
fieldset: MISR
|
||||||
|
- name: SCR
|
||||||
|
description: status register
|
||||||
|
byte_offset: 92
|
||||||
|
access: Write
|
||||||
|
fieldset: SCR
|
||||||
|
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/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
|
||||||
|
- name: TAMPTS
|
||||||
|
description: TAMPTS
|
||||||
|
bit_offset: 25
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMPOE
|
||||||
|
description: TAMPOE
|
||||||
|
bit_offset: 26
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMPALRM_PU
|
||||||
|
description: TAMPALRM_PU
|
||||||
|
bit_offset: 29
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMPALRM_TYPE
|
||||||
|
description: TAMPALRM_TYPE
|
||||||
|
bit_offset: 30
|
||||||
|
bit_size: 1
|
||||||
|
- name: OUT2EN
|
||||||
|
description: OUT2EN
|
||||||
|
bit_offset: 31
|
||||||
|
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/ICSR:
|
||||||
|
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: RECALPF
|
||||||
|
description: Recalibration pending Flag
|
||||||
|
bit_offset: 16
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/MISR:
|
||||||
|
description: status register
|
||||||
|
fields:
|
||||||
|
- name: ALRAMF
|
||||||
|
description: ALRAMF
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBMF
|
||||||
|
description: ALRBMF
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTMF
|
||||||
|
description: WUTMF
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSMF
|
||||||
|
description: TSMF
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSOVMF
|
||||||
|
description: TSOVMF
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: ITSMF
|
||||||
|
description: ITSMF
|
||||||
|
bit_offset: 5
|
||||||
|
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/SCR:
|
||||||
|
description: status register
|
||||||
|
fields:
|
||||||
|
- name: CALRAF
|
||||||
|
description: CALRAF
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: CALRBF
|
||||||
|
description: CALRBF
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: CWUTF
|
||||||
|
description: CWUTF
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: CTSF
|
||||||
|
description: CTSF
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: CTSOVF
|
||||||
|
description: CTSOVF
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: CITSF
|
||||||
|
description: CITSF
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
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/SR:
|
||||||
|
description: status register
|
||||||
|
fields:
|
||||||
|
- name: ALRAF
|
||||||
|
description: ALRAF
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBF
|
||||||
|
description: ALRBF
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTF
|
||||||
|
description: WUTF
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSF
|
||||||
|
description: TSF
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSOVF
|
||||||
|
description: TSOVF
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: ITSF
|
||||||
|
description: ITSF
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/SSR:
|
||||||
|
description: sub second register
|
||||||
|
fields:
|
||||||
|
- name: SS
|
||||||
|
description: Sub second value
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 16
|
||||||
|
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
|
1201
data/registers/rtc_h7.yaml
Normal file
1201
data/registers/rtc_h7.yaml
Normal file
File diff suppressed because it is too large
Load Diff
1319
data/registers/rtc_l0.yaml
Normal file
1319
data/registers/rtc_l0.yaml
Normal file
File diff suppressed because it is too large
Load Diff
649
data/registers/rtc_l1.yaml
Normal file
649
data/registers/rtc_l1.yaml
Normal file
@ -0,0 +1,649 @@
|
|||||||
|
---
|
||||||
|
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: CALIBR
|
||||||
|
description: calibration register
|
||||||
|
byte_offset: 24
|
||||||
|
fieldset: CALIBR
|
||||||
|
- 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: TSTR
|
||||||
|
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: TAFCR
|
||||||
|
description: "tamper and alternate function configuration register"
|
||||||
|
byte_offset: 64
|
||||||
|
fieldset: TAFCR
|
||||||
|
- 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: BKPR
|
||||||
|
description: backup register
|
||||||
|
array:
|
||||||
|
len: 32
|
||||||
|
stride: 4
|
||||||
|
byte_offset: 80
|
||||||
|
fieldset: BKPR
|
||||||
|
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/BKPR:
|
||||||
|
description: backup register
|
||||||
|
fields:
|
||||||
|
- name: BKP
|
||||||
|
description: BKP
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 32
|
||||||
|
fieldset/CALIBR:
|
||||||
|
description: calibration register
|
||||||
|
fields:
|
||||||
|
- name: DC
|
||||||
|
description: Digital calibration
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 5
|
||||||
|
- name: DCS
|
||||||
|
description: Digital calibration sign
|
||||||
|
bit_offset: 7
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/CALR:
|
||||||
|
description: calibration register
|
||||||
|
fields:
|
||||||
|
- name: CALM
|
||||||
|
description: Calibration minus
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 9
|
||||||
|
- name: CALW16
|
||||||
|
description: CALW16
|
||||||
|
bit_offset: 13
|
||||||
|
bit_size: 1
|
||||||
|
- name: CALW8
|
||||||
|
description: "Use a 16-second calibration cycle period"
|
||||||
|
bit_offset: 14
|
||||||
|
bit_size: 1
|
||||||
|
- name: CALP
|
||||||
|
description: "Use an 8-second calibration cycle period"
|
||||||
|
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"
|
||||||
|
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: DCE
|
||||||
|
description: "Coarse digital calibration enable"
|
||||||
|
bit_offset: 7
|
||||||
|
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
|
||||||
|
bit_offset: 16
|
||||||
|
bit_size: 1
|
||||||
|
- name: SUB1H
|
||||||
|
description: Subtract 1 hour
|
||||||
|
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
|
||||||
|
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: Timestamp flag
|
||||||
|
bit_offset: 11
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSOVF
|
||||||
|
description: Timestamp overflow flag
|
||||||
|
bit_offset: 12
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMP1F
|
||||||
|
description: Tamper detection flag
|
||||||
|
bit_offset: 13
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMP2F
|
||||||
|
description: TAMPER2 detection flag
|
||||||
|
bit_offset: 14
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMP3F
|
||||||
|
description: TAMPER3 detection flag
|
||||||
|
bit_offset: 15
|
||||||
|
bit_size: 1
|
||||||
|
- name: RECALPF
|
||||||
|
description: Recalibration pending Flag
|
||||||
|
bit_offset: 16
|
||||||
|
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: ADD1S
|
||||||
|
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/TAFCR:
|
||||||
|
description: "tamper and alternate function configuration register"
|
||||||
|
fields:
|
||||||
|
- name: TAMP1E
|
||||||
|
description: Tamper 1 detection enable
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMP1ETRG
|
||||||
|
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: TIMESTAMP mapping
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMP3TRG
|
||||||
|
description: TAMPER1 mapping
|
||||||
|
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: ALARMOUTTYPE
|
||||||
|
description: AFO_ALARM output type
|
||||||
|
bit_offset: 18
|
||||||
|
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: "RTC timestamp subsecond field"
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 16
|
||||||
|
fieldset/TSTR:
|
||||||
|
description: TSTR
|
||||||
|
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
|
681
data/registers/rtc_l4.yaml
Normal file
681
data/registers/rtc_l4.yaml
Normal file
@ -0,0 +1,681 @@
|
|||||||
|
---
|
||||||
|
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\r 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: BKPR
|
||||||
|
description: backup register
|
||||||
|
array:
|
||||||
|
len: 32
|
||||||
|
stride: 4
|
||||||
|
byte_offset: 80
|
||||||
|
fieldset: BKPR
|
||||||
|
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\r 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\r 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\r 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\r at this bit"
|
||||||
|
bit_offset: 24
|
||||||
|
bit_size: 4
|
||||||
|
fieldset/BKPR:
|
||||||
|
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\r period"
|
||||||
|
bit_offset: 13
|
||||||
|
bit_size: 1
|
||||||
|
- name: CALW8
|
||||||
|
description: "Use an 8-second calibration cycle\r period"
|
||||||
|
bit_offset: 14
|
||||||
|
bit_size: 1
|
||||||
|
- name: CALP
|
||||||
|
description: "Increase frequency of RTC by 488.5\r 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\r edge"
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: REFCKON
|
||||||
|
description: "Reference clock detection enable (50 or\r 60 Hz)"
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: BYPSHAD
|
||||||
|
description: "Bypass the shadow\r 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\r enable"
|
||||||
|
bit_offset: 14
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSIE
|
||||||
|
description: "Time-stamp interrupt\r enable"
|
||||||
|
bit_offset: 15
|
||||||
|
bit_size: 1
|
||||||
|
- name: ADD1H
|
||||||
|
description: "Add 1 hour (summer time\r change)"
|
||||||
|
bit_offset: 16
|
||||||
|
bit_size: 1
|
||||||
|
- name: SUB1H
|
||||||
|
description: "Subtract 1 hour (winter time\r change)"
|
||||||
|
bit_offset: 17
|
||||||
|
bit_size: 1
|
||||||
|
- name: BKP
|
||||||
|
description: Backup
|
||||||
|
bit_offset: 18
|
||||||
|
bit_size: 1
|
||||||
|
- name: COSEL
|
||||||
|
description: "Calibration output\r 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\r 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\r 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\r 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
|
||||||
|
fieldset/OR:
|
||||||
|
description: option register
|
||||||
|
fields:
|
||||||
|
- name: RTC_ALARM_TYPE
|
||||||
|
description: "RTC_ALARM on PC13 output\r 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\r factor"
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 15
|
||||||
|
- name: PREDIV_A
|
||||||
|
description: "Asynchronous prescaler\r factor"
|
||||||
|
bit_offset: 16
|
||||||
|
bit_size: 7
|
||||||
|
fieldset/SHIFTR:
|
||||||
|
description: shift control register
|
||||||
|
fields:
|
||||||
|
- name: SUBFS
|
||||||
|
description: "Subtract a fraction of a\r 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\r 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\r bits"
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 16
|
645
data/registers/rtc_l41x-l42x.yaml
Normal file
645
data/registers/rtc_l41x-l42x.yaml
Normal file
@ -0,0 +1,645 @@
|
|||||||
|
---
|
||||||
|
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: SSR
|
||||||
|
description: sub second register
|
||||||
|
byte_offset: 8
|
||||||
|
access: Read
|
||||||
|
fieldset: SSR
|
||||||
|
- name: ICSR
|
||||||
|
description: RTC initialization control and status register
|
||||||
|
byte_offset: 12
|
||||||
|
fieldset: ICSR
|
||||||
|
- name: PRER
|
||||||
|
description: prescaler register
|
||||||
|
byte_offset: 16
|
||||||
|
fieldset: PRER
|
||||||
|
- name: WUTR
|
||||||
|
description: wakeup timer register
|
||||||
|
byte_offset: 20
|
||||||
|
fieldset: WUTR
|
||||||
|
- name: CR
|
||||||
|
description: control register
|
||||||
|
byte_offset: 24
|
||||||
|
fieldset: CR
|
||||||
|
- name: WPR
|
||||||
|
description: write protection register
|
||||||
|
byte_offset: 36
|
||||||
|
access: Write
|
||||||
|
fieldset: WPR
|
||||||
|
- name: CALR
|
||||||
|
description: calibration register
|
||||||
|
byte_offset: 40
|
||||||
|
fieldset: CALR
|
||||||
|
- 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: ALRMAR
|
||||||
|
description: alarm A register
|
||||||
|
byte_offset: 64
|
||||||
|
fieldset: ALRMAR
|
||||||
|
- name: ALRMASSR
|
||||||
|
description: alarm A sub second register
|
||||||
|
byte_offset: 68
|
||||||
|
fieldset: ALRMASSR
|
||||||
|
- name: ALRMBR
|
||||||
|
description: alarm B register
|
||||||
|
byte_offset: 72
|
||||||
|
fieldset: ALRMBR
|
||||||
|
- name: ALRMBSSR
|
||||||
|
description: alarm B sub second register
|
||||||
|
byte_offset: 76
|
||||||
|
fieldset: ALRMBSSR
|
||||||
|
- name: SR
|
||||||
|
description: RTC status register
|
||||||
|
byte_offset: 80
|
||||||
|
access: Read
|
||||||
|
fieldset: SR
|
||||||
|
- name: MISR
|
||||||
|
description: RTC masked interrupt status register
|
||||||
|
byte_offset: 84
|
||||||
|
access: Read
|
||||||
|
fieldset: MISR
|
||||||
|
- name: SCR
|
||||||
|
description: RTC status clear register
|
||||||
|
byte_offset: 92
|
||||||
|
access: Write
|
||||||
|
fieldset: SCR
|
||||||
|
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\r 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\r 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\r 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\r at this bit"
|
||||||
|
bit_offset: 24
|
||||||
|
bit_size: 4
|
||||||
|
fieldset/CALR:
|
||||||
|
description: calibration register
|
||||||
|
fields:
|
||||||
|
- name: CALM
|
||||||
|
description: Calibration minus
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 9
|
||||||
|
- name: LPCAL
|
||||||
|
description: Calibration low-power mode
|
||||||
|
bit_offset: 12
|
||||||
|
bit_size: 1
|
||||||
|
- name: CALW16
|
||||||
|
description: "Use a 16-second calibration cycle\r period"
|
||||||
|
bit_offset: 13
|
||||||
|
bit_size: 1
|
||||||
|
- name: CALW8
|
||||||
|
description: "Use an 8-second calibration cycle\r period"
|
||||||
|
bit_offset: 14
|
||||||
|
bit_size: 1
|
||||||
|
- name: CALP
|
||||||
|
description: "Increase frequency of RTC by 488.5\r 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\r edge"
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: REFCKON
|
||||||
|
description: "Reference clock detection enable (50 or\r 60 Hz)"
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: BYPSHAD
|
||||||
|
description: "Bypass the shadow\r 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\r enable"
|
||||||
|
bit_offset: 14
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSIE
|
||||||
|
description: "Time-stamp interrupt\r enable"
|
||||||
|
bit_offset: 15
|
||||||
|
bit_size: 1
|
||||||
|
- name: ADD1H
|
||||||
|
description: "Add 1 hour (summer time\r change)"
|
||||||
|
bit_offset: 16
|
||||||
|
bit_size: 1
|
||||||
|
- name: SUB1H
|
||||||
|
description: "Subtract 1 hour (winter time\r change)"
|
||||||
|
bit_offset: 17
|
||||||
|
bit_size: 1
|
||||||
|
- name: BKP
|
||||||
|
description: Backup
|
||||||
|
bit_offset: 18
|
||||||
|
bit_size: 1
|
||||||
|
- name: COSEL
|
||||||
|
description: "Calibration output\r 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\r enable"
|
||||||
|
bit_offset: 24
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMPTS
|
||||||
|
description: Activate timestamp on tamper detection event
|
||||||
|
bit_offset: 25
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMPOE
|
||||||
|
description: Tamper detection output enable on TAMPALRM
|
||||||
|
bit_offset: 26
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMPALRM_PU
|
||||||
|
description: TAMPALRM pull-up enable
|
||||||
|
bit_offset: 29
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMPALRM_TYPE
|
||||||
|
description: TAMPALRM output type
|
||||||
|
bit_offset: 30
|
||||||
|
bit_size: 1
|
||||||
|
- name: OUT2EN
|
||||||
|
description: RTC_OUT2 output enable
|
||||||
|
bit_offset: 31
|
||||||
|
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/ICSR:
|
||||||
|
description: RTC initialization control and status register
|
||||||
|
fields:
|
||||||
|
- 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: RECALPF
|
||||||
|
description: Recalibration pending Flag
|
||||||
|
bit_offset: 16
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/MISR:
|
||||||
|
description: RTC masked interrupt status register
|
||||||
|
fields:
|
||||||
|
- name: ALRAMF
|
||||||
|
description: Alarm A masked flag
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBMF
|
||||||
|
description: Alarm B masked flag
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTMF
|
||||||
|
description: Wakeup timer masked flag
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSMF
|
||||||
|
description: Timestamp masked flag
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSOVMF
|
||||||
|
description: Timestamp overflow masked flag
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: ITSMF
|
||||||
|
description: Internal timestamp masked flag
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/PRER:
|
||||||
|
description: prescaler register
|
||||||
|
fields:
|
||||||
|
- name: PREDIV_S
|
||||||
|
description: "Synchronous prescaler\r factor"
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 15
|
||||||
|
- name: PREDIV_A
|
||||||
|
description: "Asynchronous prescaler\r factor"
|
||||||
|
bit_offset: 16
|
||||||
|
bit_size: 7
|
||||||
|
fieldset/SCR:
|
||||||
|
description: RTC status clear register
|
||||||
|
fields:
|
||||||
|
- name: CALRAF
|
||||||
|
description: Clear alarm A flag
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: CALRBF
|
||||||
|
description: Clear alarm B flag
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: CWUTF
|
||||||
|
description: Clear wakeup timer flag
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: CTSF
|
||||||
|
description: Clear timestamp flag
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: CTSOVF
|
||||||
|
description: Clear timestamp overflow flag
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: CITSF
|
||||||
|
description: Clear internal timestamp flag
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/SHIFTR:
|
||||||
|
description: shift control register
|
||||||
|
fields:
|
||||||
|
- name: SUBFS
|
||||||
|
description: "Subtract a fraction of a\r second"
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 15
|
||||||
|
- name: ADD1S
|
||||||
|
description: Add one second
|
||||||
|
bit_offset: 31
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/SR:
|
||||||
|
description: RTC status register
|
||||||
|
fields:
|
||||||
|
- name: ALRAF
|
||||||
|
description: Alarm A flag
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBF
|
||||||
|
description: Alarm B flag
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTF
|
||||||
|
description: Wakeup timer flag
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSF
|
||||||
|
description: Timestamp flag
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSOVF
|
||||||
|
description: Timestamp overflow flag
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: ITSF
|
||||||
|
description: Internal timestamp flag
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/SSR:
|
||||||
|
description: sub second register
|
||||||
|
fields:
|
||||||
|
- name: SS
|
||||||
|
description: Sub second value
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 16
|
||||||
|
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\r bits"
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 16
|
||||||
|
- name: WUTOCLR
|
||||||
|
description: Wakeup auto-reload output clear value
|
||||||
|
bit_offset: 16
|
||||||
|
bit_size: 16
|
755
data/registers/rtc_l5.yaml
Normal file
755
data/registers/rtc_l5.yaml
Normal file
@ -0,0 +1,755 @@
|
|||||||
|
---
|
||||||
|
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: SSR
|
||||||
|
description: RTC sub second register
|
||||||
|
byte_offset: 8
|
||||||
|
access: Read
|
||||||
|
fieldset: SSR
|
||||||
|
- name: ICSR
|
||||||
|
description: " RTC initialization control and status register "
|
||||||
|
byte_offset: 12
|
||||||
|
fieldset: ICSR
|
||||||
|
- name: PRER
|
||||||
|
description: prescaler register
|
||||||
|
byte_offset: 16
|
||||||
|
fieldset: PRER
|
||||||
|
- name: WUTR
|
||||||
|
description: wakeup timer register
|
||||||
|
byte_offset: 20
|
||||||
|
fieldset: WUTR
|
||||||
|
- name: CR
|
||||||
|
description: RTC control register
|
||||||
|
byte_offset: 24
|
||||||
|
fieldset: CR
|
||||||
|
- name: PRIVCR
|
||||||
|
description: " RTC privilege mode control register "
|
||||||
|
byte_offset: 28
|
||||||
|
fieldset: PRIVCR
|
||||||
|
- name: SMCR
|
||||||
|
description: " RTC secure mode control register "
|
||||||
|
byte_offset: 32
|
||||||
|
fieldset: SMCR
|
||||||
|
- name: WPR
|
||||||
|
description: write protection register
|
||||||
|
byte_offset: 36
|
||||||
|
access: Write
|
||||||
|
fieldset: WPR
|
||||||
|
- name: CALR
|
||||||
|
description: calibration register
|
||||||
|
byte_offset: 40
|
||||||
|
fieldset: CALR
|
||||||
|
- 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: ALRMAR
|
||||||
|
description: alarm A register
|
||||||
|
byte_offset: 64
|
||||||
|
fieldset: ALRMAR
|
||||||
|
- name: ALRMASSR
|
||||||
|
description: alarm A sub second register
|
||||||
|
byte_offset: 68
|
||||||
|
fieldset: ALRMASSR
|
||||||
|
- name: ALRMBR
|
||||||
|
description: alarm B register
|
||||||
|
byte_offset: 72
|
||||||
|
fieldset: ALRMBR
|
||||||
|
- name: ALRMBSSR
|
||||||
|
description: alarm B sub second register
|
||||||
|
byte_offset: 76
|
||||||
|
fieldset: ALRMBSSR
|
||||||
|
- name: SR
|
||||||
|
description: RTC status register
|
||||||
|
byte_offset: 80
|
||||||
|
access: Read
|
||||||
|
fieldset: SR
|
||||||
|
- name: MISR
|
||||||
|
description: " RTC non-secure masked interrupt status register "
|
||||||
|
byte_offset: 84
|
||||||
|
access: Read
|
||||||
|
fieldset: MISR
|
||||||
|
- name: SMISR
|
||||||
|
description: " RTC secure masked interrupt status register "
|
||||||
|
byte_offset: 88
|
||||||
|
access: Read
|
||||||
|
fieldset: SMISR
|
||||||
|
- name: SCR
|
||||||
|
description: RTC status clear register
|
||||||
|
byte_offset: 92
|
||||||
|
access: Write
|
||||||
|
fieldset: SCR
|
||||||
|
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/CALR:
|
||||||
|
description: calibration register
|
||||||
|
fields:
|
||||||
|
- name: CALM
|
||||||
|
description: Calibration minus
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 9
|
||||||
|
- name: LPCAL
|
||||||
|
description: LPCAL
|
||||||
|
bit_offset: 12
|
||||||
|
bit_size: 1
|
||||||
|
- 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: RTC control register
|
||||||
|
fields:
|
||||||
|
- name: WUCKSEL
|
||||||
|
description: WUCKSEL
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 3
|
||||||
|
- name: TSEDGE
|
||||||
|
description: TSEDGE
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: REFCKON
|
||||||
|
description: REFCKON
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: BYPSHAD
|
||||||
|
description: BYPSHAD
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
- name: FMT
|
||||||
|
description: FMT
|
||||||
|
bit_offset: 6
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRAE
|
||||||
|
description: ALRAE
|
||||||
|
bit_offset: 8
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBE
|
||||||
|
description: ALRBE
|
||||||
|
bit_offset: 9
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTE
|
||||||
|
description: WUTE
|
||||||
|
bit_offset: 10
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSE
|
||||||
|
description: TSE
|
||||||
|
bit_offset: 11
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRAIE
|
||||||
|
description: ALRAIE
|
||||||
|
bit_offset: 12
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBIE
|
||||||
|
description: ALRBIE
|
||||||
|
bit_offset: 13
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTIE
|
||||||
|
description: WUTIE
|
||||||
|
bit_offset: 14
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSIE
|
||||||
|
description: TSIE
|
||||||
|
bit_offset: 15
|
||||||
|
bit_size: 1
|
||||||
|
- name: ADD1H
|
||||||
|
description: ADD1H
|
||||||
|
bit_offset: 16
|
||||||
|
bit_size: 1
|
||||||
|
- name: SUB1H
|
||||||
|
description: SUB1H
|
||||||
|
bit_offset: 17
|
||||||
|
bit_size: 1
|
||||||
|
- name: BKP
|
||||||
|
description: BKP
|
||||||
|
bit_offset: 18
|
||||||
|
bit_size: 1
|
||||||
|
- name: COSEL
|
||||||
|
description: COSEL
|
||||||
|
bit_offset: 19
|
||||||
|
bit_size: 1
|
||||||
|
- name: POL
|
||||||
|
description: POL
|
||||||
|
bit_offset: 20
|
||||||
|
bit_size: 1
|
||||||
|
- name: OSEL
|
||||||
|
description: OSEL
|
||||||
|
bit_offset: 21
|
||||||
|
bit_size: 2
|
||||||
|
- name: COE
|
||||||
|
description: COE
|
||||||
|
bit_offset: 23
|
||||||
|
bit_size: 1
|
||||||
|
- name: ITSE
|
||||||
|
description: ITSE
|
||||||
|
bit_offset: 24
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMPTS
|
||||||
|
description: TAMPTS
|
||||||
|
bit_offset: 25
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMPOE
|
||||||
|
description: TAMPOE
|
||||||
|
bit_offset: 26
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMPALRM_PU
|
||||||
|
description: TAMPALRM_PU
|
||||||
|
bit_offset: 29
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMPALRM_TYPE
|
||||||
|
description: TAMPALRM_TYPE
|
||||||
|
bit_offset: 30
|
||||||
|
bit_size: 1
|
||||||
|
- name: OUT2EN
|
||||||
|
description: OUT2EN
|
||||||
|
bit_offset: 31
|
||||||
|
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/ICSR:
|
||||||
|
description: " RTC initialization control 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: RECALPF
|
||||||
|
description: Recalibration pending Flag
|
||||||
|
bit_offset: 16
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/MISR:
|
||||||
|
description: " RTC non-secure masked interrupt status register "
|
||||||
|
fields:
|
||||||
|
- name: ALRAMF
|
||||||
|
description: ALRAMF
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBMF
|
||||||
|
description: ALRBMF
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTMF
|
||||||
|
description: WUTMF
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSMF
|
||||||
|
description: TSMF
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSOVMF
|
||||||
|
description: TSOVMF
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: ITSMF
|
||||||
|
description: ITSMF
|
||||||
|
bit_offset: 5
|
||||||
|
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/PRIVCR:
|
||||||
|
description: " RTC privilege mode control register "
|
||||||
|
fields:
|
||||||
|
- name: ALRAPRIV
|
||||||
|
description: ALRAPRIV
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBPRIV
|
||||||
|
description: ALRBPRIV
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTPRIV
|
||||||
|
description: WUTPRIV
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSPRIV
|
||||||
|
description: TSPRIV
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: CALPRIV
|
||||||
|
description: CALPRIV
|
||||||
|
bit_offset: 13
|
||||||
|
bit_size: 1
|
||||||
|
- name: INITPRIV
|
||||||
|
description: INITPRIV
|
||||||
|
bit_offset: 14
|
||||||
|
bit_size: 1
|
||||||
|
- name: PRIV
|
||||||
|
description: PRIV
|
||||||
|
bit_offset: 15
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/SCR:
|
||||||
|
description: RTC status clear register
|
||||||
|
fields:
|
||||||
|
- name: CALRAF
|
||||||
|
description: CALRAF
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: CALRBF
|
||||||
|
description: CALRBF
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: CWUTF
|
||||||
|
description: CWUTF
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: CTSF
|
||||||
|
description: CTSF
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: CTSOVF
|
||||||
|
description: CTSOVF
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: CITSF
|
||||||
|
description: CITSF
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
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/SMCR:
|
||||||
|
description: " RTC secure mode control register "
|
||||||
|
fields:
|
||||||
|
- name: ALRADPROT
|
||||||
|
description: ALRADPROT
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBDPROT
|
||||||
|
description: ALRBDPROT
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTDPROT
|
||||||
|
description: WUTDPROT
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSDPROT
|
||||||
|
description: TSDPROT
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: CALDPROT
|
||||||
|
description: CALDPROT
|
||||||
|
bit_offset: 13
|
||||||
|
bit_size: 1
|
||||||
|
- name: INITDPROT
|
||||||
|
description: INITDPROT
|
||||||
|
bit_offset: 14
|
||||||
|
bit_size: 1
|
||||||
|
- name: DECPROT
|
||||||
|
description: DECPROT
|
||||||
|
bit_offset: 15
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/SMISR:
|
||||||
|
description: " RTC secure masked interrupt status register "
|
||||||
|
fields:
|
||||||
|
- name: ALRAMF
|
||||||
|
description: ALRAMF
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBMF
|
||||||
|
description: ALRBMF
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTMF
|
||||||
|
description: WUTMF
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSMF
|
||||||
|
description: TSMF
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSOVMF
|
||||||
|
description: TSOVMF
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: ITSMF
|
||||||
|
description: ITSMF
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/SR:
|
||||||
|
description: RTC status register
|
||||||
|
fields:
|
||||||
|
- name: ALRAF
|
||||||
|
description: ALRAF
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBF
|
||||||
|
description: ALRBF
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTF
|
||||||
|
description: WUTF
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSF
|
||||||
|
description: TSF
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSOVF
|
||||||
|
description: TSOVF
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: ITSF
|
||||||
|
description: ITSF
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/SSR:
|
||||||
|
description: RTC sub second register
|
||||||
|
fields:
|
||||||
|
- name: SS
|
||||||
|
description: SS
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 16
|
||||||
|
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
|
||||||
|
- name: WUTOCLR
|
||||||
|
description: WUTOCLR
|
||||||
|
bit_offset: 16
|
||||||
|
bit_size: 16
|
813
data/registers/rtc_u5.yaml
Normal file
813
data/registers/rtc_u5.yaml
Normal file
@ -0,0 +1,813 @@
|
|||||||
|
---
|
||||||
|
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: SSR
|
||||||
|
description: RTC sub second register
|
||||||
|
byte_offset: 8
|
||||||
|
access: Read
|
||||||
|
fieldset: SSR
|
||||||
|
- name: ICSR
|
||||||
|
description: "RTC initialization control and status register"
|
||||||
|
byte_offset: 12
|
||||||
|
fieldset: ICSR
|
||||||
|
- name: PRER
|
||||||
|
description: prescaler register
|
||||||
|
byte_offset: 16
|
||||||
|
fieldset: PRER
|
||||||
|
- name: WUTR
|
||||||
|
description: wakeup timer register
|
||||||
|
byte_offset: 20
|
||||||
|
fieldset: WUTR
|
||||||
|
- name: CR
|
||||||
|
description: RTC control register
|
||||||
|
byte_offset: 24
|
||||||
|
fieldset: CR
|
||||||
|
- name: PRIVCR
|
||||||
|
description: "RTC privilege mode control register"
|
||||||
|
byte_offset: 28
|
||||||
|
fieldset: PRIVCR
|
||||||
|
- name: SECCFGR
|
||||||
|
description: "RTC secure mode control register"
|
||||||
|
byte_offset: 32
|
||||||
|
fieldset: SECCFGR
|
||||||
|
- name: WPR
|
||||||
|
description: write protection register
|
||||||
|
byte_offset: 36
|
||||||
|
access: Write
|
||||||
|
fieldset: WPR
|
||||||
|
- name: CALR
|
||||||
|
description: calibration register
|
||||||
|
byte_offset: 40
|
||||||
|
fieldset: CALR
|
||||||
|
- 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: ALRMAR
|
||||||
|
description: alarm A register
|
||||||
|
byte_offset: 64
|
||||||
|
fieldset: ALRMAR
|
||||||
|
- name: ALRMASSR
|
||||||
|
description: alarm A sub second register
|
||||||
|
byte_offset: 68
|
||||||
|
fieldset: ALRMASSR
|
||||||
|
- name: ALRMBR
|
||||||
|
description: alarm B register
|
||||||
|
byte_offset: 72
|
||||||
|
fieldset: ALRMBR
|
||||||
|
- name: ALRMBSSR
|
||||||
|
description: alarm B sub second register
|
||||||
|
byte_offset: 76
|
||||||
|
fieldset: ALRMBSSR
|
||||||
|
- name: SR
|
||||||
|
description: RTC status register
|
||||||
|
byte_offset: 80
|
||||||
|
access: Read
|
||||||
|
fieldset: SR
|
||||||
|
- name: MISR
|
||||||
|
description: "RTC non-secure masked interrupt status register"
|
||||||
|
byte_offset: 84
|
||||||
|
access: Read
|
||||||
|
fieldset: MISR
|
||||||
|
- name: SMISR
|
||||||
|
description: "RTC secure masked interrupt status register"
|
||||||
|
byte_offset: 88
|
||||||
|
access: Read
|
||||||
|
fieldset: SMISR
|
||||||
|
- name: SCR
|
||||||
|
description: RTC status clear register
|
||||||
|
byte_offset: 92
|
||||||
|
access: Write
|
||||||
|
fieldset: SCR
|
||||||
|
- name: ALRABINR
|
||||||
|
description: RTC alarm A binary mode register
|
||||||
|
byte_offset: 112
|
||||||
|
fieldset: ALRABINR
|
||||||
|
- name: ALRBBINR
|
||||||
|
description: RTC alarm B binary mode register
|
||||||
|
byte_offset: 116
|
||||||
|
fieldset: ALRBBINR
|
||||||
|
fieldset/ALRABINR:
|
||||||
|
description: RTC alarm A binary mode register
|
||||||
|
fields:
|
||||||
|
- name: SS
|
||||||
|
description: Synchronous counter alarm value in Binary mode
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 32
|
||||||
|
fieldset/ALRBBINR:
|
||||||
|
description: RTC alarm B binary mode register
|
||||||
|
fields:
|
||||||
|
- name: SS
|
||||||
|
description: Synchronous counter alarm value in Binary mode
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 32
|
||||||
|
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: 6
|
||||||
|
- name: SSCLR
|
||||||
|
description: SSCLR
|
||||||
|
bit_offset: 31
|
||||||
|
bit_size: 1
|
||||||
|
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: 6
|
||||||
|
- name: SSCLR
|
||||||
|
description: SSCLR
|
||||||
|
bit_offset: 31
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/CALR:
|
||||||
|
description: calibration register
|
||||||
|
fields:
|
||||||
|
- name: CALM
|
||||||
|
description: Calibration minus
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 9
|
||||||
|
- name: LPCAL
|
||||||
|
description: LPCAL
|
||||||
|
bit_offset: 12
|
||||||
|
bit_size: 1
|
||||||
|
- 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: RTC control register
|
||||||
|
fields:
|
||||||
|
- name: WUCKSEL
|
||||||
|
description: WUCKSEL
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 3
|
||||||
|
- name: TSEDGE
|
||||||
|
description: TSEDGE
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: REFCKON
|
||||||
|
description: REFCKON
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: BYPSHAD
|
||||||
|
description: BYPSHAD
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
- name: FMT
|
||||||
|
description: FMT
|
||||||
|
bit_offset: 6
|
||||||
|
bit_size: 1
|
||||||
|
- name: SSRUIE
|
||||||
|
description: SSRUIE
|
||||||
|
bit_offset: 7
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRAE
|
||||||
|
description: ALRAE
|
||||||
|
bit_offset: 8
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBE
|
||||||
|
description: ALRBE
|
||||||
|
bit_offset: 9
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTE
|
||||||
|
description: WUTE
|
||||||
|
bit_offset: 10
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSE
|
||||||
|
description: TSE
|
||||||
|
bit_offset: 11
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRAIE
|
||||||
|
description: ALRAIE
|
||||||
|
bit_offset: 12
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBIE
|
||||||
|
description: ALRBIE
|
||||||
|
bit_offset: 13
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTIE
|
||||||
|
description: WUTIE
|
||||||
|
bit_offset: 14
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSIE
|
||||||
|
description: TSIE
|
||||||
|
bit_offset: 15
|
||||||
|
bit_size: 1
|
||||||
|
- name: ADD1H
|
||||||
|
description: ADD1H
|
||||||
|
bit_offset: 16
|
||||||
|
bit_size: 1
|
||||||
|
- name: SUB1H
|
||||||
|
description: SUB1H
|
||||||
|
bit_offset: 17
|
||||||
|
bit_size: 1
|
||||||
|
- name: BKP
|
||||||
|
description: BKP
|
||||||
|
bit_offset: 18
|
||||||
|
bit_size: 1
|
||||||
|
- name: COSEL
|
||||||
|
description: COSEL
|
||||||
|
bit_offset: 19
|
||||||
|
bit_size: 1
|
||||||
|
- name: POL
|
||||||
|
description: POL
|
||||||
|
bit_offset: 20
|
||||||
|
bit_size: 1
|
||||||
|
- name: OSEL
|
||||||
|
description: OSEL
|
||||||
|
bit_offset: 21
|
||||||
|
bit_size: 2
|
||||||
|
- name: COE
|
||||||
|
description: COE
|
||||||
|
bit_offset: 23
|
||||||
|
bit_size: 1
|
||||||
|
- name: ITSE
|
||||||
|
description: ITSE
|
||||||
|
bit_offset: 24
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMPTS
|
||||||
|
description: TAMPTS
|
||||||
|
bit_offset: 25
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMPOE
|
||||||
|
description: TAMPOE
|
||||||
|
bit_offset: 26
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRAFCLR
|
||||||
|
description: ALRAFCLR
|
||||||
|
bit_offset: 27
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBFCLR
|
||||||
|
description: ALRBFCLR
|
||||||
|
bit_offset: 28
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMPALRM_PU
|
||||||
|
description: TAMPALRM_PU
|
||||||
|
bit_offset: 29
|
||||||
|
bit_size: 1
|
||||||
|
- name: TAMPALRM_TYPE
|
||||||
|
description: TAMPALRM_TYPE
|
||||||
|
bit_offset: 30
|
||||||
|
bit_size: 1
|
||||||
|
- name: OUT2EN
|
||||||
|
description: OUT2EN
|
||||||
|
bit_offset: 31
|
||||||
|
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/ICSR:
|
||||||
|
description: "RTC initialization control and status register"
|
||||||
|
fields:
|
||||||
|
- 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: BIN
|
||||||
|
description: BIN
|
||||||
|
bit_offset: 8
|
||||||
|
bit_size: 2
|
||||||
|
- name: BCDU
|
||||||
|
description: BCDU
|
||||||
|
bit_offset: 10
|
||||||
|
bit_size: 3
|
||||||
|
- name: RECALPF
|
||||||
|
description: Recalibration pending Flag
|
||||||
|
bit_offset: 16
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/MISR:
|
||||||
|
description: "RTC non-secure masked interrupt status register"
|
||||||
|
fields:
|
||||||
|
- name: ALRAMF
|
||||||
|
description: ALRAMF
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBMF
|
||||||
|
description: ALRBMF
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTMF
|
||||||
|
description: WUTMF
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSMF
|
||||||
|
description: TSMF
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSOVMF
|
||||||
|
description: TSOVMF
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: ITSMF
|
||||||
|
description: ITSMF
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
- name: SSRUMF
|
||||||
|
description: SSRUMF
|
||||||
|
bit_offset: 6
|
||||||
|
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/PRIVCR:
|
||||||
|
description: "RTC privilege mode control register"
|
||||||
|
fields:
|
||||||
|
- name: ALRAPRIV
|
||||||
|
description: ALRAPRIV
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBPRIV
|
||||||
|
description: ALRBPRIV
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTPRIV
|
||||||
|
description: WUTPRIV
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSPRIV
|
||||||
|
description: TSPRIV
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: CALPRIV
|
||||||
|
description: CALPRIV
|
||||||
|
bit_offset: 13
|
||||||
|
bit_size: 1
|
||||||
|
- name: INITPRIV
|
||||||
|
description: INITPRIV
|
||||||
|
bit_offset: 14
|
||||||
|
bit_size: 1
|
||||||
|
- name: PRIV
|
||||||
|
description: PRIV
|
||||||
|
bit_offset: 15
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/SCR:
|
||||||
|
description: RTC status clear register
|
||||||
|
fields:
|
||||||
|
- name: CALRAF
|
||||||
|
description: CALRAF
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: CALRBF
|
||||||
|
description: CALRBF
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: CWUTF
|
||||||
|
description: CWUTF
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: CTSF
|
||||||
|
description: CTSF
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: CTSOVF
|
||||||
|
description: CTSOVF
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: CITSF
|
||||||
|
description: CITSF
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
- name: CSSRUF
|
||||||
|
description: CSSRUF
|
||||||
|
bit_offset: 6
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/SECCFGR:
|
||||||
|
description: "RTC secure mode control register"
|
||||||
|
fields:
|
||||||
|
- name: ALRASEC
|
||||||
|
description: ALRASEC
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBSEC
|
||||||
|
description: ALRBSEC
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTSEC
|
||||||
|
description: WUTSEC
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSSEC
|
||||||
|
description: TSSEC
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: CALSEC
|
||||||
|
description: CALSEC
|
||||||
|
bit_offset: 13
|
||||||
|
bit_size: 1
|
||||||
|
- name: INITSEC
|
||||||
|
description: INITSEC
|
||||||
|
bit_offset: 14
|
||||||
|
bit_size: 1
|
||||||
|
- name: SEC
|
||||||
|
description: SEC
|
||||||
|
bit_offset: 15
|
||||||
|
bit_size: 1
|
||||||
|
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/SMISR:
|
||||||
|
description: "RTC secure masked interrupt status register"
|
||||||
|
fields:
|
||||||
|
- name: ALRAMF
|
||||||
|
description: ALRAMF
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBMF
|
||||||
|
description: ALRBMF
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTMF
|
||||||
|
description: WUTMF
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSMF
|
||||||
|
description: TSMF
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSOVMF
|
||||||
|
description: TSOVMF
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: ITSMF
|
||||||
|
description: ITSMF
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
- name: SSRUMF
|
||||||
|
description: SSRUMF
|
||||||
|
bit_offset: 6
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/SR:
|
||||||
|
description: RTC status register
|
||||||
|
fields:
|
||||||
|
- name: ALRAF
|
||||||
|
description: ALRAF
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: ALRBF
|
||||||
|
description: ALRBF
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: WUTF
|
||||||
|
description: WUTF
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSF
|
||||||
|
description: TSF
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: TSOVF
|
||||||
|
description: TSOVF
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 1
|
||||||
|
- name: ITSF
|
||||||
|
description: ITSF
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
- name: SSRUF
|
||||||
|
description: SSRUF
|
||||||
|
bit_offset: 6
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/SSR:
|
||||||
|
description: RTC sub second register
|
||||||
|
fields:
|
||||||
|
- name: SS
|
||||||
|
description: SS
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 32
|
||||||
|
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: 32
|
||||||
|
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
|
||||||
|
- name: WUTOCLR
|
||||||
|
description: WUTOCLR
|
||||||
|
bit_offset: 16
|
||||||
|
bit_size: 16
|
1360
data/registers/rtc_wl.yaml
Normal file
1360
data/registers/rtc_wl.yaml
Normal file
File diff suppressed because it is too large
Load Diff
@ -163,8 +163,22 @@ perimap = [
|
|||||||
('.*:MDIOS:mdios1_v1_0', ('mdios', 'v1', 'MDIOS')),
|
('.*:MDIOS:mdios1_v1_0', ('mdios', 'v1', 'MDIOS')),
|
||||||
('.*:QUADSPI:quadspi1_v1_0', ('quadspi', 'v1', 'QUADSPI')),
|
('.*:QUADSPI:quadspi1_v1_0', ('quadspi', 'v1', 'QUADSPI')),
|
||||||
('STM32F1.*:BKP.*', ('bkp', 'v1', 'BKP')),
|
('STM32F1.*:BKP.*', ('bkp', 'v1', 'BKP')),
|
||||||
('.*:RTC:rtc2_v2_6', ('rtc', 'v2', 'RTC')),
|
('STM32F0.*:RTC:.*', ('rtc', 'f0', 'RTC')),
|
||||||
('.*:RTC:rtc2_v2_WB', ('rtc', 'wb', 'RTC')),
|
('STM32F1.*:RTC:.*', ('rtc', 'f1', 'RTC')),
|
||||||
|
('STM32F2.*:RTC:.*', ('rtc', 'f2', 'RTC')),
|
||||||
|
('STM32F3.*:RTC:.*', ('rtc', 'f3', 'RTC')),
|
||||||
|
('STM32F4.*:RTC:.*', ('rtc', 'f4', 'RTC')),
|
||||||
|
('STM32F7.*:RTC:.*', ('rtc', 'f7', 'RTC')),
|
||||||
|
('STM32G.*:RTC:.*', ('rtc', 'gx', 'RTC')),
|
||||||
|
('STM32H7.*:RTC:.*', ('rtc', 'h7', 'RTC')),
|
||||||
|
('STM32L0.*:RTC:.*', ('rtc', 'l0', 'RTC')),
|
||||||
|
('STM32L1.*:RTC:.*', ('rtc', 'l1', 'RTC')),
|
||||||
|
('STM32L41.*:RTC:.*', ('rtc', 'l41x-l42x', 'RTC')),
|
||||||
|
('STM32L4.*:RTC:.*', ('rtc', 'l4', 'RTC')),
|
||||||
|
('STM32L5.*:RTC:.*', ('rtc', 'l5', 'RTC')),
|
||||||
|
('STM32U5.*:RTC:.*', ('rtc', 'u5', 'RTC')),
|
||||||
|
('STM32WB.*:RTC:.*', ('rtc', 'wb', 'RTC')),
|
||||||
|
('STM32WL.*:RTC:.*', ('rtc', 'wl', 'RTC')),
|
||||||
('.*:SAI:sai1_v1_1', ('sai', 'v1', 'SAI')),
|
('.*:SAI:sai1_v1_1', ('sai', 'v1', 'SAI')),
|
||||||
('.*:SDIO:sdmmc_v1_2', ('sdmmc', 'v1', 'SDMMC')),
|
('.*:SDIO:sdmmc_v1_2', ('sdmmc', 'v1', 'SDMMC')),
|
||||||
('.*:SDMMC:sdmmc_v1_3', ('sdmmc', 'v1', 'SDMMC')),
|
('.*:SDMMC:sdmmc_v1_3', ('sdmmc', 'v1', 'SDMMC')),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user