411 lines
9.3 KiB
YAML
411 lines
9.3 KiB
YAML
block/SYSCFG:
|
|
description: System configuration controller
|
|
items:
|
|
- name: PMCR
|
|
description: peripheral mode configuration register
|
|
byte_offset: 4
|
|
fieldset: PMCR
|
|
- name: EXTICR
|
|
description: external interrupt configuration register
|
|
array:
|
|
len: 4
|
|
stride: 4
|
|
byte_offset: 8
|
|
fieldset: EXTICR
|
|
- name: CCCSR
|
|
description: compensation cell control/status register
|
|
byte_offset: 32
|
|
fieldset: CCCSR
|
|
- name: CCVR
|
|
description: SYSCFG compensation cell value register
|
|
byte_offset: 36
|
|
access: Read
|
|
fieldset: CCVR
|
|
- name: CCCR
|
|
description: SYSCFG compensation cell code register
|
|
byte_offset: 40
|
|
fieldset: CCCR
|
|
- name: PKGR
|
|
description: SYSCFG package register
|
|
byte_offset: 292
|
|
access: Read
|
|
fieldset: PKGR
|
|
- name: UR0
|
|
description: SYSCFG user register 0
|
|
byte_offset: 768
|
|
access: Read
|
|
fieldset: UR0
|
|
- name: UR2
|
|
description: SYSCFG user register 2
|
|
byte_offset: 776
|
|
fieldset: UR2
|
|
- name: UR3
|
|
description: SYSCFG user register 3
|
|
byte_offset: 780
|
|
fieldset: UR3
|
|
- name: UR4
|
|
description: SYSCFG user register 4
|
|
byte_offset: 784
|
|
access: Read
|
|
fieldset: UR4
|
|
- name: UR5
|
|
description: SYSCFG user register 5
|
|
byte_offset: 788
|
|
access: Read
|
|
fieldset: UR5
|
|
- name: UR6
|
|
description: SYSCFG user register 6
|
|
byte_offset: 792
|
|
access: Read
|
|
fieldset: UR6
|
|
- name: UR7
|
|
description: SYSCFG user register 7
|
|
byte_offset: 796
|
|
access: Read
|
|
fieldset: UR7
|
|
- name: UR8
|
|
description: SYSCFG user register 8
|
|
byte_offset: 800
|
|
access: Read
|
|
fieldset: UR8
|
|
- name: UR9
|
|
description: SYSCFG user register 9
|
|
byte_offset: 804
|
|
access: Read
|
|
fieldset: UR9
|
|
- name: UR10
|
|
description: SYSCFG user register 10
|
|
byte_offset: 808
|
|
access: Read
|
|
fieldset: UR10
|
|
- name: UR11
|
|
description: SYSCFG user register 11
|
|
byte_offset: 812
|
|
access: Read
|
|
fieldset: UR11
|
|
- name: UR12
|
|
description: SYSCFG user register 12
|
|
byte_offset: 816
|
|
access: Read
|
|
fieldset: UR12
|
|
- name: UR13
|
|
description: SYSCFG user register 13
|
|
byte_offset: 820
|
|
access: Read
|
|
fieldset: UR13
|
|
- name: UR14
|
|
description: SYSCFG user register 14
|
|
byte_offset: 824
|
|
fieldset: UR14
|
|
- name: UR15
|
|
description: SYSCFG user register 15
|
|
byte_offset: 828
|
|
access: Read
|
|
fieldset: UR15
|
|
- name: UR16
|
|
description: SYSCFG user register 16
|
|
byte_offset: 832
|
|
access: Read
|
|
fieldset: UR16
|
|
- name: UR17
|
|
description: SYSCFG user register 17
|
|
byte_offset: 836
|
|
access: Read
|
|
fieldset: UR17
|
|
- name: UR18
|
|
description: SYSCFG user register 18
|
|
byte_offset: 840
|
|
access: Read
|
|
fieldset: UR18
|
|
fieldset/CCCR:
|
|
description: SYSCFG compensation cell code register
|
|
fields:
|
|
- name: NCC
|
|
description: NMOS compensation code
|
|
bit_offset: 0
|
|
bit_size: 4
|
|
- name: PCC
|
|
description: PMOS compensation code
|
|
bit_offset: 4
|
|
bit_size: 4
|
|
fieldset/CCCSR:
|
|
description: compensation cell control/status register
|
|
fields:
|
|
- name: EN
|
|
description: enable
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: CS
|
|
description: Code selection
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
- name: READY
|
|
description: Compensation cell ready flag
|
|
bit_offset: 8
|
|
bit_size: 1
|
|
- name: HSLV
|
|
description: High-speed at low-voltage
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
fieldset/CCVR:
|
|
description: SYSCFG compensation cell value register
|
|
fields:
|
|
- name: NCV
|
|
description: NMOS compensation value
|
|
bit_offset: 0
|
|
bit_size: 4
|
|
- name: PCV
|
|
description: PMOS compensation value
|
|
bit_offset: 4
|
|
bit_size: 4
|
|
fieldset/EXTICR:
|
|
description: external interrupt configuration register 2
|
|
fields:
|
|
- name: EXTI
|
|
description: EXTI x configuration (x = 4 to 7)
|
|
bit_offset: 0
|
|
bit_size: 4
|
|
array:
|
|
len: 4
|
|
stride: 4
|
|
fieldset/PKGR:
|
|
description: SYSCFG package register
|
|
fields:
|
|
- name: PKG
|
|
description: Package
|
|
bit_offset: 0
|
|
bit_size: 4
|
|
fieldset/PMCR:
|
|
description: peripheral mode configuration register
|
|
fields:
|
|
- name: I2C1FMP
|
|
description: I2C1 Fm+
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: I2C2FMP
|
|
description: I2C2 Fm+
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
- name: I2C3FMP
|
|
description: I2C3 Fm+
|
|
bit_offset: 2
|
|
bit_size: 1
|
|
- name: I2C4FMP
|
|
description: I2C4 Fm+
|
|
bit_offset: 3
|
|
bit_size: 1
|
|
- name: PB6FMP
|
|
description: PB(6) Fm+
|
|
bit_offset: 4
|
|
bit_size: 1
|
|
- name: PB7FMP
|
|
description: PB(7) Fast Mode Plus
|
|
bit_offset: 5
|
|
bit_size: 1
|
|
- name: PB8FMP
|
|
description: PB(8) Fast Mode Plus
|
|
bit_offset: 6
|
|
bit_size: 1
|
|
- name: PB9FMP
|
|
description: PB(9) Fm+
|
|
bit_offset: 7
|
|
bit_size: 1
|
|
- name: BOOSTE
|
|
description: Booster Enable
|
|
bit_offset: 8
|
|
bit_size: 1
|
|
- name: BOOSTVDDSEL
|
|
description: Analog switch supply voltage selection
|
|
bit_offset: 9
|
|
bit_size: 1
|
|
- name: EPIS
|
|
description: Ethernet PHY Interface Selection
|
|
bit_offset: 21
|
|
bit_size: 3
|
|
- name: PA0SO
|
|
description: PA0 Switch Open
|
|
bit_offset: 24
|
|
bit_size: 1
|
|
- name: PA1SO
|
|
description: PA1 Switch Open
|
|
bit_offset: 25
|
|
bit_size: 1
|
|
- name: PC2SO
|
|
description: PC2 Switch Open
|
|
bit_offset: 26
|
|
bit_size: 1
|
|
- name: PC3SO
|
|
description: PC3 Switch Open
|
|
bit_offset: 27
|
|
bit_size: 1
|
|
fieldset/UR0:
|
|
description: SYSCFG user register 0
|
|
fields:
|
|
- name: BKS
|
|
description: Bank Swap
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: RDP
|
|
description: Readout protection
|
|
bit_offset: 16
|
|
bit_size: 8
|
|
fieldset/UR10:
|
|
description: SYSCFG user register 10
|
|
fields:
|
|
- name: PA_END_2
|
|
description: Protected area end address for bank 2
|
|
bit_offset: 0
|
|
bit_size: 12
|
|
- name: SA_BEG_2
|
|
description: Secured area start address for bank 2
|
|
bit_offset: 16
|
|
bit_size: 12
|
|
fieldset/UR11:
|
|
description: SYSCFG user register 11
|
|
fields:
|
|
- name: SA_END_2
|
|
description: Secured area end address for bank 2
|
|
bit_offset: 0
|
|
bit_size: 12
|
|
- name: IWDG1M
|
|
description: Independent Watchdog 1 mode
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
fieldset/UR12:
|
|
description: SYSCFG user register 12
|
|
fields:
|
|
- name: SECURE
|
|
description: Secure mode
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
fieldset/UR13:
|
|
description: SYSCFG user register 13
|
|
fields:
|
|
- name: SDRS
|
|
description: Secured DTCM RAM Size
|
|
bit_offset: 0
|
|
bit_size: 2
|
|
- name: D1SBRST
|
|
description: D1 Standby reset
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
fieldset/UR14:
|
|
description: SYSCFG user register 14
|
|
fields:
|
|
- name: D1STPRST
|
|
description: D1 Stop Reset
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
fieldset/UR15:
|
|
description: SYSCFG user register 15
|
|
fields:
|
|
- name: FZIWDGSTB
|
|
description: Freeze independent watchdog in Standby mode
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
fieldset/UR16:
|
|
description: SYSCFG user register 16
|
|
fields:
|
|
- name: FZIWDGSTP
|
|
description: Freeze independent watchdog in Stop mode
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: PKP
|
|
description: Private key programmed
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
fieldset/UR17:
|
|
description: SYSCFG user register 17
|
|
fields:
|
|
- name: IO_HSLV
|
|
description: I/O high speed / low voltage
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
fieldset/UR18:
|
|
description: SYSCFG user register 18
|
|
fields:
|
|
- name: CPU_FREQ_BOOST
|
|
description: CPU maximum frequency boost enable
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
fieldset/UR2:
|
|
description: SYSCFG user register 2
|
|
fields:
|
|
- name: BORH
|
|
description: BOR_LVL Brownout Reset Threshold Level
|
|
bit_offset: 0
|
|
bit_size: 2
|
|
- name: BOOT_ADD0
|
|
description: Boot Address 0
|
|
bit_offset: 16
|
|
bit_size: 16
|
|
fieldset/UR3:
|
|
description: SYSCFG user register 3
|
|
fields:
|
|
- name: BOOT_ADD1
|
|
description: Boot Address 1
|
|
bit_offset: 16
|
|
bit_size: 16
|
|
fieldset/UR4:
|
|
description: SYSCFG user register 4
|
|
fields:
|
|
- name: MEPAD_1
|
|
description: Mass Erase Protected Area Disabled for bank 1
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
fieldset/UR5:
|
|
description: SYSCFG user register 5
|
|
fields:
|
|
- name: MESAD_1
|
|
description: Mass erase secured area disabled for bank 1
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: WRPN_1
|
|
description: Write protection for flash bank 1
|
|
bit_offset: 16
|
|
bit_size: 8
|
|
fieldset/UR6:
|
|
description: SYSCFG user register 6
|
|
fields:
|
|
- name: PA_BEG_1
|
|
description: Protected area start address for bank 1
|
|
bit_offset: 0
|
|
bit_size: 12
|
|
- name: PA_END_1
|
|
description: Protected area end address for bank 1
|
|
bit_offset: 16
|
|
bit_size: 12
|
|
fieldset/UR7:
|
|
description: SYSCFG user register 7
|
|
fields:
|
|
- name: SA_BEG_1
|
|
description: Secured area start address for bank 1
|
|
bit_offset: 0
|
|
bit_size: 12
|
|
- name: SA_END_1
|
|
description: Secured area end address for bank 1
|
|
bit_offset: 16
|
|
bit_size: 12
|
|
fieldset/UR8:
|
|
description: SYSCFG user register 8
|
|
fields:
|
|
- name: MEPAD_2
|
|
description: Mass erase protected area disabled for bank 2
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: MESAD_2
|
|
description: Mass erase secured area disabled for bank 2
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
fieldset/UR9:
|
|
description: SYSCFG user register 9
|
|
fields:
|
|
- name: WRPN_2
|
|
description: Write protection for flash bank 2
|
|
bit_offset: 0
|
|
bit_size: 8
|
|
- name: PA_BEG_2
|
|
description: Protected area start address for bank 2
|
|
bit_offset: 16
|
|
bit_size: 12
|