stm32-data/data/registers/syscfg_c0.yaml
2023-01-17 18:51:41 +01:00

517 lines
17 KiB
YAML
Raw Blame History

---
block/SYSCFG:
description: register block
items:
- name: CFGR1
description: configuration register 1
byte_offset: 0
fieldset: CFGR1
- name: CFGR2
description: configuration register 2
byte_offset: 24
fieldset: CFGR2
- name: CFGR3
description: configuration register 3
byte_offset: 60
fieldset: CFGR3
- name: ITLINE0
description: interrupt line 0 status register
byte_offset: 128
access: Read
fieldset: ITLINE0
- name: ITLINE2
description: interrupt line 2 status register
byte_offset: 136
access: Read
fieldset: ITLINE2
- name: ITLINE3
description: interrupt line 3 status register
byte_offset: 140
access: Read
fieldset: ITLINE3
- name: ITLINE4
description: interrupt line 4 status register
byte_offset: 144
access: Read
fieldset: ITLINE4
- name: ITLINE5
description: interrupt line 5 status register
byte_offset: 148
access: Read
fieldset: ITLINE5
- name: ITLINE6
description: interrupt line 6 status register
byte_offset: 152
access: Read
fieldset: ITLINE6
- name: ITLINE7
description: interrupt line 7 status register
byte_offset: 156
access: Read
fieldset: ITLINE7
- name: ITLINE9
description: interrupt line 9 status register
byte_offset: 164
access: Read
fieldset: ITLINE9
- name: ITLINE10
description: interrupt line 10 status register
byte_offset: 168
access: Read
fieldset: ITLINE10
- name: ITLINE11
description: interrupt line 11 status register
byte_offset: 172
access: Read
fieldset: ITLINE11
- name: ITLINE12
description: interrupt line 12 status register
byte_offset: 176
access: Read
fieldset: ITLINE12
- name: ITLINE13
description: interrupt line 13 status register
byte_offset: 180
access: Read
fieldset: ITLINE13
- name: ITLINE14
description: interrupt line 14 status register
byte_offset: 184
access: Read
fieldset: ITLINE14
- name: ITLINE16
description: interrupt line 16 status register
byte_offset: 192
access: Read
fieldset: ITLINE16
- name: ITLINE19
description: interrupt line 19 status register
byte_offset: 204
access: Read
fieldset: ITLINE19
- name: ITLINE21
description: interrupt line 21 status register
byte_offset: 212
access: Read
fieldset: ITLINE21
- name: ITLINE22
description: interrupt line 22 status register
byte_offset: 216
access: Read
fieldset: ITLINE22
- name: ITLINE23
description: interrupt line 23 status register
byte_offset: 220
access: Read
fieldset: ITLINE23
- name: ITLINE25
description: interrupt line 25 status register
byte_offset: 228
access: Read
fieldset: ITLINE25
- name: ITLINE27
description: interrupt line 27 status register
byte_offset: 236
access: Read
fieldset: ITLINE27
- name: ITLINE28
description: interrupt line 28 status register
byte_offset: 240
access: Read
fieldset: ITLINE28
fieldset/CFGR1:
description: configuration register 1
fields:
- name: MEM_MODE
description: "Memory mapping selection bits\r This bitfield controlled by software selects the memory internally mapped at the address 0x0000 0000. Its reset value is determined by the boot mode configuration. Refer to for more details.\r x0: Main Flash memory"
bit_offset: 0
bit_size: 2
enum: MEM_MODE
- name: PA11_RMP
description: "PA11 pin remapping\r This bit is set and cleared by software. When set, it remaps the PA11 pin to operate as PA9 GPIO port, instead as PA11 GPIO port."
bit_offset: 3
bit_size: 1
- name: PA12_RMP
description: "PA12 pin remapping\r This bit is set and cleared by software. When set, it remaps the PA12 pin to operate as PA10 GPIO port, instead as PA12 GPIO port."
bit_offset: 4
bit_size: 1
- name: IR_POL
description: IR output polarity selection
bit_offset: 5
bit_size: 1
- name: IR_MOD
description: "IR Modulation Envelope signal selection\r This bitfield selects the signal for IR modulation envelope:"
bit_offset: 6
bit_size: 2
enum: IR_MOD
- name: I2C_PB6_FMP
description: "Fast Mode Plus (FM+) enable for PB6\r This bit is set and cleared by software. It enables I2C FM+ driving capability on PB6 I/O port.\r With this bit in disable state, the I2C FM+ driving capability on this I/O port can be enabled through one of I2Cx_FMP bits. When I2C FM+ is enabled, the speed control is ignored."
bit_offset: 16
bit_size: 1
- name: I2C_PB7_FMP
description: "Fast Mode Plus (FM+) enable for PB7\r This bit is set and cleared by software. It enables I2C FM+ driving capability on PB7 I/O port.\r With this bit in disable state, the I2C FM+ driving capability on this I/O port can be enabled through one of I2Cx_FMP bits. When I2C FM+ is enabled, the speed control is ignored."
bit_offset: 17
bit_size: 1
- name: I2C_PB8_FMP
description: "Fast Mode Plus (FM+) enable for PB8\r This bit is set and cleared by software. It enables I2C FM+ driving capability on PB8 I/O port.\r With this bit in disable state, the I2C FM+ driving capability on this I/O port can be enabled through one of I2Cx_FMP bits. When I2C FM+ is enabled, the speed control is ignored."
bit_offset: 18
bit_size: 1
- name: I2C_PB9_FMP
description: "Fast Mode Plus (FM+) enable for PB9\r This bit is set and cleared by software. It enables I2C FM+ driving capability on PB9 I/O port.\r With this bit in disable state, the I2C FM+ driving capability on this I/O port can be enabled through one of I2Cx_FMP bits. When I2C FM+ is enabled, the speed control is ignored."
bit_offset: 19
bit_size: 1
- name: I2C1_FMP
description: "Fast Mode Plus (FM+) enable for I2C1\r This bit is set and cleared by software. It enables I2C FM+ driving capability on I/O ports configured as I2C1 through GPIOx_AFR registers.\r With this bit in disable state, the I2C FM+ driving capability on I/O ports configured as I2C1 can be enabled through their corresponding I2Cx_FMP bit. When I2C FM+ is enabled, the speed control is ignored."
bit_offset: 20
bit_size: 1
- name: I2C_PA9_FMP
description: "Fast Mode Plus (FM+) enable for PA9\r This bit is set and cleared by software. It enables I2C FM+ driving capability on PA9 I/O port.\r With this bit in disable state, the I2C FM+ driving capability on this I/O port can be enabled through one of I2Cx_FMP bits. When I2C FM+ is enabled, the speed control is ignored."
bit_offset: 22
bit_size: 1
- name: I2C_PA10_FMP
description: "Fast Mode Plus (FM+) enable for PA10\r This bit is set and cleared by software. It enables I2C FM+ driving capability on PA10 I/O port.\r With this bit in disable state, the I2C FM+ driving capability on this I/O port can be enabled through one of I2Cx_FMP bits. When I2C FM+ is enabled, the speed control is ignored."
bit_offset: 23
bit_size: 1
- name: I2C_PC14_FMP
description: "Fast Mode Plus (FM+) enable for PC14\r This bit is set and cleared by software. It enables I2C FM+ driving capability on PC14 I/O port.\r With this bit in disable state, the I2C FM+ driving capability on this I/O port can be enabled through one of I2Cx_FMP bits. When I2C FM+ is enabled, the speed control is ignored."
bit_offset: 24
bit_size: 1
fieldset/CFGR2:
description: configuration register 2
fields:
- name: LOCKUP_LOCK
description: "Cortex<Superscript><3E><Default <20> Font>-M0+ LOCKUP enable\r This bit is set by software and cleared by system reset. When set, it enables the connection of Cortex<Superscript><3E><Default <20> Font>-M0+ LOCKUP (HardFault) output to the TIM1/16/17 Break input."
bit_offset: 0
bit_size: 1
fieldset/CFGR3:
description: configuration register 3
fields:
- name: PINMUX0
description: "Pin GPIO multiplexer 0\r This bit is set by software and cleared by system reset. It assigns a GPIO to a pin.\r 1x: Reserved\r Pin F2 of WLCSP14 package GPIO assignment\r 1x: Reserved"
bit_offset: 0
bit_size: 2
enum: PINMUX0
- name: PINMUX1
description: "Pin GPIO multiplexer 1\r This bit is set by software and cleared by system reset. It assigns a GPIO to a pin.\r 1x: Reserved"
bit_offset: 2
bit_size: 2
enum: PINMUX1
- name: PINMUX2
description: "Pin GPIO multiplexer 2\r This bit is set by software and cleared by system reset. It assigns a GPIO to a pin.\r 1x: Reserved\r 1x: Reserved"
bit_offset: 4
bit_size: 2
enum: PINMUX2
- name: PINMUX3
description: "Pin GPIO multiplexer 3\r This bit is set by software and cleared by system reset. It assigns a GPIO to a pin.\r 1x: Reserved"
bit_offset: 6
bit_size: 2
enum: PINMUX3
- name: PINMUX4
description: "Pin GPIO multiplexer 4\r This bit is set by software and cleared by system reset. It assigns a GPIO to a pin.\r 1x: Reserved\r 1x: Reserved"
bit_offset: 8
bit_size: 2
enum: PINMUX4
- name: PINMUX5
description: "Pin GPIO multiplexer 5\r This bit is set by software and cleared by system reset. It assigns a GPIO to a pin.\r 1x: Reserved"
bit_offset: 10
bit_size: 2
enum: PINMUX5
fieldset/ITLINE0:
description: interrupt line 0 status register
fields:
- name: WWDG
description: Window watchdog interrupt pending flag
bit_offset: 0
bit_size: 1
fieldset/ITLINE10:
description: interrupt line 10 status register
fields:
- name: DMA1_CH2
description: DMA1 channel 2 interrupt request pending
bit_offset: 0
bit_size: 1
- name: DMA1_CH3
description: DMA1 channel 3 interrupt request pending
bit_offset: 1
bit_size: 1
fieldset/ITLINE11:
description: interrupt line 11 status register
fields:
- name: DMAMUX
description: DMAMUX interrupt request pending
bit_offset: 0
bit_size: 1
fieldset/ITLINE12:
description: interrupt line 12 status register
fields:
- name: ADC
description: ADC interrupt request pending
bit_offset: 0
bit_size: 1
fieldset/ITLINE13:
description: interrupt line 13 status register
fields:
- name: TIM1_CCU
description: Timer 1 commutation interrupt request pending
bit_offset: 0
bit_size: 1
- name: TIM1_TRG
description: Timer 1 trigger interrupt request pending
bit_offset: 1
bit_size: 1
- name: TIM1_UPD
description: Timer 1 update interrupt request pending
bit_offset: 2
bit_size: 1
- name: TIM1_BRK
description: Timer 1 break interrupt request pending
bit_offset: 3
bit_size: 1
fieldset/ITLINE14:
description: interrupt line 14 status register
fields:
- name: TIM1_CC
description: Timer 1 capture compare interrupt request pending
bit_offset: 0
bit_size: 1
fieldset/ITLINE16:
description: interrupt line 16 status register
fields:
- name: TIM3
description: Timer 3 interrupt request pending
bit_offset: 0
bit_size: 1
fieldset/ITLINE19:
description: interrupt line 19 status register
fields:
- name: TIM14
description: Timer 14 interrupt request pending
bit_offset: 0
bit_size: 1
fieldset/ITLINE2:
description: interrupt line 2 status register
fields:
- name: RTC
description: RTC interrupt request pending (EXTI line 19)
bit_offset: 1
bit_size: 1
fieldset/ITLINE21:
description: interrupt line 21 status register
fields:
- name: TIM16
description: Timer 16 interrupt request pending
bit_offset: 0
bit_size: 1
fieldset/ITLINE22:
description: interrupt line 22 status register
fields:
- name: TIM17
description: Timer 17 interrupt request pending
bit_offset: 0
bit_size: 1
fieldset/ITLINE23:
description: interrupt line 23 status register
fields:
- name: I2C1
description: "I2C1 interrupt request pending, combined with EXTI line 23"
bit_offset: 0
bit_size: 1
fieldset/ITLINE25:
description: interrupt line 25 status register
fields:
- name: SPI1
description: SPI1 interrupt request pending
bit_offset: 0
bit_size: 1
fieldset/ITLINE27:
description: interrupt line 27 status register
fields:
- name: USART1
description: "USART1 interrupt request pending, combined with EXTI line 25"
bit_offset: 0
bit_size: 1
fieldset/ITLINE28:
description: interrupt line 28 status register
fields:
- name: USART2
description: USART2 interrupt request pending (EXTI line 26)
bit_offset: 0
bit_size: 1
fieldset/ITLINE3:
description: interrupt line 3 status register
fields:
- name: FLASH_ITF
description: Flash interface interrupt request pending
bit_offset: 1
bit_size: 1
fieldset/ITLINE4:
description: interrupt line 4 status register
fields:
- name: RCC
description: Reset and clock control interrupt request pending
bit_offset: 0
bit_size: 1
fieldset/ITLINE5:
description: interrupt line 5 status register
fields:
- name: EXTI
description: EXTI
bit_offset: 0
bit_size: 1
array:
len: 2
stride: 1
fieldset/ITLINE6:
description: interrupt line 6 status register
fields:
- name: EXTI
description: EXTI
bit_offset: 0
bit_size: 1
array:
len: 2
stride: 1
fieldset/ITLINE7:
description: interrupt line 7 status register
fields:
- name: EXTI
description: EXTI
bit_offset: 0
bit_size: 1
array:
len: 12
stride: 1
fieldset/ITLINE9:
description: interrupt line 9 status register
fields:
- name: DMA1_CH1
description: DMA1 channel 1interrupt request pending
bit_offset: 0
bit_size: 1
enum/IR_MOD:
bit_size: 2
variants:
- name: TIM16
description: TIM16
value: 0
- name: USART1
description: USART1
value: 1
- name: USART2
description: USART2
value: 2
enum/MEM_MODE:
bit_size: 2
variants:
- name: FLASH
description: System Flash memory
value: 1
- name: SRAM
description: Embedded SRAM
value: 3
enum/PINMUX0:
bit_size: 2
variants:
- name: B_0x0_STM32C011X___GPIO_ASSIGNED_TO_SO8_PIN_1
description: PB7
value: 0
- name: B_0x0_STM32C031X___GPIO_ASSIGNED_TO_WLCSP14_PIN_F2
description: PA1
value: 0
- name: B_0x1_STM32C011X___GPIO_ASSIGNED_TO_SO8_PIN_1
description: PC14
value: 1
- name: B_0x1_STM32C031X___GPIO_ASSIGNED_TO_WLCSP14_PIN_F2
description: PA2
value: 1
enum/PINMUX1:
bit_size: 2
variants:
- name: B_0x0_STM32C011X___GPIO_ASSIGNED_TO_SO8_PIN_4
description: PF2
value: 0
- name: B_0x0_STM32C031X___GPIO_ASSIGNED_TO_WLCSP14_PIN_G3
description: PF2
value: 0
- name: B_0x1_STM32C011X___GPIO_ASSIGNED_TO_SO8_PIN_4
description: PA0
value: 1
- name: B_0x1_STM32C031X___GPIO_ASSIGNED_TO_WLCSP14_PIN_G3
description: PA0
value: 1
- name: B_0x2_STM32C011X___GPIO_ASSIGNED_TO_SO8_PIN_4
description: PA1
value: 2
- name: B_0x3_STM32C011X___GPIO_ASSIGNED_TO_SO8_PIN_4
description: PA2
value: 3
enum/PINMUX2:
bit_size: 2
variants:
- name: B_0x0_STM32C011X___GPIO_ASSIGNED_TO_SO8_PIN_5
description: PA8
value: 0
- name: B_0x0_STM32C031X___GPIO_ASSIGNED_TO_WLCSP14_PIN_J1
description: PA8
value: 0
- name: B_0x1_STM32C011X___GPIO_ASSIGNED_TO_SO8_PIN_5
description: PA11
value: 1
- name: B_0x1_STM32C031X___GPIO_ASSIGNED_TO_WLCSP14_PIN_J1
description: PA11
value: 1
enum/PINMUX3:
bit_size: 2
variants:
- name: B_0x0_STM32C011X___GPIO_ASSIGNED_TO_SO8_PIN_8
description: PA14
value: 0
- name: B_0x0_STM32C031X___GPIO_ASSIGNED_TO_WLCSP14_PIN_H2
description: PA5
value: 0
- name: B_0x1_STM32C011X___GPIO_ASSIGNED_TO_SO8_PIN_8
description: PB6
value: 1
- name: B_0x1_STM32C031X___GPIO_ASSIGNED_TO_WLCSP14_PIN_H2
description: PA6
value: 1
- name: B_0x2_STM32C011X___GPIO_ASSIGNED_TO_SO8_PIN_8
description: PC15
value: 2
enum/PINMUX4:
bit_size: 2
variants:
- name: B_0x0_STM32C011X___GPIO_ASSIGNED_TO_WLCSP12_PIN_E2
description: PA7
value: 0
- name: B_0x0_STM32C031X___GPIO_ASSIGNED_TO_WLCSP14_PIN_G1
description: PA7
value: 0
- name: B_0x1_STM32C011X___GPIO_ASSIGNED_TO_WLCSP12_PIN_E2
description: PA12
value: 1
- name: B_0x1_STM32C031X___GPIO_ASSIGNED_TO_WLCSP14_PIN_G1
description: PA12
value: 1
enum/PINMUX5:
bit_size: 2
variants:
- name: B_0x0_STM32C011X___GPIO_ASSIGNED_TO_WLCSP12_PIN_F1
description: PA3
value: 0
- name: B_0x0_STM32C031X___GPIO_ASSIGNED_TO_WLCSP14_PIN_J3
description: PA3
value: 0
- name: B_0x1_STM32C011X___GPIO_ASSIGNED_TO_WLCSP12_PIN_F1
description: PA4
value: 1
- name: B_0x1_STM32C031X___GPIO_ASSIGNED_TO_WLCSP14_PIN_J3
description: PA4
value: 1
- name: B_0x2_STM32C011X___GPIO_ASSIGNED_TO_WLCSP12_PIN_F1
description: PA5
value: 2
- name: B_0x3_STM32C011X___GPIO_ASSIGNED_TO_WLCSP12_PIN_F1
description: PA6
value: 3