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
|
||||
bit_offset: 4
|
||||
bit_size: 3
|
||||
- name: MSK
|
||||
- name: MSK1
|
||||
description: Alarm A seconds mask
|
||||
bit_offset: 7
|
||||
bit_size: 1
|
||||
array:
|
||||
len: 4
|
||||
stride: 8
|
||||
enum: ALRMAR_MSK
|
||||
enum: ALRMAR_MSK1
|
||||
- name: MNU
|
||||
description: Minute units in BCD format
|
||||
bit_offset: 8
|
||||
@ -118,6 +115,11 @@ fieldset/ALRMAR:
|
||||
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
|
||||
enum: ALRMAR_MSK1
|
||||
- name: HU
|
||||
description: Hour units in BCD format
|
||||
bit_offset: 16
|
||||
@ -131,6 +133,11 @@ fieldset/ALRMAR:
|
||||
bit_offset: 22
|
||||
bit_size: 1
|
||||
enum: ALRMAR_PM
|
||||
- name: MSK3
|
||||
description: Alarm A hours mask
|
||||
bit_offset: 23
|
||||
bit_size: 1
|
||||
enum: ALRMAR_MSK1
|
||||
- name: DU
|
||||
description: Date units or day in BCD format
|
||||
bit_offset: 24
|
||||
@ -144,6 +151,11 @@ fieldset/ALRMAR:
|
||||
bit_offset: 30
|
||||
bit_size: 1
|
||||
enum: ALRMAR_WDSEL
|
||||
- name: MSK4
|
||||
description: Alarm A date mask
|
||||
bit_offset: 31
|
||||
bit_size: 1
|
||||
enum: ALRMAR_MSK1
|
||||
fieldset/ALRMASSR:
|
||||
description: alarm A sub second register
|
||||
fields:
|
||||
@ -166,14 +178,11 @@ fieldset/ALRMBR:
|
||||
description: Second tens in BCD format
|
||||
bit_offset: 4
|
||||
bit_size: 3
|
||||
- name: MSK
|
||||
- name: MSK1
|
||||
description: Alarm B seconds mask
|
||||
bit_offset: 7
|
||||
bit_size: 1
|
||||
array:
|
||||
len: 4
|
||||
stride: 8
|
||||
enum: ALRMBR_MSK
|
||||
enum: ALRMBR_MSK1
|
||||
- name: MNU
|
||||
description: Minute units in BCD format
|
||||
bit_offset: 8
|
||||
@ -182,6 +191,11 @@ fieldset/ALRMBR:
|
||||
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
|
||||
enum: ALRMBR_MSK1
|
||||
- name: HU
|
||||
description: Hour units in BCD format
|
||||
bit_offset: 16
|
||||
@ -195,6 +209,11 @@ fieldset/ALRMBR:
|
||||
bit_offset: 22
|
||||
bit_size: 1
|
||||
enum: ALRMBR_PM
|
||||
- name: MSK3
|
||||
description: Alarm B hours mask
|
||||
bit_offset: 23
|
||||
bit_size: 1
|
||||
enum: ALRMBR_MSK1
|
||||
- name: DU
|
||||
description: Date units or day in BCD format
|
||||
bit_offset: 24
|
||||
@ -208,6 +227,11 @@ fieldset/ALRMBR:
|
||||
bit_offset: 30
|
||||
bit_size: 1
|
||||
enum: ALRMBR_WDSEL
|
||||
- name: MSK4
|
||||
description: Alarm B date mask
|
||||
bit_offset: 31
|
||||
bit_size: 1
|
||||
enum: ALRMBR_MSK1
|
||||
fieldset/ALRMBSSR:
|
||||
description: alarm B sub second register
|
||||
fields:
|
||||
@ -233,14 +257,16 @@ fieldset/CALR:
|
||||
description: Calibration minus
|
||||
bit_offset: 0
|
||||
bit_size: 9
|
||||
- name: CALW
|
||||
- name: CALW16
|
||||
description: Use a 16-second calibration cycle period
|
||||
bit_offset: 13
|
||||
bit_size: 1
|
||||
array:
|
||||
len: 2
|
||||
stride: 1
|
||||
enum: CALW16
|
||||
- name: CALW8
|
||||
description: Use an 8-second calibration cycle period
|
||||
bit_offset: 14
|
||||
bit_size: 1
|
||||
enum: CALW8
|
||||
- name: CALP
|
||||
description: Increase frequency of RTC by 488.5 ppm
|
||||
bit_offset: 15
|
||||
@ -318,12 +344,12 @@ fieldset/CR:
|
||||
description: Add 1 hour (summer time change)
|
||||
bit_offset: 16
|
||||
bit_size: 1
|
||||
enum_write: ADDHW
|
||||
enum_write: ADD1HW
|
||||
- name: SUB1H
|
||||
description: Subtract 1 hour (winter time change)
|
||||
bit_offset: 17
|
||||
bit_size: 1
|
||||
enum_write: SUBHW
|
||||
enum_write: SUB1HW
|
||||
- name: BKP
|
||||
description: Backup
|
||||
bit_offset: 18
|
||||
@ -462,36 +488,32 @@ fieldset/ISR:
|
||||
description: Tamper detection flag
|
||||
bit_offset: 13
|
||||
bit_size: 1
|
||||
enum_read: TAMPFR
|
||||
enum_write: TAMPFW
|
||||
enum_read: TAMP1FR
|
||||
enum_write: TAMP1FW
|
||||
- name: TAMP2F
|
||||
description: RTC_TAMP2 detection flag
|
||||
bit_offset: 14
|
||||
bit_size: 1
|
||||
enum_read: TAMPFR
|
||||
enum_write: TAMPFW
|
||||
enum_read: TAMP1FR
|
||||
enum_write: TAMP1FW
|
||||
- name: TAMP3F
|
||||
description: RTC_TAMP3 detection flag
|
||||
bit_offset: 15
|
||||
bit_size: 1
|
||||
enum_read: TAMPFR
|
||||
enum_write: TAMPFW
|
||||
enum_read: TAMP1FR
|
||||
enum_write: TAMP1FW
|
||||
- name: RECALPF
|
||||
description: Recalibration pending Flag
|
||||
bit_offset: 16
|
||||
bit_size: 1
|
||||
enum_read: RECALPFR
|
||||
- name: ITSF
|
||||
description: Internal tTime-stamp flag
|
||||
description: Internal time-stamp flag
|
||||
bit_offset: 17
|
||||
bit_size: 1
|
||||
fieldset/OR:
|
||||
description: option register
|
||||
fields:
|
||||
- name: RTC_OUT_RMP
|
||||
description: RTC_OUT remap
|
||||
bit_offset: 1
|
||||
bit_size: 1
|
||||
- name: TSINSEL
|
||||
description: TIMESTAMP mapping
|
||||
bit_offset: 1
|
||||
@ -522,7 +544,7 @@ fieldset/SHIFTR:
|
||||
description: Add one second
|
||||
bit_offset: 31
|
||||
bit_size: 1
|
||||
enum_write: ADDSW
|
||||
enum_write: ADD1SW
|
||||
fieldset/SSR:
|
||||
description: sub second register
|
||||
fields:
|
||||
@ -724,13 +746,13 @@ fieldset/WUTR:
|
||||
description: Wakeup auto-reload value bits
|
||||
bit_offset: 0
|
||||
bit_size: 16
|
||||
enum/ADDHW:
|
||||
enum/ADD1HW:
|
||||
bit_size: 1
|
||||
variants:
|
||||
- name: Add1
|
||||
description: Adds 1 hour to the current time. This can be used for summer time change outside initialization mode
|
||||
value: 1
|
||||
enum/ADDSW:
|
||||
enum/ADD1SW:
|
||||
bit_size: 1
|
||||
variants:
|
||||
- name: Add1
|
||||
@ -805,7 +827,7 @@ enum/ALRBIE:
|
||||
- name: Enabled
|
||||
description: Alarm B Interrupt enabled
|
||||
value: 1
|
||||
enum/ALRMAR_MSK:
|
||||
enum/ALRMAR_MSK1:
|
||||
bit_size: 1
|
||||
variants:
|
||||
- name: Mask
|
||||
@ -832,7 +854,7 @@ enum/ALRMAR_WDSEL:
|
||||
- name: WeekDay
|
||||
description: "DU[3:0] represents the week day. DT[1:0] is don’t care."
|
||||
value: 1
|
||||
enum/ALRMBR_MSK:
|
||||
enum/ALRMBR_MSK1:
|
||||
bit_size: 1
|
||||
variants:
|
||||
- name: Mask
|
||||
@ -1015,19 +1037,19 @@ enum/SHPFR:
|
||||
- name: ShiftPending
|
||||
description: A shift operation is pending
|
||||
value: 1
|
||||
enum/SUBHW:
|
||||
enum/SUB1HW:
|
||||
bit_size: 1
|
||||
variants:
|
||||
- name: Sub1
|
||||
description: Subtracts 1 hour to the current time. This can be used for winter time change outside initialization mode
|
||||
value: 1
|
||||
enum/TAMPFR:
|
||||
enum/TAMP1FR:
|
||||
bit_size: 1
|
||||
variants:
|
||||
- name: Tampered
|
||||
description: This flag is set by hardware when a tamper detection event is detected on the RTC_TAMPx input
|
||||
value: 1
|
||||
enum/TAMPFW:
|
||||
enum/TAMP1FW:
|
||||
bit_size: 1
|
||||
variants:
|
||||
- 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')),
|
||||
('.*:QUADSPI:quadspi1_v1_0', ('quadspi', 'v1', 'QUADSPI')),
|
||||
('STM32F1.*:BKP.*', ('bkp', 'v1', 'BKP')),
|
||||
('.*:RTC:rtc2_v2_6', ('rtc', 'v2', 'RTC')),
|
||||
('.*:RTC:rtc2_v2_WB', ('rtc', 'wb', 'RTC')),
|
||||
('STM32F0.*:RTC:.*', ('rtc', 'f0', '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')),
|
||||
('.*:SDIO:sdmmc_v1_2', ('sdmmc', 'v1', 'SDMMC')),
|
||||
('.*:SDMMC:sdmmc_v1_3', ('sdmmc', 'v1', 'SDMMC')),
|
||||
|
Loading…
x
Reference in New Issue
Block a user