--- 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-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: 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