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

169 lines
3.9 KiB
YAML

---
block/RTC:
description: Real-time clock
items:
- name: CRH
description: Control Register High
byte_offset: 0
fieldset: CRH
- name: CRL
description: Control Register Low
byte_offset: 4
fieldset: CRL
- name: PRLH
description: Prescaler Load Register High
byte_offset: 8
access: Write
fieldset: PRLH
- name: PRLL
description: Prescaler Load Register Low
byte_offset: 12
access: Write
fieldset: PRLL
- name: DIVH
description: Prescaler Divider Register High
byte_offset: 16
access: Read
fieldset: DIVH
- name: DIVL
description: Prescaler Divider Register Low
byte_offset: 20
access: Read
fieldset: DIVL
- name: CNTH
description: Counter Register High
byte_offset: 24
fieldset: CNTH
- name: CNTL
description: Counter Register Low
byte_offset: 28
fieldset: CNTL
- name: ALRH
description: Alarm Register High
byte_offset: 32
access: Write
fieldset: ALRH
- name: ALRL
description: Alarm Register Low
byte_offset: 36
access: Write
fieldset: ALRL
fieldset/ALRH:
description: Alarm Register High
fields:
- name: ALRH
description: Alarm register high
bit_offset: 0
bit_size: 16
fieldset/ALRL:
description: Alarm Register Low
fields:
- name: ALRL
description: Alarm register low
bit_offset: 0
bit_size: 16
fieldset/CNTH:
description: Counter Register High
fields:
- name: CNTH
description: Counter register high
bit_offset: 0
bit_size: 16
fieldset/CNTL:
description: Counter Register Low
fields:
- name: CNTL
description: Counter register low
bit_offset: 0
bit_size: 16
fieldset/CRH:
description: 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: 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
enum: CNF
- name: RTOFF
description: RTC operation OFF
bit_offset: 5
bit_size: 1
enum: RTOFF
fieldset/DIVH:
description: Prescaler Divider Register High
fields:
- name: DIVH
description: Prescaler divider register high
bit_offset: 0
bit_size: 4
fieldset/DIVL:
description: Prescaler Divider Register Low
fields:
- name: DIVL
description: Prescaler divider register low
bit_offset: 0
bit_size: 16
fieldset/PRLH:
description: Prescaler Load Register High
fields:
- name: PRLH
description: Prescaler load register high
bit_offset: 0
bit_size: 4
fieldset/PRLL:
description: Prescaler Load Register Low
fields:
- name: PRLL
description: Prescaler divider register low
bit_offset: 0
bit_size: 16
enum/CNF:
bit_size: 1
variants:
- name: Exit
description: Exit configuration mode (start update of RTC registers)
value: 0
- name: Enter
description: Enter configuration mode
value: 1
enum/RTOFF:
bit_size: 1
variants:
- name: Enabled
description: Last write operation on RTC registers is still ongoing
value: 0
- name: Disabled
description: Last write operation on RTC registers terminated
value: 1