stm32-data/data/registers/rtc_v2-u5.yaml
2022-06-05 22:52:51 +02:00

814 lines
18 KiB
YAML

---
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