stm32-data/data/registers/tamp_l5.yaml
Dario Nieuwenhuis 11256dc370 chiptool fmt.
2023-10-07 00:09:14 +02:00

369 lines
7.8 KiB
YAML

block/TAMP:
description: Tamper and backup registers
items:
- name: CR1
description: control register 1
byte_offset: 0
fieldset: CR1
- name: CR2
description: control register 2
byte_offset: 4
fieldset: CR2
- name: CR3
description: control register 3
byte_offset: 8
fieldset: CR3
- name: FLTCR
description: TAMP filter control register
byte_offset: 12
fieldset: FLTCR
- name: ATCR1
description: TAMP active tamper control register 1
byte_offset: 16
fieldset: ATCR1
- name: ATSEEDR
description: TAMP active tamper seed register
byte_offset: 20
access: Write
fieldset: ATSEEDR
- name: ATOR
description: TAMP active tamper output register
byte_offset: 24
access: Read
fieldset: ATOR
- name: ATCR2
description: TAMP active tamper control register 2
byte_offset: 28
fieldset: ATCR2
- name: SMCR
description: TAMP secure mode register
byte_offset: 32
fieldset: SMCR
- name: PRIVCR
description: TAMP privilege mode control register
byte_offset: 36
fieldset: PRIVCR
- name: IER
description: TAMP interrupt enable register
byte_offset: 44
fieldset: IER
- name: SR
description: TAMP status register
byte_offset: 48
access: Read
fieldset: SR
- name: MISR
description: TAMP masked interrupt status register
byte_offset: 52
access: Read
fieldset: MISR
- name: SMISR
description: TAMP secure masked interrupt status register
byte_offset: 56
access: Read
fieldset: SMISR
- name: SCR
description: TAMP status clear register
byte_offset: 60
access: Write
fieldset: SCR
- name: COUNTR
description: TAMP monotonic counter register
byte_offset: 64
access: Read
fieldset: COUNTR
- name: CFGR
description: TAMP configuration register
byte_offset: 80
fieldset: CFGR
- name: BKPR
description: TAMP backup register
array:
len: 32
stride: 4
byte_offset: 256
fieldset: BKPR
fieldset/ATCR1:
description: TAMP active tamper control register 1
fields:
- name: TAMPAM
description: TAMPAM
bit_offset: 0
bit_size: 1
array:
len: 8
stride: 1
- name: ATOSEL
description: ATOSEL
bit_offset: 8
bit_size: 2
array:
len: 4
stride: 2
- name: ATCKSEL
description: ATCKSEL
bit_offset: 16
bit_size: 2
- name: ATPER
description: ATPER
bit_offset: 24
bit_size: 2
- name: ATOSHARE
description: ATOSHARE
bit_offset: 30
bit_size: 1
- name: FLTEN
description: FLTEN
bit_offset: 31
bit_size: 1
fieldset/ATCR2:
description: TAMP active tamper control register 2
fields:
- name: ATOSEL
description: ATOSEL
bit_offset: 8
bit_size: 3
array:
len: 8
stride: 3
fieldset/ATOR:
description: TAMP active tamper output register
fields:
- name: PRNG
description: Pseudo-random generator value
bit_offset: 0
bit_size: 8
- name: SEEDF
description: Seed running flag
bit_offset: 14
bit_size: 1
- name: INITS
description: Active tamper initialization status
bit_offset: 15
bit_size: 1
fieldset/ATSEEDR:
description: TAMP active tamper seed register
fields:
- name: SEED
description: Pseudo-random generator seed value
bit_offset: 0
bit_size: 32
fieldset/BKPR:
description: TAMP backup register
fields:
- name: BKP
description: BKP
bit_offset: 0
bit_size: 32
fieldset/CFGR:
description: TAMP configuration register
fields:
- name: TMONEN
description: TMONEN
bit_offset: 1
bit_size: 1
- name: VMONEN
description: VMONEN
bit_offset: 2
bit_size: 1
- name: WUTMONEN
description: WUTMONEN
bit_offset: 3
bit_size: 1
fieldset/COUNTR:
description: TAMP monotonic counter register
fields:
- name: COUNT
description: COUNT
bit_offset: 0
bit_size: 32
fieldset/CR1:
description: control register 1
fields:
- name: TAMPE
description: TAMPE
bit_offset: 0
bit_size: 1
array:
len: 8
stride: 1
- name: ITAMPE
description: ITAMPE
bit_offset: 16
bit_size: 1
array:
len: 8
stride: 1
fieldset/CR2:
description: control register 2
fields:
- name: TAMPNOER
description: Tamper X no erase
bit_offset: 0
bit_size: 1
array:
len: 8
stride: 1
- name: TAMPMSK
description: Tamper X mask
bit_offset: 16
bit_size: 1
array:
len: 3
stride: 1
- name: BKERASE
description: BKERASE
bit_offset: 23
bit_size: 1
- name: TAMPTRG
description: Active level for tamper X input
bit_offset: 24
bit_size: 1
array:
len: 8
stride: 1
fieldset/CR3:
description: control register 3
fields:
- name: ITAMPNOER
description: Internal Tamper X no erase
bit_offset: 0
bit_size: 1
array:
len: 8
stride: 1
fieldset/FLTCR:
description: TAMP filter control register
fields:
- name: TAMPFREQ
description: TAMPFREQ
bit_offset: 0
bit_size: 3
- name: TAMPFLT
description: TAMPFLT
bit_offset: 3
bit_size: 2
- name: TAMPPRCH
description: TAMPPRCH
bit_offset: 5
bit_size: 2
- name: TAMPPUDIS
description: TAMPPUDIS
bit_offset: 7
bit_size: 1
fieldset/IER:
description: TAMP interrupt enable register
fields:
- name: TAMPIE
description: Tamper X interrupt enable
bit_offset: 0
bit_size: 1
array:
len: 8
stride: 1
- name: ITAMPIE
description: Internal tamper X interrupt enable
bit_offset: 16
bit_size: 1
array:
len: 8
stride: 1
fieldset/MISR:
description: TAMP masked interrupt status register
fields:
- name: TAMPMF
description: Tamper X interrupt masked flag
bit_offset: 0
bit_size: 1
array:
len: 8
stride: 1
- name: ITAMPMF
description: Internal tamper X interrupt masked flag
bit_offset: 16
bit_size: 1
array:
len: 8
stride: 1
fieldset/PRIVCR:
description: TAMP privilege mode control register
fields:
- name: BKPRWPRIV
description: Backup registers zone 1 privilege protection
bit_offset: 29
bit_size: 1
- name: BKPWPRIV
description: Backup registers zone 2 privilege protection
bit_offset: 30
bit_size: 1
- name: TAMPPRIV
description: Tamper privilege protection
bit_offset: 31
bit_size: 1
fieldset/SCR:
description: TAMP status clear register
fields:
- name: CTAMPF
description: Clear tamper X detection flag
bit_offset: 0
bit_size: 1
array:
len: 8
stride: 1
- name: CITAMPF
description: Clear internal tamper X detection flag
bit_offset: 16
bit_size: 1
array:
len: 8
stride: 1
fieldset/SMCR:
description: TAMP secure mode register
fields:
- name: BKPRWDPROT
description: Backup registers read/write protection offset
bit_offset: 0
bit_size: 8
- name: BKPWDPROT
description: Backup registers write protection offset
bit_offset: 16
bit_size: 8
- name: TAMPDPROT
description: Tamper protection
bit_offset: 31
bit_size: 1
fieldset/SMISR:
description: TAMP secure masked interrupt status register
fields:
- name: TAMPMF
description: Tamper X interrupt masked flag
bit_offset: 0
bit_size: 1
array:
len: 8
stride: 1
- name: ITAMPMF
description: Internal tamper X interrupt masked flag
bit_offset: 16
bit_size: 1
array:
len: 8
stride: 1
fieldset/SR:
description: TAMP status register
fields:
- name: TAMPF
description: Tamper X detection flag
bit_offset: 0
bit_size: 1
array:
len: 8
stride: 1
- name: ITAMPF
description: Internal tamper X detection flag
bit_offset: 16
bit_size: 1
array:
len: 8
stride: 1