125 lines
2.9 KiB
YAML
125 lines
2.9 KiB
YAML
---
|
|
block/BKP:
|
|
description: Backup registers
|
|
items:
|
|
- name: DR1
|
|
description: Data register bank 1
|
|
array:
|
|
len: 10
|
|
stride: 4
|
|
byte_offset: 0
|
|
fieldset: DR
|
|
- name: RTCCR
|
|
description: RTC clock calibration register
|
|
byte_offset: 40
|
|
fieldset: RTCCR
|
|
- name: CR
|
|
description: Control register
|
|
byte_offset: 44
|
|
fieldset: CR
|
|
- name: CSR
|
|
description: Control/status register
|
|
byte_offset: 48
|
|
fieldset: CSR
|
|
- name: DR2
|
|
description: Data register bank 2
|
|
array:
|
|
len: 32
|
|
stride: 4
|
|
byte_offset: 60
|
|
fieldset: DR
|
|
fieldset/DR:
|
|
description: Data register
|
|
fields:
|
|
- name: D
|
|
description: Backup data
|
|
bit_offset: 0
|
|
bit_size: 16
|
|
fieldset/CR:
|
|
description: Control register
|
|
fields:
|
|
- name: TPE
|
|
description: Tamper pin enable
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: TPAL
|
|
description: Tamper pin active level
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
enum: TPAL
|
|
fieldset/CSR:
|
|
description: Control/status register
|
|
fields:
|
|
- name: CTE
|
|
description: Clear Tamper event
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
enum_write: CTEW
|
|
- name: CTI
|
|
description: Clear Tamper Interrupt
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
enum_write: CTIW
|
|
- name: TPIE
|
|
description: Tamper Pin interrupt enable
|
|
bit_offset: 2
|
|
bit_size: 1
|
|
- name: TEF
|
|
description: Tamper Event Flag
|
|
bit_offset: 8
|
|
bit_size: 1
|
|
- name: TIF
|
|
description: Tamper Interrupt Flag
|
|
bit_offset: 9
|
|
bit_size: 1
|
|
fieldset/RTCCR:
|
|
description: RTC clock calibration register
|
|
fields:
|
|
- name: CAL
|
|
description: Calibration value
|
|
bit_offset: 0
|
|
bit_size: 7
|
|
- name: CCO
|
|
description: Calibration Clock Output
|
|
bit_offset: 7
|
|
bit_size: 1
|
|
- name: ASOE
|
|
description: Alarm or second output enable
|
|
bit_offset: 8
|
|
bit_size: 1
|
|
- name: ASOS
|
|
description: Alarm or second output selection
|
|
bit_offset: 9
|
|
bit_size: 1
|
|
enum: ASOS
|
|
enum/ASOS:
|
|
bit_size: 1
|
|
variants:
|
|
- name: Alarm
|
|
description: RTC Alarm pulse output selected
|
|
value: 0
|
|
- name: Second
|
|
description: RTC Second pulse output selected
|
|
value: 1
|
|
enum/CTEW:
|
|
bit_size: 1
|
|
variants:
|
|
- name: Reset
|
|
description: Reset the TEF Tamper event flag (and the Tamper detector)
|
|
value: 1
|
|
enum/CTIW:
|
|
bit_size: 1
|
|
variants:
|
|
- name: Clear
|
|
description: Clear the Tamper interrupt and the TIF Tamper interrupt flag
|
|
value: 1
|
|
enum/TPAL:
|
|
bit_size: 1
|
|
variants:
|
|
- name: High
|
|
description: A high level on the TAMPER pin resets all data backup registers (if TPE bit is set)
|
|
value: 0
|
|
- name: Low
|
|
description: A low level on the TAMPER pin resets all data backup registers (if TPE bit is set)
|
|
value: 1
|