stm32-data-generated/data/chips/STM32H503CB.json

4523 lines
154 KiB
JSON

{
"name": "STM32H503CB",
"family": "STM32H5",
"line": "STM32H503",
"die": "DIE474",
"device_id": 1140,
"packages": [
{
"name": "STM32H503CBTx",
"package": "LQFP48"
},
{
"name": "STM32H503CBUx",
"package": "UFQFPN48"
}
],
"memory": [
{
"name": "BANK_1",
"kind": "flash",
"address": 134217728,
"size": 65536,
"settings": {
"erase_size": 8192,
"write_size": 16,
"erase_value": 255
}
},
{
"name": "BANK_2",
"kind": "flash",
"address": 134283264,
"size": 65536,
"settings": {
"erase_size": 8192,
"write_size": 16,
"erase_value": 255
}
},
{
"name": "SRAM",
"kind": "ram",
"address": 536870912,
"size": 32768
},
{
"name": "SRAM2",
"kind": "ram",
"address": 536887296,
"size": 0
}
],
"docs": [],
"cores": [
{
"name": "cm33",
"peripherals": [
{
"name": "ADC1",
"address": 1107460096,
"registers": {
"kind": "adc",
"version": "h5",
"block": "ADC"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": {
"register": "CCIPR5",
"field": "ADCDACSEL"
},
"enable": {
"register": "AHB2ENR",
"field": "ADC1EN"
},
"reset": {
"register": "AHB2RSTR",
"field": "ADC1RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "INN1"
},
{
"pin": "PA0",
"signal": "INP0"
},
{
"pin": "PA1",
"signal": "INP1"
},
{
"pin": "PA2",
"signal": "INP14"
},
{
"pin": "PA3",
"signal": "INP15"
},
{
"pin": "PA4",
"signal": "INP18"
},
{
"pin": "PA5",
"signal": "INN18"
},
{
"pin": "PA5",
"signal": "INP19"
},
{
"pin": "PA6",
"signal": "INP3"
},
{
"pin": "PA7",
"signal": "INN3"
},
{
"pin": "PA7",
"signal": "INP7"
},
{
"pin": "PB0",
"signal": "INN5"
},
{
"pin": "PB0",
"signal": "INP9"
},
{
"pin": "PB1",
"signal": "INP5"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "ADC1"
}
],
"dma_channels": [
{
"signal": "ADC1",
"dma": "GPDMA2",
"request": 0
},
{
"signal": "ADC1",
"dma": "GPDMA1",
"request": 0
}
]
},
{
"name": "ADC_COMMON",
"address": 1107460864,
"registers": {
"kind": "adccommon",
"version": "h50",
"block": "ADC_COMMON"
}
},
{
"name": "COMP1",
"address": 1073758208,
"registers": {
"kind": "comp",
"version": "h5",
"block": "COMP"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1LENR",
"field": "COMPEN"
},
"reset": {
"register": "APB1LRSTR",
"field": "COMPRST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "INP"
},
{
"pin": "PA13",
"signal": "OUT",
"af": 12
},
{
"pin": "PA5",
"signal": "INM"
},
{
"pin": "PB0",
"signal": "INP"
},
{
"pin": "PB1",
"signal": "INM"
},
{
"pin": "PB1",
"signal": "OUT",
"af": 12
},
{
"pin": "PB15",
"signal": "OUT",
"af": 12
},
{
"pin": "PB2",
"signal": "INP"
}
],
"interrupts": [
{
"signal": "WKUP",
"interrupt": "COMP1"
}
]
},
{
"name": "CRC",
"address": 1073885184,
"registers": {
"kind": "crc",
"version": "v3",
"block": "CRC"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "CRCEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "CRCRST"
}
}
},
{
"name": "CRS",
"address": 1073766400,
"registers": {
"kind": "crs",
"version": "v1",
"block": "CRS"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1LENR",
"field": "CRSEN"
},
"reset": {
"register": "APB1LRSTR",
"field": "CRSRST"
}
},
"pins": [
{
"pin": "PB3",
"signal": "SYNC",
"af": 10
}
]
},
{
"name": "DAC1",
"address": 1107461120,
"registers": {
"kind": "dac",
"version": "v6",
"block": "DAC"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": {
"register": "CCIPR5",
"field": "ADCDACSEL"
},
"enable": {
"register": "AHB2ENR",
"field": "DAC1EN"
},
"reset": {
"register": "AHB2RSTR",
"field": "DAC1RST"
}
},
"pins": [
{
"pin": "PA4",
"signal": "OUT1"
},
{
"pin": "PA5",
"signal": "OUT2"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "DAC1"
}
],
"dma_channels": [
{
"signal": "CH1",
"dma": "GPDMA2",
"request": 2
},
{
"signal": "CH1",
"dma": "GPDMA1",
"request": 2
},
{
"signal": "CH2",
"dma": "GPDMA2",
"request": 3
},
{
"signal": "CH2",
"dma": "GPDMA1",
"request": 3
}
]
},
{
"name": "DBGMCU",
"address": 1140998144,
"registers": {
"kind": "dbgmcu",
"version": "h5",
"block": "DBGMCU"
}
},
{
"name": "DTS",
"address": 1073777664,
"registers": {
"kind": "dts",
"version": "v1",
"block": "DTS"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1HENR",
"field": "DTSEN"
},
"reset": {
"register": "APB1HRSTR",
"field": "DTSRST"
}
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "DTS"
}
]
},
{
"name": "EXTI",
"address": 1140989952,
"registers": {
"kind": "exti",
"version": "h50",
"block": "EXTI"
},
"interrupts": [
{
"signal": "EXTI0",
"interrupt": "EXTI0"
},
{
"signal": "EXTI1",
"interrupt": "EXTI1"
},
{
"signal": "EXTI10",
"interrupt": "EXTI10"
},
{
"signal": "EXTI11",
"interrupt": "EXTI11"
},
{
"signal": "EXTI12",
"interrupt": "EXTI12"
},
{
"signal": "EXTI13",
"interrupt": "EXTI13"
},
{
"signal": "EXTI14",
"interrupt": "EXTI14"
},
{
"signal": "EXTI15",
"interrupt": "EXTI15"
},
{
"signal": "EXTI2",
"interrupt": "EXTI2"
},
{
"signal": "EXTI3",
"interrupt": "EXTI3"
},
{
"signal": "EXTI4",
"interrupt": "EXTI4"
},
{
"signal": "EXTI5",
"interrupt": "EXTI5"
},
{
"signal": "EXTI6",
"interrupt": "EXTI6"
},
{
"signal": "EXTI7",
"interrupt": "EXTI7"
},
{
"signal": "EXTI8",
"interrupt": "EXTI8"
},
{
"signal": "EXTI9",
"interrupt": "EXTI9"
}
]
},
{
"name": "FDCAN1",
"address": 1073783808,
"registers": {
"kind": "can",
"version": "fdcan_v1",
"block": "FDCAN"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "CCIPR5",
"field": "FDCAN12SEL"
},
"enable": {
"register": "APB1HENR",
"field": "FDCAN12EN"
},
"reset": {
"register": "APB1HRSTR",
"field": "FDCAN12RST"
}
},
"pins": [
{
"pin": "PA11",
"signal": "RX",
"af": 9
},
{
"pin": "PA12",
"signal": "TX",
"af": 9
},
{
"pin": "PA8",
"signal": "RX",
"af": 9
},
{
"pin": "PB10",
"signal": "TX",
"af": 9
},
{
"pin": "PB12",
"signal": "RX",
"af": 9
},
{
"pin": "PB13",
"signal": "TX",
"af": 9
},
{
"pin": "PB15",
"signal": "TX",
"af": 9
},
{
"pin": "PB3",
"signal": "RX",
"af": 9
},
{
"pin": "PB4",
"signal": "TX",
"af": 9
},
{
"pin": "PB5",
"signal": "RX",
"af": 9
},
{
"pin": "PB6",
"signal": "TX",
"af": 9
},
{
"pin": "PB7",
"signal": "TX",
"af": 9
},
{
"pin": "PB8",
"signal": "RX",
"af": 9
}
],
"interrupts": [
{
"signal": "IT0",
"interrupt": "FDCAN1_IT0"
},
{
"signal": "IT1",
"interrupt": "FDCAN1_IT1"
}
]
},
{
"name": "FDCANRAM1",
"address": 1073785856,
"registers": {
"kind": "fdcanram",
"version": "v1",
"block": "FDCANRAM"
}
},
{
"name": "FLASH",
"address": 1073881088,
"registers": {
"kind": "flash",
"version": "h50",
"block": "FLASH"
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "FLASH"
}
]
},
{
"name": "GPDMA1",
"address": 1073872896,
"registers": {
"kind": "gpdma",
"version": "v1",
"block": "GPDMA"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "GPDMA1EN"
},
"reset": {
"register": "AHB1RSTR",
"field": "GPDMA1RST"
}
},
"interrupts": [
{
"signal": "CH0",
"interrupt": "GPDMA1_Channel0"
},
{
"signal": "CH1",
"interrupt": "GPDMA1_Channel1"
},
{
"signal": "CH2",
"interrupt": "GPDMA1_Channel2"
},
{
"signal": "CH3",
"interrupt": "GPDMA1_Channel3"
},
{
"signal": "CH4",
"interrupt": "GPDMA1_Channel4"
},
{
"signal": "CH5",
"interrupt": "GPDMA1_Channel5"
},
{
"signal": "CH6",
"interrupt": "GPDMA1_Channel6"
},
{
"signal": "CH7",
"interrupt": "GPDMA1_Channel7"
}
]
},
{
"name": "GPDMA2",
"address": 1073876992,
"registers": {
"kind": "gpdma",
"version": "v1",
"block": "GPDMA"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "GPDMA2EN"
},
"reset": {
"register": "AHB1RSTR",
"field": "GPDMA2RST"
}
},
"interrupts": [
{
"signal": "CH0",
"interrupt": "GPDMA2_Channel0"
},
{
"signal": "CH1",
"interrupt": "GPDMA2_Channel1"
},
{
"signal": "CH2",
"interrupt": "GPDMA2_Channel2"
},
{
"signal": "CH3",
"interrupt": "GPDMA2_Channel3"
},
{
"signal": "CH4",
"interrupt": "GPDMA2_Channel4"
},
{
"signal": "CH5",
"interrupt": "GPDMA2_Channel5"
},
{
"signal": "CH6",
"interrupt": "GPDMA2_Channel6"
},
{
"signal": "CH7",
"interrupt": "GPDMA2_Channel7"
}
]
},
{
"name": "GPIOA",
"address": 1107427328,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "GPIOAEN"
},
"reset": {
"register": "AHB2RSTR",
"field": "GPIOARST"
}
}
},
{
"name": "GPIOB",
"address": 1107428352,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "GPIOBEN"
},
"reset": {
"register": "AHB2RSTR",
"field": "GPIOBRST"
}
}
},
{
"name": "GPIOC",
"address": 1107429376,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "GPIOCEN"
},
"reset": {
"register": "AHB2RSTR",
"field": "GPIOCRST"
}
}
},
{
"name": "GPIOD",
"address": 1107430400,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "GPIODEN"
},
"reset": {
"register": "AHB2RSTR",
"field": "GPIODRST"
}
}
},
{
"name": "GPIOH",
"address": 1107434496,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "GPIOHEN"
},
"reset": {
"register": "AHB2RSTR",
"field": "GPIOHRST"
}
}
},
{
"name": "HASH",
"address": 1108083712,
"registers": {
"kind": "hash",
"version": "v3",
"block": "HASH"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "HASHEN"
},
"reset": {
"register": "AHB2RSTR",
"field": "HASHRST"
}
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "HASH"
}
],
"dma_channels": [
{
"signal": "IN",
"dma": "GPDMA2",
"request": 111
},
{
"signal": "IN",
"dma": "GPDMA1",
"request": 111
}
]
},
{
"name": "I2C1",
"address": 1073763328,
"registers": {
"kind": "i2c",
"version": "v2",
"block": "I2C"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "CCIPR4",
"field": "I2C1SEL"
},
"enable": {
"register": "APB1LENR",
"field": "I2C1EN"
},
"reset": {
"register": "APB1LRSTR",
"field": "I2C1RST"
}
},
"pins": [
{
"pin": "PB10",
"signal": "SDA",
"af": 11
},
{
"pin": "PB13",
"signal": "SMBA",
"af": 11
},
{
"pin": "PB3",
"signal": "SMBA",
"af": 11
},
{
"pin": "PB4",
"signal": "SMBA",
"af": 11
},
{
"pin": "PB5",
"signal": "SDA",
"af": 11
},
{
"pin": "PB5",
"signal": "SMBA",
"af": 4
},
{
"pin": "PB6",
"signal": "SCL",
"af": 4
},
{
"pin": "PB7",
"signal": "SDA",
"af": 4
},
{
"pin": "PB8",
"signal": "SCL",
"af": 4
}
],
"interrupts": [
{
"signal": "ER",
"interrupt": "I2C1_ER"
},
{
"signal": "EV",
"interrupt": "I2C1_EV"
}
],
"dma_channels": [
{
"signal": "RX",
"dma": "GPDMA2",
"request": 12
},
{
"signal": "RX",
"dma": "GPDMA1",
"request": 12
},
{
"signal": "TX",
"dma": "GPDMA2",
"request": 13
},
{
"signal": "TX",
"dma": "GPDMA1",
"request": 13
}
]
},
{
"name": "I2C2",
"address": 1073764352,
"registers": {
"kind": "i2c",
"version": "v2",
"block": "I2C"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "CCIPR4",
"field": "I2C2SEL"
},
"enable": {
"register": "APB1LENR",
"field": "I2C2EN"
},
"reset": {
"register": "APB1LRSTR",
"field": "I2C2RST"
}
},
"pins": [
{
"pin": "PB10",
"signal": "SCL",
"af": 4
},
{
"pin": "PB12",
"signal": "SMBA",
"af": 4
},
{
"pin": "PB13",
"signal": "SDA",
"af": 4
},
{
"pin": "PB3",
"signal": "SCL",
"af": 8
},
{
"pin": "PB3",
"signal": "SDA",
"af": 4
},
{
"pin": "PB4",
"signal": "SDA",
"af": 8
},
{
"pin": "PB5",
"signal": "SCL",
"af": 8
},
{
"pin": "PB7",
"signal": "SMBA",
"af": 11
},
{
"pin": "PB8",
"signal": "SDA",
"af": 8
},
{
"pin": "PB8",
"signal": "SMBA",
"af": 11
}
],
"interrupts": [
{
"signal": "ER",
"interrupt": "I2C2_ER"
},
{
"signal": "EV",
"interrupt": "I2C2_EV"
}
],
"dma_channels": [
{
"signal": "RX",
"dma": "GPDMA2",
"request": 15
},
{
"signal": "RX",
"dma": "GPDMA1",
"request": 15
},
{
"signal": "TX",
"dma": "GPDMA2",
"request": 16
},
{
"signal": "TX",
"dma": "GPDMA1",
"request": 16
}
]
},
{
"name": "I3C1",
"address": 1073765376,
"registers": {
"kind": "i3c",
"version": "v1",
"block": "I3C"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "CCIPR4",
"field": "I3C1SEL"
},
"enable": {
"register": "APB1LENR",
"field": "I3C1EN"
},
"reset": {
"register": "APB1LRSTR",
"field": "I3C1RST"
}
},
"pins": [
{
"pin": "PB10",
"signal": "SDA",
"af": 8
},
{
"pin": "PB5",
"signal": "SDA",
"af": 10
},
{
"pin": "PB6",
"signal": "SCL",
"af": 3
},
{
"pin": "PB7",
"signal": "SDA",
"af": 3
},
{
"pin": "PB8",
"signal": "SCL",
"af": 3
}
],
"interrupts": [
{
"signal": "ER",
"interrupt": "I3C1_ER"
},
{
"signal": "EV",
"interrupt": "I3C1_EV"
}
],
"dma_channels": [
{
"signal": "RX",
"dma": "GPDMA2",
"request": 120
},
{
"signal": "RX",
"dma": "GPDMA1",
"request": 120
},
{
"signal": "TX",
"dma": "GPDMA2",
"request": 121
},
{
"signal": "TX",
"dma": "GPDMA1",
"request": 121
},
{
"signal": "TC",
"dma": "GPDMA2",
"request": 122
},
{
"signal": "TC",
"dma": "GPDMA1",
"request": 122
},
{
"signal": "RS",
"dma": "GPDMA2",
"request": 123
},
{
"signal": "RS",
"dma": "GPDMA1",
"request": 123
}
]
},
{
"name": "I3C2",
"address": 1140862976,
"registers": {
"kind": "i3c",
"version": "v1",
"block": "I3C"
},
"rcc": {
"bus_clock": "PCLK3",
"kernel_clock": {
"register": "CCIPR4",
"field": "I3C2SEL"
},
"enable": {
"register": "APB3ENR",
"field": "I3C2EN"
},
"reset": {
"register": "APB3RSTR",
"field": "I3C2RST"
}
},
"pins": [
{
"pin": "PB10",
"signal": "SCL",
"af": 10
},
{
"pin": "PB13",
"signal": "SDA",
"af": 10
},
{
"pin": "PB3",
"signal": "SCL",
"af": 3
},
{
"pin": "PB4",
"signal": "SDA",
"af": 3
},
{
"pin": "PB5",
"signal": "SCL",
"af": 3
},
{
"pin": "PB8",
"signal": "SDA",
"af": 10
}
],
"interrupts": [
{
"signal": "ER",
"interrupt": "I3C2_ER"
},
{
"signal": "EV",
"interrupt": "I3C2_EV"
}
]
},
{
"name": "ICACHE",
"address": 1073939456,
"registers": {
"kind": "icache",
"version": "v1_0crr",
"block": "ICACHE"
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "ICACHE"
}
]
},
{
"name": "IWDG",
"address": 1073754112,
"registers": {
"kind": "iwdg",
"version": "v3",
"block": "IWDG"
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "IWDG"
}
]
},
{
"name": "LPTIM1",
"address": 1140868096,
"registers": {
"kind": "lptim",
"version": "v2b",
"block": "LPTIM_ADV"
},
"rcc": {
"bus_clock": "PCLK3",
"kernel_clock": {
"register": "CCIPR2",
"field": "LPTIM1SEL"
},
"enable": {
"register": "APB3ENR",
"field": "LPTIM1EN"
},
"reset": {
"register": "APB3RSTR",
"field": "LPTIM1RST"
},
"stop_mode": "Stop2"
},
"pins": [
{
"pin": "PA0",
"signal": "ETR",
"af": 4
},
{
"pin": "PA0",
"signal": "IN2",
"af": 5
},
{
"pin": "PA1",
"signal": "IN1",
"af": 5
},
{
"pin": "PA13",
"signal": "CH1",
"af": 2
},
{
"pin": "PA14",
"signal": "ETR",
"af": 4
},
{
"pin": "PA15",
"signal": "IN2",
"af": 2
},
{
"pin": "PA2",
"signal": "IN2",
"af": 5
},
{
"pin": "PA5",
"signal": "CH1",
"af": 4
},
{
"pin": "PA5",
"signal": "ETR",
"af": 2
},
{
"pin": "PB0",
"signal": "IN1",
"af": 4
},
{
"pin": "PB1",
"signal": "IN2",
"af": 5
},
{
"pin": "PB14",
"signal": "ETR",
"af": 2
},
{
"pin": "PB15",
"signal": "CH1",
"af": 2
},
{
"pin": "PB2",
"signal": "CH1",
"af": 5
},
{
"pin": "PB2",
"signal": "CH2",
"af": 2
},
{
"pin": "PB3",
"signal": "CH1",
"af": 2
},
{
"pin": "PB4",
"signal": "CH2",
"af": 4
},
{
"pin": "PB5",
"signal": "IN1",
"af": 14
},
{
"pin": "PB8",
"signal": "CH2",
"af": 2
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "LPTIM1"
}
],
"dma_channels": [
{
"signal": "IC1",
"dma": "GPDMA2",
"request": 102
},
{
"signal": "IC1",
"dma": "GPDMA1",
"request": 102
},
{
"signal": "IC2",
"dma": "GPDMA2",
"request": 103
},
{
"signal": "IC2",
"dma": "GPDMA1",
"request": 103
},
{
"signal": "UE",
"dma": "GPDMA2",
"request": 104
},
{
"signal": "UE",
"dma": "GPDMA1",
"request": 104
}
]
},
{
"name": "LPTIM2",
"address": 1073779712,
"registers": {
"kind": "lptim",
"version": "v2b",
"block": "LPTIM_ADV"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "CCIPR2",
"field": "LPTIM2SEL"
},
"enable": {
"register": "APB1HENR",
"field": "LPTIM2EN"
},
"reset": {
"register": "APB1HRSTR",
"field": "LPTIM2RST"
},
"stop_mode": "Stop2"
},
"pins": [
{
"pin": "PA0",
"signal": "ETR",
"af": 3
},
{
"pin": "PA10",
"signal": "IN2",
"af": 4
},
{
"pin": "PA11",
"signal": "CH2",
"af": 14
},
{
"pin": "PA14",
"signal": "CH1",
"af": 3
},
{
"pin": "PA15",
"signal": "CH1",
"af": 3
},
{
"pin": "PA4",
"signal": "CH1",
"af": 3
},
{
"pin": "PA5",
"signal": "CH2",
"af": 3
},
{
"pin": "PA7",
"signal": "ETR",
"af": 3
},
{
"pin": "PA8",
"signal": "IN1",
"af": 3
},
{
"pin": "PB1",
"signal": "ETR",
"af": 3
},
{
"pin": "PB10",
"signal": "CH2",
"af": 14
},
{
"pin": "PB10",
"signal": "IN1",
"af": 3
},
{
"pin": "PB13",
"signal": "CH1",
"af": 3
},
{
"pin": "PB15",
"signal": "IN2",
"af": 3
},
{
"pin": "PB8",
"signal": "CH1",
"af": 14
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "LPTIM2"
}
],
"dma_channels": [
{
"signal": "IC1",
"dma": "GPDMA2",
"request": 105
},
{
"signal": "IC1",
"dma": "GPDMA1",
"request": 105
},
{
"signal": "IC2",
"dma": "GPDMA2",
"request": 106
},
{
"signal": "IC2",
"dma": "GPDMA1",
"request": 106
},
{
"signal": "UE",
"dma": "GPDMA2",
"request": 107
},
{
"signal": "UE",
"dma": "GPDMA1",
"request": 107
}
]
},
{
"name": "LPUART1",
"address": 1140859904,
"registers": {
"kind": "usart",
"version": "v4",
"block": "LPUART"
},
"rcc": {
"bus_clock": "PCLK3",
"kernel_clock": {
"register": "CCIPR3",
"field": "LPUART1SEL"
},
"enable": {
"register": "APB3ENR",
"field": "LPUART1EN"
},
"reset": {
"register": "APB3RSTR",
"field": "LPUART1RST"
},
"stop_mode": "Stop2"
},
"pins": [
{
"pin": "PA10",
"signal": "RX",
"af": 3
},
{
"pin": "PA11",
"signal": "CTS",
"af": 3
},
{
"pin": "PA12",
"signal": "RTS",
"af": 3
},
{
"pin": "PA13",
"signal": "CTS",
"af": 8
},
{
"pin": "PA14",
"signal": "RTS",
"af": 8
},
{
"pin": "PA2",
"signal": "RX",
"af": 3
},
{
"pin": "PA3",
"signal": "TX",
"af": 3
},
{
"pin": "PA5",
"signal": "RTS",
"af": 8
},
{
"pin": "PA8",
"signal": "CTS",
"af": 8
},
{
"pin": "PA9",
"signal": "TX",
"af": 3
},
{
"pin": "PB13",
"signal": "CTS",
"af": 8
},
{
"pin": "PB14",
"signal": "RTS",
"af": 8
},
{
"pin": "PB15",
"signal": "RX",
"af": 8
},
{
"pin": "PB6",
"signal": "TX",
"af": 8
},
{
"pin": "PB7",
"signal": "RX",
"af": 8
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "LPUART1"
}
],
"dma_channels": [
{
"signal": "RX",
"dma": "GPDMA2",
"request": 45
},
{
"signal": "RX",
"dma": "GPDMA1",
"request": 45
},
{
"signal": "TX",
"dma": "GPDMA2",
"request": 46
},
{
"signal": "TX",
"dma": "GPDMA1",
"request": 46
}
]
},
{
"name": "OPAMP1",
"address": 1073755136,
"registers": {
"kind": "opamp",
"version": "h_v2",
"block": "OPAMP"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1LENR",
"field": "OPAMPEN"
},
"reset": {
"register": "APB1LRSTR",
"field": "OPAMPRST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "VINP"
},
{
"pin": "PA7",
"signal": "VOUT"
},
{
"pin": "PB0",
"signal": "VINP"
},
{
"pin": "PB1",
"signal": "VINM"
},
{
"pin": "PB1",
"signal": "VINM1"
}
]
},
{
"name": "PWR",
"address": 1140983808,
"registers": {
"kind": "pwr",
"version": "h50",
"block": "PWR"
},
"pins": [
{
"pin": "PA0",
"signal": "WKUP1"
},
{
"pin": "PA2",
"signal": "WKUP2"
},
{
"pin": "PA5",
"signal": "CSTOP",
"af": 0
},
{
"pin": "PA7",
"signal": "CSLEEP",
"af": 0
},
{
"pin": "PB15",
"signal": "PVD_IN"
},
{
"pin": "PB7",
"signal": "WKUP5"
},
{
"pin": "PC13",
"signal": "WKUP4"
}
]
},
{
"name": "RCC",
"address": 1140984832,
"registers": {
"kind": "rcc",
"version": "h50",
"block": "RCC"
},
"pins": [
{
"pin": "PA8",
"signal": "MCO_1",
"af": 0
},
{
"pin": "PB2",
"signal": "LSCO"
},
{
"pin": "PC14",
"signal": "OSC32_IN"
},
{
"pin": "PC15",
"signal": "OSC32_OUT"
},
{
"pin": "PH0",
"signal": "OSC_IN"
},
{
"pin": "PH1",
"signal": "OSC_OUT"
}
],
"interrupts": [
{
"signal": "CRS",
"interrupt": "CRS"
},
{
"signal": "GLOBAL",
"interrupt": "RCC"
}
]
},
{
"name": "RNG",
"address": 1108084736,
"registers": {
"kind": "rng",
"version": "v3",
"block": "RNG"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": {
"register": "CCIPR5",
"field": "RNGSEL"
},
"enable": {
"register": "AHB2ENR",
"field": "RNGEN"
},
"reset": {
"register": "AHB2RSTR",
"field": "RNGRST"
}
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "RNG"
}
]
},
{
"name": "RTC",
"address": 1140881408,
"registers": {
"kind": "rtc",
"version": "v3u5",
"block": "RTC"
},
"rcc": {
"bus_clock": "PCLK3",
"kernel_clock": "PCLK3",
"enable": {
"register": "APB3ENR",
"field": "RTCAPBEN"
},
"stop_mode": "Standby"
},
"pins": [
{
"pin": "PA0",
"signal": "OUT2",
"af": 0
},
{
"pin": "PB15",
"signal": "REFIN",
"af": 0
},
{
"pin": "PB2",
"signal": "OUT2",
"af": 0
},
{
"pin": "PC13",
"signal": "OUT1"
},
{
"pin": "PC13",
"signal": "TS"
}
],
"interrupts": [
{
"signal": "ALARM",
"interrupt": "RTC"
},
{
"signal": "SSRU",
"interrupt": "RTC"
},
{
"signal": "STAMP",
"interrupt": "RTC"
},
{
"signal": "TAMP",
"interrupt": "RTC"
},
{
"signal": "WKUP",
"interrupt": "RTC"
}
]
},
{
"name": "SPI1",
"address": 1073819648,
"registers": {
"kind": "spi",
"version": "v4",
"block": "SPI"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": {
"register": "CCIPR3",
"field": "SPI1SEL"
},
"enable": {
"register": "APB2ENR",
"field": "SPI1EN"
},
"reset": {
"register": "APB2RSTR",
"field": "SPI1RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "I2S_SDI",
"af": 12
},
{
"pin": "PA0",
"signal": "MISO",
"af": 12
},
{
"pin": "PA1",
"signal": "I2S_WS",
"af": 4
},
{
"pin": "PA1",
"signal": "NSS",
"af": 4
},
{
"pin": "PA15",
"signal": "I2S_WS",
"af": 5
},
{
"pin": "PA15",
"signal": "NSS",
"af": 5
},
{
"pin": "PA2",
"signal": "I2S_CK",
"af": 4
},
{
"pin": "PA2",
"signal": "SCK",
"af": 4
},
{
"pin": "PA3",
"signal": "I2S_SDI",
"af": 4
},
{
"pin": "PA3",
"signal": "MISO",
"af": 4
},
{
"pin": "PA4",
"signal": "I2S_SDO",
"af": 4
},
{
"pin": "PA4",
"signal": "I2S_WS",
"af": 5
},
{
"pin": "PA4",
"signal": "MOSI",
"af": 4
},
{
"pin": "PA4",
"signal": "NSS",
"af": 5
},
{
"pin": "PA5",
"signal": "I2S_CK",
"af": 5
},
{
"pin": "PA5",
"signal": "I2S_MCK",
"af": 6
},
{
"pin": "PA5",
"signal": "SCK",
"af": 5
},
{
"pin": "PA6",
"signal": "I2S_SDI",
"af": 5
},
{
"pin": "PA6",
"signal": "MISO",
"af": 5
},
{
"pin": "PA7",
"signal": "I2S_MCK",
"af": 4
},
{
"pin": "PA7",
"signal": "I2S_SDO",
"af": 5
},
{
"pin": "PA7",
"signal": "MOSI",
"af": 5
},
{
"pin": "PA8",
"signal": "I2S_CK",
"af": 12
},
{
"pin": "PA8",
"signal": "RDY",
"af": 5
},
{
"pin": "PA8",
"signal": "SCK",
"af": 12
},
{
"pin": "PA9",
"signal": "I2S_SDI",
"af": 4
},
{
"pin": "PA9",
"signal": "MISO",
"af": 4
},
{
"pin": "PB2",
"signal": "RDY",
"af": 4
},
{
"pin": "PB3",
"signal": "I2S_CK",
"af": 5
},
{
"pin": "PB3",
"signal": "SCK",
"af": 5
},
{
"pin": "PB4",
"signal": "I2S_SDI",
"af": 5
},
{
"pin": "PB4",
"signal": "MISO",
"af": 5
},
{
"pin": "PB5",
"signal": "I2S_SDO",
"af": 5
},
{
"pin": "PB5",
"signal": "MOSI",
"af": 5
},
{
"pin": "PB6",
"signal": "I2S_MCK",
"af": 5
},
{
"pin": "PB8",
"signal": "I2S_WS",
"af": 12
},
{
"pin": "PB8",
"signal": "NSS",
"af": 12
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SPI1"
}
],
"dma_channels": [
{
"signal": "RX",
"dma": "GPDMA2",
"request": 6
},
{
"signal": "RX",
"dma": "GPDMA1",
"request": 6
},
{
"signal": "TX",
"dma": "GPDMA2",
"request": 7
},
{
"signal": "TX",
"dma": "GPDMA1",
"request": 7
}
]
},
{
"name": "SPI2",
"address": 1073756160,
"registers": {
"kind": "spi",
"version": "v4",
"block": "SPI"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "CCIPR3",
"field": "SPI2SEL"
},
"enable": {
"register": "APB1LENR",
"field": "SPI2EN"
},
"reset": {
"register": "APB1LRSTR",
"field": "SPI2RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "I2S_MCK",
"af": 11
},
{
"pin": "PA1",
"signal": "RDY",
"af": 11
},
{
"pin": "PA11",
"signal": "I2S_WS",
"af": 5
},
{
"pin": "PA11",
"signal": "NSS",
"af": 5
},
{
"pin": "PA12",
"signal": "I2S_CK",
"af": 5
},
{
"pin": "PA12",
"signal": "RDY",
"af": 6
},
{
"pin": "PA12",
"signal": "SCK",
"af": 5
},
{
"pin": "PA15",
"signal": "I2S_SDI",
"af": 7
},
{
"pin": "PA15",
"signal": "MISO",
"af": 7
},
{
"pin": "PA3",
"signal": "I2S_WS",
"af": 5
},
{
"pin": "PA3",
"signal": "NSS",
"af": 5
},
{
"pin": "PA5",
"signal": "I2S_CK",
"af": 7
},
{
"pin": "PA5",
"signal": "SCK",
"af": 7
},
{
"pin": "PA7",
"signal": "I2S_MCK",
"af": 6
},
{
"pin": "PA7",
"signal": "I2S_SDI",
"af": 11
},
{
"pin": "PA7",
"signal": "MISO",
"af": 11
},
{
"pin": "PA8",
"signal": "I2S_SDO",
"af": 6
},
{
"pin": "PA8",
"signal": "I2S_WS",
"af": 11
},
{
"pin": "PA8",
"signal": "MOSI",
"af": 6
},
{
"pin": "PA8",
"signal": "NSS",
"af": 11
},
{
"pin": "PA9",
"signal": "I2S_CK",
"af": 5
},
{
"pin": "PA9",
"signal": "SCK",
"af": 5
},
{
"pin": "PB1",
"signal": "I2S_SDO",
"af": 6
},
{
"pin": "PB1",
"signal": "MOSI",
"af": 6
},
{
"pin": "PB10",
"signal": "I2S_CK",
"af": 5
},
{
"pin": "PB10",
"signal": "SCK",
"af": 5
},
{
"pin": "PB12",
"signal": "I2S_WS",
"af": 5
},
{
"pin": "PB12",
"signal": "NSS",
"af": 5
},
{
"pin": "PB13",
"signal": "I2S_CK",
"af": 5
},
{
"pin": "PB13",
"signal": "SCK",
"af": 5
},
{
"pin": "PB14",
"signal": "I2S_SDI",
"af": 5
},
{
"pin": "PB14",
"signal": "MISO",
"af": 5
},
{
"pin": "PB15",
"signal": "I2S_SDO",
"af": 5
},
{
"pin": "PB15",
"signal": "MOSI",
"af": 5
},
{
"pin": "PB2",
"signal": "I2S_CK",
"af": 6
},
{
"pin": "PB2",
"signal": "SCK",
"af": 6
},
{
"pin": "PB3",
"signal": "I2S_MCK",
"af": 7
},
{
"pin": "PB4",
"signal": "I2S_WS",
"af": 7
},
{
"pin": "PB4",
"signal": "NSS",
"af": 7
},
{
"pin": "PB5",
"signal": "I2S_SDI",
"af": 6
},
{
"pin": "PB5",
"signal": "MISO",
"af": 6
},
{
"pin": "PB8",
"signal": "I2S_MCK",
"af": 6
},
{
"pin": "PB8",
"signal": "RDY",
"af": 5
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SPI2"
}
],
"dma_channels": [
{
"signal": "RX",
"dma": "GPDMA2",
"request": 8
},
{
"signal": "RX",
"dma": "GPDMA1",
"request": 8
},
{
"signal": "TX",
"dma": "GPDMA2",
"request": 9
},
{
"signal": "TX",
"dma": "GPDMA1",
"request": 9
}
]
},
{
"name": "SPI3",
"address": 1073757184,
"registers": {
"kind": "spi",
"version": "v4",
"block": "SPI"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "CCIPR3",
"field": "SPI3SEL"
},
"enable": {
"register": "APB1LENR",
"field": "SPI3EN"
},
"reset": {
"register": "APB1LRSTR",
"field": "SPI3RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "I2S_WS",
"af": 10
},
{
"pin": "PA0",
"signal": "NSS",
"af": 10
},
{
"pin": "PA0",
"signal": "RDY",
"af": 6
},
{
"pin": "PA1",
"signal": "I2S_CK",
"af": 6
},
{
"pin": "PA1",
"signal": "SCK",
"af": 6
},
{
"pin": "PA11",
"signal": "RDY",
"af": 6
},
{
"pin": "PA15",
"signal": "I2S_CK",
"af": 10
},
{
"pin": "PA15",
"signal": "I2S_WS",
"af": 6
},
{
"pin": "PA15",
"signal": "NSS",
"af": 6
},
{
"pin": "PA15",
"signal": "SCK",
"af": 10
},
{
"pin": "PA2",
"signal": "I2S_SDI",
"af": 6
},
{
"pin": "PA2",
"signal": "MISO",
"af": 6
},
{
"pin": "PA3",
"signal": "I2S_SDO",
"af": 6
},
{
"pin": "PA3",
"signal": "MOSI",
"af": 6
},
{
"pin": "PA4",
"signal": "I2S_SDI",
"af": 10
},
{
"pin": "PA4",
"signal": "I2S_WS",
"af": 6
},
{
"pin": "PA4",
"signal": "MISO",
"af": 10
},
{
"pin": "PA4",
"signal": "NSS",
"af": 6
},
{
"pin": "PA5",
"signal": "I2S_SDO",
"af": 10
},
{
"pin": "PA5",
"signal": "MOSI",
"af": 10
},
{
"pin": "PA7",
"signal": "I2S_MCK",
"af": 10
},
{
"pin": "PA9",
"signal": "I2S_SDO",
"af": 10
},
{
"pin": "PA9",
"signal": "MOSI",
"af": 10
},
{
"pin": "PB10",
"signal": "I2S_WS",
"af": 6
},
{
"pin": "PB10",
"signal": "NSS",
"af": 6
},
{
"pin": "PB15",
"signal": "I2S_MCK",
"af": 10
},
{
"pin": "PB15",
"signal": "I2S_SDI",
"af": 6
},
{
"pin": "PB15",
"signal": "MISO",
"af": 6
},
{
"pin": "PB2",
"signal": "I2S_SDO",
"af": 7
},
{
"pin": "PB2",
"signal": "MOSI",
"af": 7
},
{
"pin": "PB3",
"signal": "I2S_CK",
"af": 6
},
{
"pin": "PB3",
"signal": "SCK",
"af": 6
},
{
"pin": "PB4",
"signal": "I2S_SDI",
"af": 6
},
{
"pin": "PB4",
"signal": "MISO",
"af": 6
},
{
"pin": "PB5",
"signal": "I2S_SDO",
"af": 7
},
{
"pin": "PB5",
"signal": "MOSI",
"af": 7
},
{
"pin": "PB6",
"signal": "RDY",
"af": 6
},
{
"pin": "PB7",
"signal": "I2S_CK",
"af": 6
},
{
"pin": "PB7",
"signal": "I2S_MCK",
"af": 10
},
{
"pin": "PB7",
"signal": "SCK",
"af": 6
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SPI3"
}
],
"dma_channels": [
{
"signal": "RX",
"dma": "GPDMA2",
"request": 10
},
{
"signal": "RX",
"dma": "GPDMA1",
"request": 10
},
{
"signal": "TX",
"dma": "GPDMA2",
"request": 11
},
{
"signal": "TX",
"dma": "GPDMA1",
"request": 11
}
]
},
{
"name": "SYSCFG",
"address": 1140851712,
"registers": {
"kind": "syscfg",
"version": "h50",
"block": "SYSCFG"
},
"rcc": {
"bus_clock": "PCLK3",
"kernel_clock": "PCLK3",
"enable": {
"register": "APB3ENR",
"field": "SBSEN"
},
"reset": {
"register": "APB3RSTR",
"field": "SBSRST"
}
}
},
{
"name": "TAMP",
"address": 1140882432,
"registers": {
"kind": "tamp",
"version": "h5",
"block": "TAMP"
},
"pins": [
{
"pin": "PA0",
"signal": "IN2"
},
{
"pin": "PA0",
"signal": "OUT1"
},
{
"pin": "PC13",
"signal": "IN1"
},
{
"pin": "PC13",
"signal": "OUT2"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "TAMP"
}
]
},
{
"name": "TIM1",
"address": 1073818624,
"registers": {
"kind": "timer",
"version": "v2",
"block": "TIM_ADV"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2_TIM",
"enable": {
"register": "APB2ENR",
"field": "TIM1EN"
},
"reset": {
"register": "APB2RSTR",
"field": "TIM1RST"
}
},
"pins": [
{
"pin": "PA1",
"signal": "CH3",
"af": 14
},
{
"pin": "PA10",
"signal": "CH3",
"af": 1
},
{
"pin": "PA11",
"signal": "CH4",
"af": 1
},
{
"pin": "PA12",
"signal": "ETR",
"af": 1
},
{
"pin": "PA13",
"signal": "CH1",
"af": 1
},
{
"pin": "PA13",
"signal": "ETR",
"af": 14
},
{
"pin": "PA14",
"signal": "CH2",
"af": 1
},
{
"pin": "PA14",
"signal": "CH4N",
"af": 14
},
{
"pin": "PA2",
"signal": "CH4",
"af": 14
},
{
"pin": "PA3",
"signal": "CH1N",
"af": 14
},
{
"pin": "PA4",
"signal": "BKIN",
"af": 14
},
{
"pin": "PA4",
"signal": "CH2N",
"af": 1
},
{
"pin": "PA6",
"signal": "BKIN",
"af": 1
},
{
"pin": "PA7",
"signal": "CH1N",
"af": 1
},
{
"pin": "PA8",
"signal": "CH1",
"af": 1
},
{
"pin": "PA8",
"signal": "CH4N",
"af": 14
},
{
"pin": "PA9",
"signal": "CH2",
"af": 1
},
{
"pin": "PB0",
"signal": "CH2N",
"af": 1
},
{
"pin": "PB0",
"signal": "ETR",
"af": 14
},
{
"pin": "PB1",
"signal": "CH1",
"af": 14
},
{
"pin": "PB1",
"signal": "CH3N",
"af": 1
},
{
"pin": "PB12",
"signal": "BKIN",
"af": 1
},
{
"pin": "PB13",
"signal": "CH1N",
"af": 1
},
{
"pin": "PB14",
"signal": "CH2N",
"af": 1
},
{
"pin": "PB15",
"signal": "CH3N",
"af": 1
},
{
"pin": "PB2",
"signal": "CH2N",
"af": 1
},
{
"pin": "PB3",
"signal": "BKIN",
"af": 14
},
{
"pin": "PB4",
"signal": "CH2",
"af": 14
},
{
"pin": "PB4",
"signal": "CH4N",
"af": 1
},
{
"pin": "PB5",
"signal": "CH3",
"af": 1
},
{
"pin": "PB6",
"signal": "CH2",
"af": 14
},
{
"pin": "PB6",
"signal": "CH3N",
"af": 1
},
{
"pin": "PB7",
"signal": "CH1",
"af": 14
},
{
"pin": "PB7",
"signal": "CH2N",
"af": 1
},
{
"pin": "PB8",
"signal": "BKIN2",
"af": 1
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM1_BRK"
},
{
"signal": "CC",
"interrupt": "TIM1_CC"
},
{
"signal": "COM",
"interrupt": "TIM1_TRG_COM"
},
{
"signal": "TRG",
"interrupt": "TIM1_TRG_COM"
},
{
"signal": "UP",
"interrupt": "TIM1_UP"
}
],
"dma_channels": [
{
"signal": "CC1",
"dma": "GPDMA2",
"request": 58
},
{
"signal": "CC1",
"dma": "GPDMA1",
"request": 58
},
{
"signal": "CC2",
"dma": "GPDMA2",
"request": 59
},
{
"signal": "CC2",
"dma": "GPDMA1",
"request": 59
},
{
"signal": "CC3",
"dma": "GPDMA2",
"request": 60
},
{
"signal": "CC3",
"dma": "GPDMA1",
"request": 60
},
{
"signal": "CC4",
"dma": "GPDMA2",
"request": 61
},
{
"signal": "CC4",
"dma": "GPDMA1",
"request": 61
},
{
"signal": "UPD",
"dma": "GPDMA2",
"request": 62
},
{
"signal": "UPD",
"dma": "GPDMA1",
"request": 62
},
{
"signal": "TRG",
"dma": "GPDMA2",
"request": 63
},
{
"signal": "TRG",
"dma": "GPDMA1",
"request": 63
},
{
"signal": "COM",
"dma": "GPDMA2",
"request": 64
},
{
"signal": "COM",
"dma": "GPDMA1",
"request": 64
}
]
},
{
"name": "TIM2",
"address": 1073741824,
"registers": {
"kind": "timer",
"version": "v2",
"block": "TIM_GP32"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1LENR",
"field": "TIM2EN"
},
"reset": {
"register": "APB1LRSTR",
"field": "TIM2RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "CH1",
"af": 1
},
{
"pin": "PA0",
"signal": "ETR",
"af": 14
},
{
"pin": "PA1",
"signal": "CH2",
"af": 1
},
{
"pin": "PA12",
"signal": "CH4",
"af": 14
},
{
"pin": "PA15",
"signal": "CH1",
"af": 1
},
{
"pin": "PA15",
"signal": "ETR",
"af": 14
},
{
"pin": "PA2",
"signal": "CH3",
"af": 1
},
{
"pin": "PA3",
"signal": "CH4",
"af": 1
},
{
"pin": "PA5",
"signal": "CH1",
"af": 1
},
{
"pin": "PA5",
"signal": "ETR",
"af": 14
},
{
"pin": "PA7",
"signal": "CH3",
"af": 14
},
{
"pin": "PB10",
"signal": "CH3",
"af": 1
},
{
"pin": "PB2",
"signal": "CH1",
"af": 14
},
{
"pin": "PB3",
"signal": "CH2",
"af": 1
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM2"
},
{
"signal": "CC",
"interrupt": "TIM2"
},
{
"signal": "COM",
"interrupt": "TIM2"
},
{
"signal": "TRG",
"interrupt": "TIM2"
},
{
"signal": "UP",
"interrupt": "TIM2"
}
],
"dma_channels": [
{
"signal": "CC1",
"dma": "GPDMA2",
"request": 72
},
{
"signal": "CC1",
"dma": "GPDMA1",
"request": 72
},
{
"signal": "CC2",
"dma": "GPDMA2",
"request": 73
},
{
"signal": "CC2",
"dma": "GPDMA1",
"request": 73
},
{
"signal": "CC3",
"dma": "GPDMA2",
"request": 74
},
{
"signal": "CC3",
"dma": "GPDMA1",
"request": 74
},
{
"signal": "CC4",
"dma": "GPDMA2",
"request": 75
},
{
"signal": "CC4",
"dma": "GPDMA1",
"request": 75
},
{
"signal": "UPD",
"dma": "GPDMA2",
"request": 76
},
{
"signal": "UPD",
"dma": "GPDMA1",
"request": 76
}
]
},
{
"name": "TIM3",
"address": 1073742848,
"registers": {
"kind": "timer",
"version": "v2",
"block": "TIM_GP16"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1LENR",
"field": "TIM3EN"
},
"reset": {
"register": "APB1LRSTR",
"field": "TIM3RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "CH1",
"af": 2
},
{
"pin": "PA11",
"signal": "CH2",
"af": 2
},
{
"pin": "PA12",
"signal": "CH4",
"af": 2
},
{
"pin": "PA14",
"signal": "CH1",
"af": 2
},
{
"pin": "PA2",
"signal": "ETR",
"af": 2
},
{
"pin": "PA6",
"signal": "CH1",
"af": 2
},
{
"pin": "PA7",
"signal": "CH2",
"af": 2
},
{
"pin": "PA8",
"signal": "CH3",
"af": 2
},
{
"pin": "PB0",
"signal": "CH3",
"af": 2
},
{
"pin": "PB1",
"signal": "CH4",
"af": 2
},
{
"pin": "PB15",
"signal": "CH4",
"af": 14
},
{
"pin": "PB4",
"signal": "CH1",
"af": 2
},
{
"pin": "PB5",
"signal": "CH2",
"af": 2
},
{
"pin": "PB6",
"signal": "CH3",
"af": 2
},
{
"pin": "PB7",
"signal": "ETR",
"af": 2
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM3"
},
{
"signal": "CC",
"interrupt": "TIM3"
},
{
"signal": "COM",
"interrupt": "TIM3"
},
{
"signal": "TRG",
"interrupt": "TIM3"
},
{
"signal": "UP",
"interrupt": "TIM3"
}
],
"dma_channels": [
{
"signal": "CC1",
"dma": "GPDMA2",
"request": 77
},
{
"signal": "CC1",
"dma": "GPDMA1",
"request": 77
},
{
"signal": "CC2",
"dma": "GPDMA2",
"request": 78
},
{
"signal": "CC2",
"dma": "GPDMA1",
"request": 78
},
{
"signal": "CC3",
"dma": "GPDMA2",
"request": 79
},
{
"signal": "CC3",
"dma": "GPDMA1",
"request": 79
},
{
"signal": "CC4",
"dma": "GPDMA2",
"request": 80
},
{
"signal": "CC4",
"dma": "GPDMA1",
"request": 80
},
{
"signal": "UPD",
"dma": "GPDMA2",
"request": 81
},
{
"signal": "UPD",
"dma": "GPDMA1",
"request": 81
},
{
"signal": "TRG",
"dma": "GPDMA2",
"request": 82
},
{
"signal": "TRG",
"dma": "GPDMA1",
"request": 82
}
]
},
{
"name": "TIM6",
"address": 1073745920,
"registers": {
"kind": "timer",
"version": "v2",
"block": "TIM_BASIC"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1LENR",
"field": "TIM6EN"
},
"reset": {
"register": "APB1LRSTR",
"field": "TIM6RST"
}
},
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM6"
},
{
"signal": "CC",
"interrupt": "TIM6"
},
{
"signal": "COM",
"interrupt": "TIM6"
},
{
"signal": "TRG",
"interrupt": "TIM6"
},
{
"signal": "UP",
"interrupt": "TIM6"
}
],
"dma_channels": [
{
"signal": "UPD",
"dma": "GPDMA2",
"request": 4
},
{
"signal": "UPD",
"dma": "GPDMA1",
"request": 4
}
]
},
{
"name": "TIM7",
"address": 1073746944,
"registers": {
"kind": "timer",
"version": "v2",
"block": "TIM_BASIC"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1LENR",
"field": "TIM7EN"
},
"reset": {
"register": "APB1LRSTR",
"field": "TIM7RST"
}
},
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM7"
},
{
"signal": "CC",
"interrupt": "TIM7"
},
{
"signal": "COM",
"interrupt": "TIM7"
},
{
"signal": "TRG",
"interrupt": "TIM7"
},
{
"signal": "UP",
"interrupt": "TIM7"
}
],
"dma_channels": [
{
"signal": "UPD",
"dma": "GPDMA2",
"request": 5
},
{
"signal": "UPD",
"dma": "GPDMA1",
"request": 5
}
]
},
{
"name": "UID",
"address": 150992896,
"registers": {
"kind": "uid",
"version": "v1",
"block": "UID"
}
},
{
"name": "USART1",
"address": 1073821696,
"registers": {
"kind": "usart",
"version": "v4",
"block": "USART"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": {
"register": "CCIPR1",
"field": "USART1SEL"
},
"enable": {
"register": "APB2ENR",
"field": "USART1EN"
},
"reset": {
"register": "APB2RSTR",
"field": "USART1RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "CTS",
"af": 8
},
{
"pin": "PA0",
"signal": "NSS",
"af": 8
},
{
"pin": "PA1",
"signal": "RX",
"af": 8
},
{
"pin": "PA10",
"signal": "RX",
"af": 7
},
{
"pin": "PA11",
"signal": "CTS",
"af": 7
},
{
"pin": "PA11",
"signal": "NSS",
"af": 7
},
{
"pin": "PA11",
"signal": "RX",
"af": 8
},
{
"pin": "PA12",
"signal": "RTS",
"af": 7
},
{
"pin": "PA12",
"signal": "TX",
"af": 8
},
{
"pin": "PA13",
"signal": "RX",
"af": 7
},
{
"pin": "PA14",
"signal": "TX",
"af": 7
},
{
"pin": "PA15",
"signal": "CTS",
"af": 8
},
{
"pin": "PA15",
"signal": "NSS",
"af": 8
},
{
"pin": "PA2",
"signal": "TX",
"af": 8
},
{
"pin": "PA3",
"signal": "CK",
"af": 8
},
{
"pin": "PA4",
"signal": "RTS",
"af": 8
},
{
"pin": "PA7",
"signal": "RTS",
"af": 8
},
{
"pin": "PA8",
"signal": "CK",
"af": 7
},
{
"pin": "PA9",
"signal": "TX",
"af": 7
},
{
"pin": "PB12",
"signal": "CK",
"af": 8
},
{
"pin": "PB14",
"signal": "TX",
"af": 4
},
{
"pin": "PB15",
"signal": "RX",
"af": 4
},
{
"pin": "PB6",
"signal": "TX",
"af": 7
},
{
"pin": "PB7",
"signal": "RX",
"af": 7
},
{
"pin": "PB8",
"signal": "CK",
"af": 7
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "USART1"
}
],
"dma_channels": [
{
"signal": "RX",
"dma": "GPDMA2",
"request": 21
},
{
"signal": "RX",
"dma": "GPDMA1",
"request": 21
},
{
"signal": "TX",
"dma": "GPDMA2",
"request": 22
},
{
"signal": "TX",
"dma": "GPDMA1",
"request": 22
}
]
},
{
"name": "USART2",
"address": 1073759232,
"registers": {
"kind": "usart",
"version": "v4",
"block": "USART"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "CCIPR1",
"field": "USART2SEL"
},
"enable": {
"register": "APB1LENR",
"field": "USART2EN"
},
"reset": {
"register": "APB1LRSTR",
"field": "USART2RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "CTS",
"af": 7
},
{
"pin": "PA0",
"signal": "NSS",
"af": 7
},
{
"pin": "PA1",
"signal": "CK",
"af": 9
},
{
"pin": "PA1",
"signal": "RTS",
"af": 7
},
{
"pin": "PA11",
"signal": "RX",
"af": 4
},
{
"pin": "PA12",
"signal": "TX",
"af": 4
},
{
"pin": "PA13",
"signal": "RX",
"af": 9
},
{
"pin": "PA14",
"signal": "TX",
"af": 9
},
{
"pin": "PA15",
"signal": "CK",
"af": 4
},
{
"pin": "PA15",
"signal": "RTS",
"af": 11
},
{
"pin": "PA15",
"signal": "RX",
"af": 9
},
{
"pin": "PA2",
"signal": "TX",
"af": 7
},
{
"pin": "PA3",
"signal": "RX",
"af": 7
},
{
"pin": "PA4",
"signal": "CK",
"af": 7
},
{
"pin": "PA5",
"signal": "CTS",
"af": 11
},
{
"pin": "PA5",
"signal": "NSS",
"af": 11
},
{
"pin": "PA5",
"signal": "TX",
"af": 9
},
{
"pin": "PA8",
"signal": "TX",
"af": 4
},
{
"pin": "PB0",
"signal": "TX",
"af": 9
},
{
"pin": "PB1",
"signal": "RX",
"af": 9
},
{
"pin": "PB15",
"signal": "RTS",
"af": 11
},
{
"pin": "PB15",
"signal": "RX",
"af": 13
},
{
"pin": "PB2",
"signal": "CK",
"af": 9
},
{
"pin": "PB4",
"signal": "TX",
"af": 13
},
{
"pin": "PB5",
"signal": "RX",
"af": 13
},
{
"pin": "PB6",
"signal": "CK",
"af": 13
},
{
"pin": "PB6",
"signal": "CTS",
"af": 11
},
{
"pin": "PB6",
"signal": "NSS",
"af": 11
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "USART2"
}
],
"dma_channels": [
{
"signal": "RX",
"dma": "GPDMA2",
"request": 23
},
{
"signal": "RX",
"dma": "GPDMA1",
"request": 23
},
{
"signal": "TX",
"dma": "GPDMA2",
"request": 24
},
{
"signal": "TX",
"dma": "GPDMA1",
"request": 24
}
]
},
{
"name": "USART3",
"address": 1073760256,
"registers": {
"kind": "usart",
"version": "v4",
"block": "USART"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "CCIPR1",
"field": "USART3SEL"
},
"enable": {
"register": "APB1LENR",
"field": "USART3EN"
},
"reset": {
"register": "APB1LRSTR",
"field": "USART3RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "CK",
"af": 13
},
{
"pin": "PA0",
"signal": "CTS",
"af": 9
},
{
"pin": "PA0",
"signal": "NSS",
"af": 9
},
{
"pin": "PA11",
"signal": "RTS",
"af": 13
},
{
"pin": "PA12",
"signal": "RX",
"af": 13
},
{
"pin": "PA15",
"signal": "RX",
"af": 13
},
{
"pin": "PA3",
"signal": "RX",
"af": 13
},
{
"pin": "PA4",
"signal": "TX",
"af": 13
},
{
"pin": "PA5",
"signal": "RX",
"af": 13
},
{
"pin": "PA7",
"signal": "CK",
"af": 13
},
{
"pin": "PA7",
"signal": "RTS",
"af": 9
},
{
"pin": "PA8",
"signal": "TX",
"af": 13
},
{
"pin": "PA9",
"signal": "CK",
"af": 13
},
{
"pin": "PB10",
"signal": "CK",
"af": 13
},
{
"pin": "PB10",
"signal": "TX",
"af": 7
},
{
"pin": "PB12",
"signal": "CK",
"af": 7
},
{
"pin": "PB13",
"signal": "CTS",
"af": 7
},
{
"pin": "PB13",
"signal": "NSS",
"af": 7
},
{
"pin": "PB14",
"signal": "RTS",
"af": 7
},
{
"pin": "PB15",
"signal": "CTS",
"af": 7
},
{
"pin": "PB15",
"signal": "NSS",
"af": 7
},
{
"pin": "PB3",
"signal": "TX",
"af": 13
},
{
"pin": "PB7",
"signal": "TX",
"af": 13
},
{
"pin": "PB8",
"signal": "RX",
"af": 13
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "USART3"
}
],
"dma_channels": [
{
"signal": "RX",
"dma": "GPDMA2",
"request": 25
},
{
"signal": "RX",
"dma": "GPDMA1",
"request": 25
},
{
"signal": "TX",
"dma": "GPDMA2",
"request": 26
},
{
"signal": "TX",
"dma": "GPDMA1",
"request": 26
}
]
},
{
"name": "USB",
"address": 1073831936,
"registers": {
"kind": "usb",
"version": "v4",
"block": "USB"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": {
"register": "CCIPR4",
"field": "USBSEL"
},
"enable": {
"register": "APB2ENR",
"field": "USBEN"
},
"reset": {
"register": "APB2RSTR",
"field": "USBRST"
}
},
"pins": [
{
"pin": "PA11",
"signal": "DM",
"af": 10
},
{
"pin": "PA12",
"signal": "DP",
"af": 10
},
{
"pin": "PA8",
"signal": "SOF",
"af": 10
}
],
"interrupts": [
{
"signal": "HP",
"interrupt": "USB_DRD_FS"
},
{
"signal": "LP",
"interrupt": "USB_DRD_FS"
},
{
"signal": "WKUP",
"interrupt": "USB_DRD_FS"
}
]
},
{
"name": "USBRAM",
"address": 1073832960,
"registers": {
"kind": "usbram",
"version": "32_2048",
"block": "USBRAM"
}
},
{
"name": "WWDG",
"address": 1073753088,
"registers": {
"kind": "wwdg",
"version": "v2",
"block": "WWDG"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1LENR",
"field": "WWDGEN"
}
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "WWDG"
},
{
"signal": "RST",
"interrupt": "WWDG"
}
]
}
],
"nvic_priority_bits": 4,
"interrupts": [
{
"name": "WWDG",
"number": 0
},
{
"name": "PVD_AVD",
"number": 1
},
{
"name": "RTC",
"number": 2
},
{
"name": "TAMP",
"number": 4
},
{
"name": "RAMCFG",
"number": 5
},
{
"name": "FLASH",
"number": 6
},
{
"name": "RCC",
"number": 9
},
{
"name": "EXTI0",
"number": 11
},
{
"name": "EXTI1",
"number": 12
},
{
"name": "EXTI2",
"number": 13
},
{
"name": "EXTI3",
"number": 14
},
{
"name": "EXTI4",
"number": 15
},
{
"name": "EXTI5",
"number": 16
},
{
"name": "EXTI6",
"number": 17
},
{
"name": "EXTI7",
"number": 18
},
{
"name": "EXTI8",
"number": 19
},
{
"name": "EXTI9",
"number": 20
},
{
"name": "EXTI10",
"number": 21
},
{
"name": "EXTI11",
"number": 22
},
{
"name": "EXTI12",
"number": 23
},
{
"name": "EXTI13",
"number": 24
},
{
"name": "EXTI14",
"number": 25
},
{
"name": "EXTI15",
"number": 26
},
{
"name": "GPDMA1_Channel0",
"number": 27
},
{
"name": "GPDMA1_Channel1",
"number": 28
},
{
"name": "GPDMA1_Channel2",
"number": 29
},
{
"name": "GPDMA1_Channel3",
"number": 30
},
{
"name": "GPDMA1_Channel4",
"number": 31
},
{
"name": "GPDMA1_Channel5",
"number": 32
},
{
"name": "GPDMA1_Channel6",
"number": 33
},
{
"name": "GPDMA1_Channel7",
"number": 34
},
{
"name": "IWDG",
"number": 35
},
{
"name": "ADC1",
"number": 37
},
{
"name": "DAC1",
"number": 38
},
{
"name": "FDCAN1_IT0",
"number": 39
},
{
"name": "FDCAN1_IT1",
"number": 40
},
{
"name": "TIM1_BRK",
"number": 41
},
{
"name": "TIM1_UP",
"number": 42
},
{
"name": "TIM1_TRG_COM",
"number": 43
},
{
"name": "TIM1_CC",
"number": 44
},
{
"name": "TIM2",
"number": 45
},
{
"name": "TIM3",
"number": 46
},
{
"name": "TIM6",
"number": 49
},
{
"name": "TIM7",
"number": 50
},
{
"name": "I2C1_EV",
"number": 51
},
{
"name": "I2C1_ER",
"number": 52
},
{
"name": "I2C2_EV",
"number": 53
},
{
"name": "I2C2_ER",
"number": 54
},
{
"name": "SPI1",
"number": 55
},
{
"name": "SPI2",
"number": 56
},
{
"name": "SPI3",
"number": 57
},
{
"name": "USART1",
"number": 58
},
{
"name": "USART2",
"number": 59
},
{
"name": "USART3",
"number": 60
},
{
"name": "LPUART1",
"number": 63
},
{
"name": "LPTIM1",
"number": 64
},
{
"name": "LPTIM2",
"number": 70
},
{
"name": "USB_DRD_FS",
"number": 74
},
{
"name": "CRS",
"number": 75
},
{
"name": "GPDMA2_Channel0",
"number": 90
},
{
"name": "GPDMA2_Channel1",
"number": 91
},
{
"name": "GPDMA2_Channel2",
"number": 92
},
{
"name": "GPDMA2_Channel3",
"number": 93
},
{
"name": "GPDMA2_Channel4",
"number": 94
},
{
"name": "GPDMA2_Channel5",
"number": 95
},
{
"name": "GPDMA2_Channel6",
"number": 96
},
{
"name": "GPDMA2_Channel7",
"number": 97
},
{
"name": "FPU",
"number": 103
},
{
"name": "ICACHE",
"number": 104
},
{
"name": "DTS",
"number": 113
},
{
"name": "RNG",
"number": 114
},
{
"name": "HASH",
"number": 117
},
{
"name": "I3C1_EV",
"number": 123
},
{
"name": "I3C1_ER",
"number": 124
},
{
"name": "I3C2_EV",
"number": 131
},
{
"name": "I3C2_ER",
"number": 132
},
{
"name": "COMP1",
"number": 133
}
],
"dma_channels": [
{
"name": "GPDMA2_CH0",
"dma": "GPDMA2",
"channel": 0,
"supports_2d": false
},
{
"name": "GPDMA2_CH1",
"dma": "GPDMA2",
"channel": 1,
"supports_2d": false
},
{
"name": "GPDMA2_CH2",
"dma": "GPDMA2",
"channel": 2,
"supports_2d": false
},
{
"name": "GPDMA2_CH3",
"dma": "GPDMA2",
"channel": 3,
"supports_2d": false
},
{
"name": "GPDMA2_CH4",
"dma": "GPDMA2",
"channel": 4,
"supports_2d": false
},
{
"name": "GPDMA2_CH5",
"dma": "GPDMA2",
"channel": 5,
"supports_2d": false
},
{
"name": "GPDMA2_CH6",
"dma": "GPDMA2",
"channel": 6,
"supports_2d": true
},
{
"name": "GPDMA2_CH7",
"dma": "GPDMA2",
"channel": 7,
"supports_2d": true
},
{
"name": "GPDMA1_CH0",
"dma": "GPDMA1",
"channel": 0,
"supports_2d": false
},
{
"name": "GPDMA1_CH1",
"dma": "GPDMA1",
"channel": 1,
"supports_2d": false
},
{
"name": "GPDMA1_CH2",
"dma": "GPDMA1",
"channel": 2,
"supports_2d": false
},
{
"name": "GPDMA1_CH3",
"dma": "GPDMA1",
"channel": 3,
"supports_2d": false
},
{
"name": "GPDMA1_CH4",
"dma": "GPDMA1",
"channel": 4,
"supports_2d": false
},
{
"name": "GPDMA1_CH5",
"dma": "GPDMA1",
"channel": 5,
"supports_2d": false
},
{
"name": "GPDMA1_CH6",
"dma": "GPDMA1",
"channel": 6,
"supports_2d": true
},
{
"name": "GPDMA1_CH7",
"dma": "GPDMA1",
"channel": 7,
"supports_2d": true
}
]
}
]
}