--- 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. 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 Reference Manual section 2.5 for more details." 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-M0+ LOCKUP enable\r This bit is set by software and cleared by system reset. When set, it enables the connection of Cortex-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: MAIN_FLASH description: Main Flash memory mapped at address 0 value: 0 - name: MAIN_FLASH_ALT description: Main Flash memory mapped at address 0 (alternate encoding) value: 2 - name: SYSTEM_FLASH description: System Flash memory mapped at address 0 value: 1 - name: SRAM description: Embedded SRAM mapped at address 0 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