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

5733 lines
197 KiB
JSON

{
"name": "STM32G483CE",
"family": "STM32G4",
"line": "STM32G4x3",
"die": "DIE469",
"device_id": 1129,
"packages": [
{
"name": "STM32G483CETx",
"package": "LQFP48"
},
{
"name": "STM32G483CEUx",
"package": "UFQFPN48"
}
],
"memory": [
{
"name": "BANK_1",
"kind": "flash",
"address": 134217728,
"size": 524288,
"settings": {
"erase_size": 4096,
"write_size": 8,
"erase_value": 255
}
},
{
"name": "SRAM",
"kind": "ram",
"address": 536870912,
"size": 98304
},
{
"name": "SRAM2",
"kind": "ram",
"address": 536952832,
"size": 0
}
],
"docs": [
{
"type": "reference_manual",
"title": "STM32G4 Series advanced Arm-based 32-bit MCUs",
"name": "DM00355726",
"url": "http://www.st.com/resource/en/reference_manual/DM00355726.pdf"
},
{
"type": "programming_manual",
"title": "STM32 Cortex-M4 MCUs and MPUs programming manual",
"name": "DM00046982",
"url": "http://www.st.com/resource/en/programming_manual/DM00046982.pdf"
},
{
"type": "datahseet",
"title": "Arm Cortex-M4 32-bit MCU+FPU, up to 512 KB Flash, 170 MHz / 213 DMIPS, 128 KB SRAM, rich analog, math accelerator, AES",
"name": "DM00614796",
"url": "http://www.st.com/resource/en/datasheet/DM00614796.pdf"
},
{
"type": "errata_sheet",
"title": "STM32G471xx/473xx/474xx/483xx/484xx device errata",
"name": "DM00500968",
"url": "http://www.st.com/resource/en/errata_sheet/DM00500968.pdf"
},
{
"type": "application_note",
"title": "Using the STM32F0/F1/F3/Gx/Lx Series DMA controller",
"name": "CD00160362",
"url": "http://www.st.com/resource/en/application_note/CD00160362.pdf"
},
{
"type": "application_note",
"title": "STM32 microcontroller system memory boot mode",
"name": "CD00167594",
"url": "http://www.st.com/resource/en/application_note/CD00167594.pdf"
},
{
"type": "application_note",
"title": "Audio and waveform generation using the DAC in STM32 products",
"name": "CD00259245",
"url": "http://www.st.com/resource/en/application_note/CD00259245.pdf"
},
{
"type": "application_note",
"title": "USART protocol used in the STM32 bootloader",
"name": "CD00264342",
"url": "http://www.st.com/resource/en/application_note/CD00264342.pdf"
},
{
"type": "application_note",
"title": "USB DFU protocol used in the STM32 bootloader",
"name": "CD00264379",
"url": "http://www.st.com/resource/en/application_note/CD00264379.pdf"
},
{
"type": "application_note",
"title": "STM32 cross-series timer overview",
"name": "DM00042534",
"url": "http://www.st.com/resource/en/application_note/DM00042534.pdf"
},
{
"type": "application_note",
"title": "I2C protocol used in the STM32 bootloader",
"name": "DM00072315",
"url": "http://www.st.com/resource/en/application_note/DM00072315.pdf"
},
{
"type": "application_note",
"title": "Getting started with analog comparators for STM32F3 Series and STM32G4 Series devices",
"name": "DM00074240",
"url": "http://www.st.com/resource/en/application_note/DM00074240.pdf"
},
{
"type": "application_note",
"title": "SPI protocol used in the STM32 bootloader",
"name": "DM00081379",
"url": "http://www.st.com/resource/en/application_note/DM00081379.pdf"
},
{
"type": "application_note",
"title": "Use STM32F3/STM32G4 CCM SRAM with IAR EWARM, Keil MDK-ARM and GNU-based toolchains",
"name": "DM00083249",
"url": "http://www.st.com/resource/en/application_note/DM00083249.pdf"
},
{
"type": "application_note",
"title": "Extending the DAC performance of STM32 microcontrollers",
"name": "DM00129215",
"url": "http://www.st.com/resource/en/application_note/DM00129215.pdf"
},
{
"type": "application_note",
"title": "Minimization of power consumption using LPUART for STM32 microcontrollers",
"name": "DM00151811",
"url": "http://www.st.com/resource/en/application_note/DM00151811.pdf"
},
{
"type": "application_note",
"title": "Using the hardware real-time clock (RTC) and the tamper management unit (TAMP) with STM32 microcontrollers",
"name": "DM00226326",
"url": "http://www.st.com/resource/en/application_note/DM00226326.pdf"
},
{
"type": "application_note",
"title": "High-speed SI simulations using IBIS and board-level simulations using HyperLynx SI on STM32 MCUs and MPUs",
"name": "DM00257177",
"url": "http://www.st.com/resource/en/application_note/DM00257177.pdf"
},
{
"type": "application_note",
"title": "Managing memory protection unit in STM32 MCUs",
"name": "DM00272912",
"url": "http://www.st.com/resource/en/application_note/DM00272912.pdf"
},
{
"type": "application_note",
"title": "EEPROM emulation techniques and software for STM32 microcontrollers",
"name": "DM00311483",
"url": "http://www.st.com/resource/en/application_note/DM00311483.pdf"
},
{
"type": "application_note",
"title": "How to wake up an STM32xx Series microcontroller from low-power mode with the USART or the LPUART",
"name": "DM00355687",
"url": "http://www.st.com/resource/en/application_note/DM00355687.pdf"
},
{
"type": "application_note",
"title": "Interfacing PDM digital microphones using STM32 MCUs and MPUs",
"name": "DM00380469",
"url": "http://www.st.com/resource/en/application_note/DM00380469.pdf"
},
{
"type": "application_note",
"title": "Thermal management guidelines for STM32 applications",
"name": "DM00395696",
"url": "http://www.st.com/resource/en/application_note/DM00395696.pdf"
},
{
"type": "application_note",
"title": "Getting started with STM32G4 Series hardware development boards",
"name": "DM00442716",
"url": "http://www.st.com/resource/en/application_note/DM00442716.pdf"
},
{
"type": "application_note",
"title": "Introduction to STM32 microcontrollers security",
"name": "DM00493651",
"url": "http://www.st.com/resource/en/application_note/DM00493651.pdf"
},
{
"type": "application_note",
"title": "STM32 DMAMUX: the DMA request router",
"name": "DM00535045",
"url": "http://www.st.com/resource/en/application_note/DM00535045.pdf"
},
{
"type": "application_note",
"title": "USB Type-C Power Delivery using STM32 MCUs and MPUs",
"name": "DM00536349",
"url": "http://www.st.com/resource/en/application_note/DM00536349.pdf"
},
{
"type": "application_note",
"title": "Operational Amplifier (OPAMP) usage in STM32G4 Series",
"name": "DM00605707",
"url": "http://www.st.com/resource/en/application_note/DM00605707.pdf"
},
{
"type": "application_note",
"title": "Guideline for using analog features of STM32G4 Series versus STM32F3 Series devices",
"name": "DM00607955",
"url": "http://www.st.com/resource/en/application_note/DM00607955.pdf"
},
{
"type": "application_note",
"title": "STM32Cube firmware examples for STM32G4 Series",
"name": "DM00610467",
"url": "http://www.st.com/resource/en/application_note/DM00610467.pdf"
},
{
"type": "application_note",
"title": "STM32G4 ADC use tips and recommendations",
"name": "DM00625282",
"url": "http://www.st.com/resource/en/application_note/DM00625282.pdf"
},
{
"type": "application_note",
"title": "FDCAN peripheral on STM32 devices",
"name": "DM00625700",
"url": "http://www.st.com/resource/en/application_note/DM00625700.pdf"
},
{
"type": "application_note",
"title": "Enhanced methods to handle SPI communication on STM32 devices",
"name": "DM00725181",
"url": "http://www.st.com/resource/en/application_note/DM00725181.pdf"
}
],
"cores": [
{
"name": "cm4",
"peripherals": [
{
"name": "ADC1",
"address": 1342177280,
"registers": {
"kind": "adc",
"version": "g4",
"block": "ADC"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": {
"register": "CCIPR",
"field": "ADC12SEL"
},
"enable": {
"register": "AHB2ENR",
"field": "ADC12EN"
},
"reset": {
"register": "AHB2RSTR",
"field": "ADC12RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "IN1"
},
{
"pin": "PA1",
"signal": "IN2"
},
{
"pin": "PA2",
"signal": "IN3"
},
{
"pin": "PA3",
"signal": "IN4"
},
{
"pin": "PB0",
"signal": "IN15"
},
{
"pin": "PB1",
"signal": "IN12"
},
{
"pin": "PB11",
"signal": "IN14"
},
{
"pin": "PB12",
"signal": "IN11"
},
{
"pin": "PB14",
"signal": "IN5"
},
{
"pin": "PF0",
"signal": "IN10"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "ADC1_2"
}
],
"dma_channels": [
{
"signal": "ADC1",
"dmamux": "DMAMUX1",
"request": 5
}
]
},
{
"name": "ADC2",
"address": 1342177536,
"registers": {
"kind": "adc",
"version": "g4",
"block": "ADC"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": {
"register": "CCIPR",
"field": "ADC12SEL"
},
"enable": {
"register": "AHB2ENR",
"field": "ADC12EN"
},
"reset": {
"register": "AHB2RSTR",
"field": "ADC12RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "IN1"
},
{
"pin": "PA1",
"signal": "IN2"
},
{
"pin": "PA4",
"signal": "IN17"
},
{
"pin": "PA5",
"signal": "IN13"
},
{
"pin": "PA6",
"signal": "IN3"
},
{
"pin": "PA7",
"signal": "IN4"
},
{
"pin": "PB11",
"signal": "IN14"
},
{
"pin": "PB15",
"signal": "IN15"
},
{
"pin": "PB2",
"signal": "IN12"
},
{
"pin": "PC4",
"signal": "IN5"
},
{
"pin": "PF1",
"signal": "IN10"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "ADC1_2"
}
],
"dma_channels": [
{
"signal": "ADC2",
"dmamux": "DMAMUX1",
"request": 36
}
]
},
{
"name": "ADC3",
"address": 1342178304,
"registers": {
"kind": "adc",
"version": "g4",
"block": "ADC"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": {
"register": "CCIPR",
"field": "ADC345SEL"
},
"enable": {
"register": "AHB2ENR",
"field": "ADC345EN"
},
"reset": {
"register": "AHB2RSTR",
"field": "ADC345RST"
}
},
"pins": [
{
"pin": "PB0",
"signal": "IN12"
},
{
"pin": "PB1",
"signal": "IN1"
},
{
"pin": "PB13",
"signal": "IN5"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "ADC3"
}
],
"dma_channels": [
{
"signal": "ADC3",
"dmamux": "DMAMUX1",
"request": 37
}
]
},
{
"name": "ADC4",
"address": 1342178560,
"registers": {
"kind": "adc",
"version": "g4",
"block": "ADC"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": {
"register": "CCIPR",
"field": "ADC345SEL"
},
"enable": {
"register": "AHB2ENR",
"field": "ADC345EN"
},
"reset": {
"register": "AHB2RSTR",
"field": "ADC345RST"
}
},
"pins": [
{
"pin": "PB12",
"signal": "IN3"
},
{
"pin": "PB14",
"signal": "IN4"
},
{
"pin": "PB15",
"signal": "IN5"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "ADC4"
}
],
"dma_channels": [
{
"signal": "ADC4",
"dmamux": "DMAMUX1",
"request": 38
}
]
},
{
"name": "ADC5",
"address": 1342178816,
"registers": {
"kind": "adc",
"version": "g4",
"block": "ADC"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": {
"register": "CCIPR",
"field": "ADC345SEL"
},
"enable": {
"register": "AHB2ENR",
"field": "ADC345EN"
},
"reset": {
"register": "AHB2RSTR",
"field": "ADC345RST"
}
},
"pins": [
{
"pin": "PA8",
"signal": "IN1"
},
{
"pin": "PA9",
"signal": "IN2"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "ADC5"
}
],
"dma_channels": [
{
"signal": "ADC5",
"dmamux": "DMAMUX1",
"request": 39
}
]
},
{
"name": "ADC_COMMON",
"address": 1342178048,
"registers": {
"kind": "adccommon",
"version": "v4",
"block": "ADC_COMMON"
}
},
{
"name": "AES",
"address": 1342570496,
"registers": {
"kind": "aes",
"version": "v2",
"block": "AES"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "AESEN"
},
"reset": {
"register": "AHB2RSTR",
"field": "AESRST"
}
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "AES"
}
],
"dma_channels": [
{
"signal": "IN",
"dmamux": "DMAMUX1",
"request": 91
},
{
"signal": "OUT",
"dmamux": "DMAMUX1",
"request": 92
}
]
},
{
"name": "COMP1",
"address": 1073807872,
"registers": {
"kind": "comp",
"version": "v2",
"block": "COMP"
},
"pins": [
{
"pin": "PA0",
"signal": "INM"
},
{
"pin": "PA0",
"signal": "OUT",
"af": 8
},
{
"pin": "PA1",
"signal": "INP"
},
{
"pin": "PA11",
"signal": "OUT",
"af": 8
},
{
"pin": "PA4",
"signal": "INM"
},
{
"pin": "PA6",
"signal": "OUT",
"af": 8
},
{
"pin": "PB1",
"signal": "INP"
},
{
"pin": "PB8",
"signal": "OUT",
"af": 8
}
],
"interrupts": [
{
"signal": "WKUP",
"interrupt": "COMP1_2_3"
}
]
},
{
"name": "COMP2",
"address": 1073807876,
"registers": {
"kind": "comp",
"version": "v2",
"block": "COMP"
},
"pins": [
{
"pin": "PA12",
"signal": "OUT",
"af": 8
},
{
"pin": "PA2",
"signal": "INM"
},
{
"pin": "PA2",
"signal": "OUT",
"af": 8
},
{
"pin": "PA3",
"signal": "INP"
},
{
"pin": "PA5",
"signal": "INM"
},
{
"pin": "PA7",
"signal": "INP"
},
{
"pin": "PA7",
"signal": "OUT",
"af": 8
},
{
"pin": "PB9",
"signal": "OUT",
"af": 8
}
],
"interrupts": [
{
"signal": "WKUP",
"interrupt": "COMP1_2_3"
}
]
},
{
"name": "COMP3",
"address": 1073807880,
"registers": {
"kind": "comp",
"version": "v2",
"block": "COMP"
},
"pins": [
{
"pin": "PA0",
"signal": "INP"
},
{
"pin": "PB15",
"signal": "OUT",
"af": 3
},
{
"pin": "PB7",
"signal": "OUT",
"af": 8
},
{
"pin": "PF1",
"signal": "INM"
}
],
"interrupts": [
{
"signal": "WKUP",
"interrupt": "COMP1_2_3"
}
]
},
{
"name": "COMP4",
"address": 1073807884,
"registers": {
"kind": "comp",
"version": "v2",
"block": "COMP"
},
"pins": [
{
"pin": "PB0",
"signal": "INP"
},
{
"pin": "PB1",
"signal": "OUT",
"af": 8
},
{
"pin": "PB14",
"signal": "OUT",
"af": 8
},
{
"pin": "PB2",
"signal": "INM"
},
{
"pin": "PB6",
"signal": "OUT",
"af": 8
}
],
"interrupts": [
{
"signal": "WKUP",
"interrupt": "COMP4_5_6"
}
]
},
{
"name": "COMP5",
"address": 1073807888,
"registers": {
"kind": "comp",
"version": "v2",
"block": "COMP"
},
"pins": [
{
"pin": "PA9",
"signal": "OUT",
"af": 8
},
{
"pin": "PB10",
"signal": "INM"
},
{
"pin": "PB13",
"signal": "INP"
}
],
"interrupts": [
{
"signal": "WKUP",
"interrupt": "COMP4_5_6"
}
]
},
{
"name": "COMP6",
"address": 1073807892,
"registers": {
"kind": "comp",
"version": "v2",
"block": "COMP"
},
"pins": [
{
"pin": "PA10",
"signal": "OUT",
"af": 8
},
{
"pin": "PB11",
"signal": "INP"
},
{
"pin": "PB15",
"signal": "INM"
},
{
"pin": "PC6",
"signal": "OUT",
"af": 7
}
],
"interrupts": [
{
"signal": "WKUP",
"interrupt": "COMP4_5_6"
}
]
},
{
"name": "COMP7",
"address": 1073807896,
"registers": {
"kind": "comp",
"version": "v2",
"block": "COMP"
},
"pins": [
{
"pin": "PA8",
"signal": "OUT",
"af": 8
},
{
"pin": "PB12",
"signal": "INM"
},
{
"pin": "PB14",
"signal": "INP"
}
],
"interrupts": [
{
"signal": "WKUP",
"interrupt": "COMP7"
}
]
},
{
"name": "CORDIC",
"address": 1073875968,
"registers": {
"kind": "cordic",
"version": "v1",
"block": "CORDIC"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "CORDICEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "CORDICRST"
}
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "CORDIC"
}
],
"dma_channels": [
{
"signal": "READ",
"dmamux": "DMAMUX1",
"request": 112
},
{
"signal": "WRITE",
"dmamux": "DMAMUX1",
"request": 113
}
]
},
{
"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": 1073750016,
"registers": {
"kind": "crs",
"version": "v1",
"block": "CRS"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR1",
"field": "CRSEN"
},
"reset": {
"register": "APB1RSTR1",
"field": "CRSRST"
}
},
"pins": [
{
"pin": "PA10",
"signal": "SYNC",
"af": 3
},
{
"pin": "PB3",
"signal": "SYNC",
"af": 3
}
]
},
{
"name": "DAC1",
"address": 1342179328,
"registers": {
"kind": "dac",
"version": "v7",
"block": "DAC"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "DAC1EN"
},
"reset": {
"register": "AHB2RSTR",
"field": "DAC1RST"
}
},
"pins": [
{
"pin": "PA4",
"signal": "OUT1"
},
{
"pin": "PA5",
"signal": "OUT2"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "TIM6_DAC"
}
],
"dma_channels": [
{
"signal": "CH1",
"dmamux": "DMAMUX1",
"request": 6
},
{
"signal": "CH2",
"dmamux": "DMAMUX1",
"request": 7
}
]
},
{
"name": "DAC2",
"address": 1342180352,
"registers": {
"kind": "dac",
"version": "v7",
"block": "DAC"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "DAC2EN"
},
"reset": {
"register": "AHB2RSTR",
"field": "DAC2RST"
}
},
"pins": [
{
"pin": "PA6",
"signal": "OUT1"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "TIM7_DAC"
}
],
"dma_channels": [
{
"signal": "CH1",
"dmamux": "DMAMUX1",
"request": 41
}
]
},
{
"name": "DAC3",
"address": 1342181376,
"registers": {
"kind": "dac",
"version": "v7",
"block": "DAC"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "DAC3EN"
},
"reset": {
"register": "AHB2RSTR",
"field": "DAC3RST"
}
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "TIM6_DAC"
}
],
"dma_channels": [
{
"signal": "CH1",
"dmamux": "DMAMUX1",
"request": 102
},
{
"signal": "CH2",
"dmamux": "DMAMUX1",
"request": 103
}
]
},
{
"name": "DAC4",
"address": 1342182400,
"registers": {
"kind": "dac",
"version": "v7",
"block": "DAC"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "DAC4EN"
},
"reset": {
"register": "AHB2RSTR",
"field": "DAC4RST"
}
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "TIM7_DAC"
}
],
"dma_channels": [
{
"signal": "CH1",
"dmamux": "DMAMUX1",
"request": 104
},
{
"signal": "CH2",
"dmamux": "DMAMUX1",
"request": 105
}
]
},
{
"name": "DBGMCU",
"address": 3758366720,
"registers": {
"kind": "dbgmcu",
"version": "g4",
"block": "DBGMCU"
}
},
{
"name": "DMA1",
"address": 1073872896,
"registers": {
"kind": "bdma",
"version": "v1",
"block": "DMA"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "DMA1EN"
},
"reset": {
"register": "AHB1RSTR",
"field": "DMA1RST"
}
},
"interrupts": [
{
"signal": "CH1",
"interrupt": "DMA1_Channel1"
},
{
"signal": "CH2",
"interrupt": "DMA1_Channel2"
},
{
"signal": "CH3",
"interrupt": "DMA1_Channel3"
},
{
"signal": "CH4",
"interrupt": "DMA1_Channel4"
},
{
"signal": "CH5",
"interrupt": "DMA1_Channel5"
},
{
"signal": "CH6",
"interrupt": "DMA1_Channel6"
},
{
"signal": "CH7",
"interrupt": "DMA1_Channel7"
},
{
"signal": "CH8",
"interrupt": "DMA1_Channel8"
}
]
},
{
"name": "DMA2",
"address": 1073873920,
"registers": {
"kind": "bdma",
"version": "v1",
"block": "DMA"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "DMA2EN"
},
"reset": {
"register": "AHB1RSTR",
"field": "DMA2RST"
}
},
"interrupts": [
{
"signal": "CH1",
"interrupt": "DMA2_Channel1"
},
{
"signal": "CH2",
"interrupt": "DMA2_Channel2"
},
{
"signal": "CH3",
"interrupt": "DMA2_Channel3"
},
{
"signal": "CH4",
"interrupt": "DMA2_Channel4"
},
{
"signal": "CH5",
"interrupt": "DMA2_Channel5"
},
{
"signal": "CH6",
"interrupt": "DMA2_Channel6"
},
{
"signal": "CH7",
"interrupt": "DMA2_Channel7"
},
{
"signal": "CH8",
"interrupt": "DMA2_Channel8"
}
]
},
{
"name": "DMAMUX1",
"address": 1073874944,
"registers": {
"kind": "dmamux",
"version": "v1",
"block": "DMAMUX"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "DMAMUX1EN"
},
"reset": {
"register": "AHB1RSTR",
"field": "DMAMUX1RST"
}
},
"interrupts": [
{
"signal": "OVR",
"interrupt": "DMAMUX_OVR"
}
]
},
{
"name": "EXTI",
"address": 1073808384,
"registers": {
"kind": "exti",
"version": "v1",
"block": "EXTI"
},
"interrupts": [
{
"signal": "EXTI0",
"interrupt": "EXTI0"
},
{
"signal": "EXTI1",
"interrupt": "EXTI1"
},
{
"signal": "EXTI10",
"interrupt": "EXTI15_10"
},
{
"signal": "EXTI11",
"interrupt": "EXTI15_10"
},
{
"signal": "EXTI12",
"interrupt": "EXTI15_10"
},
{
"signal": "EXTI13",
"interrupt": "EXTI15_10"
},
{
"signal": "EXTI14",
"interrupt": "EXTI15_10"
},
{
"signal": "EXTI15",
"interrupt": "EXTI15_10"
},
{
"signal": "EXTI2",
"interrupt": "EXTI2"
},
{
"signal": "EXTI3",
"interrupt": "EXTI3"
},
{
"signal": "EXTI4",
"interrupt": "EXTI4"
},
{
"signal": "EXTI5",
"interrupt": "EXTI9_5"
},
{
"signal": "EXTI6",
"interrupt": "EXTI9_5"
},
{
"signal": "EXTI7",
"interrupt": "EXTI9_5"
},
{
"signal": "EXTI8",
"interrupt": "EXTI9_5"
},
{
"signal": "EXTI9",
"interrupt": "EXTI9_5"
}
]
},
{
"name": "FDCAN1",
"address": 1073767424,
"registers": {
"kind": "can",
"version": "fdcan_v1",
"block": "FDCAN"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "CCIPR",
"field": "FDCANSEL"
},
"enable": {
"register": "APB1ENR1",
"field": "FDCANEN"
},
"reset": {
"register": "APB1RSTR1",
"field": "FDCANRST"
}
},
"pins": [
{
"pin": "PA11",
"signal": "RX",
"af": 9
},
{
"pin": "PA12",
"signal": "TX",
"af": 9
},
{
"pin": "PB8",
"signal": "RX",
"af": 9
},
{
"pin": "PB9",
"signal": "TX",
"af": 9
}
],
"interrupts": [
{
"signal": "IT0",
"interrupt": "FDCAN1_IT0"
},
{
"signal": "IT1",
"interrupt": "FDCAN1_IT1"
}
]
},
{
"name": "FDCAN2",
"address": 1073768448,
"registers": {
"kind": "can",
"version": "fdcan_v1",
"block": "FDCAN"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "CCIPR",
"field": "FDCANSEL"
},
"enable": {
"register": "APB1ENR1",
"field": "FDCANEN"
},
"reset": {
"register": "APB1RSTR1",
"field": "FDCANRST"
}
},
"pins": [
{
"pin": "PB12",
"signal": "RX",
"af": 9
},
{
"pin": "PB13",
"signal": "TX",
"af": 9
},
{
"pin": "PB5",
"signal": "RX",
"af": 9
},
{
"pin": "PB6",
"signal": "TX",
"af": 9
}
],
"interrupts": [
{
"signal": "IT0",
"interrupt": "FDCAN2_IT0"
},
{
"signal": "IT1",
"interrupt": "FDCAN2_IT1"
}
]
},
{
"name": "FDCAN3",
"address": 1073769472,
"registers": {
"kind": "can",
"version": "fdcan_v1",
"block": "FDCAN"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "CCIPR",
"field": "FDCANSEL"
},
"enable": {
"register": "APB1ENR1",
"field": "FDCANEN"
},
"reset": {
"register": "APB1RSTR1",
"field": "FDCANRST"
}
},
"pins": [
{
"pin": "PA15",
"signal": "TX",
"af": 11
},
{
"pin": "PA8",
"signal": "RX",
"af": 11
},
{
"pin": "PB3",
"signal": "RX",
"af": 11
},
{
"pin": "PB4",
"signal": "TX",
"af": 11
}
],
"interrupts": [
{
"signal": "IT0",
"interrupt": "FDCAN3_IT0"
},
{
"signal": "IT1",
"interrupt": "FDCAN3_IT1"
}
]
},
{
"name": "FDCANRAM1",
"address": 1073783808,
"registers": {
"kind": "fdcanram",
"version": "v1",
"block": "FDCANRAM"
}
},
{
"name": "FDCANRAM2",
"address": 1073784656,
"registers": {
"kind": "fdcanram",
"version": "v1",
"block": "FDCANRAM"
}
},
{
"name": "FDCANRAM3",
"address": 1073785504,
"registers": {
"kind": "fdcanram",
"version": "v1",
"block": "FDCANRAM"
}
},
{
"name": "FLASH",
"address": 1073881088,
"registers": {
"kind": "flash",
"version": "g4c3",
"block": "FLASH"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "FLASHEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "FLASHRST"
}
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "FLASH"
}
]
},
{
"name": "FMAC",
"address": 1073878016,
"registers": {
"kind": "fmac",
"version": "v1",
"block": "FMAC"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "FMACEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "FMACRST"
}
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "FMAC"
}
],
"dma_channels": [
{
"signal": "READ",
"dmamux": "DMAMUX1",
"request": 110
},
{
"signal": "WRITE",
"dmamux": "DMAMUX1",
"request": 111
}
]
},
{
"name": "GPIOA",
"address": 1207959552,
"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": 1207960576,
"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": 1207961600,
"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": 1207962624,
"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": "GPIOE",
"address": 1207963648,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "GPIOEEN"
},
"reset": {
"register": "AHB2RSTR",
"field": "GPIOERST"
}
}
},
{
"name": "GPIOF",
"address": 1207964672,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "GPIOFEN"
},
"reset": {
"register": "AHB2RSTR",
"field": "GPIOFRST"
}
}
},
{
"name": "GPIOG",
"address": 1207965696,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "GPIOGEN"
},
"reset": {
"register": "AHB2RSTR",
"field": "GPIOGRST"
}
}
},
{
"name": "I2C1",
"address": 1073763328,
"registers": {
"kind": "i2c",
"version": "v2",
"block": "I2C"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR1",
"field": "I2C1EN"
},
"reset": {
"register": "APB1RSTR1",
"field": "I2C1RST"
}
},
"pins": [
{
"pin": "PA13",
"signal": "SCL",
"af": 4
},
{
"pin": "PA14",
"signal": "SDA",
"af": 4
},
{
"pin": "PA15",
"signal": "SCL",
"af": 4
},
{
"pin": "PB5",
"signal": "SMBA",
"af": 4
},
{
"pin": "PB7",
"signal": "SDA",
"af": 4
},
{
"pin": "PB8",
"signal": "SCL",
"af": 4
},
{
"pin": "PB9",
"signal": "SDA",
"af": 4
}
],
"interrupts": [
{
"signal": "ER",
"interrupt": "I2C1_ER"
},
{
"signal": "EV",
"interrupt": "I2C1_EV"
}
],
"dma_channels": [
{
"signal": "RX",
"dmamux": "DMAMUX1",
"request": 16
},
{
"signal": "TX",
"dmamux": "DMAMUX1",
"request": 17
}
]
},
{
"name": "I2C2",
"address": 1073764352,
"registers": {
"kind": "i2c",
"version": "v2",
"block": "I2C"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR1",
"field": "I2C2EN"
},
"reset": {
"register": "APB1RSTR1",
"field": "I2C2RST"
}
},
"pins": [
{
"pin": "PA10",
"signal": "SMBA",
"af": 4
},
{
"pin": "PA8",
"signal": "SDA",
"af": 4
},
{
"pin": "PA9",
"signal": "SCL",
"af": 4
},
{
"pin": "PB12",
"signal": "SMBA",
"af": 4
},
{
"pin": "PC4",
"signal": "SCL",
"af": 4
},
{
"pin": "PF0",
"signal": "SDA",
"af": 4
}
],
"interrupts": [
{
"signal": "ER",
"interrupt": "I2C2_ER"
},
{
"signal": "EV",
"interrupt": "I2C2_EV"
}
],
"dma_channels": [
{
"signal": "RX",
"dmamux": "DMAMUX1",
"request": 18
},
{
"signal": "TX",
"dmamux": "DMAMUX1",
"request": 19
}
]
},
{
"name": "I2C3",
"address": 1073772544,
"registers": {
"kind": "i2c",
"version": "v2",
"block": "I2C"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR1",
"field": "I2C3EN"
},
"reset": {
"register": "APB1RSTR1",
"field": "I2C3RST"
}
},
"pins": [
{
"pin": "PA8",
"signal": "SCL",
"af": 2
},
{
"pin": "PA9",
"signal": "SMBA",
"af": 2
},
{
"pin": "PB2",
"signal": "SMBA",
"af": 4
},
{
"pin": "PB5",
"signal": "SDA",
"af": 8
},
{
"pin": "PC11",
"signal": "SDA",
"af": 8
}
],
"interrupts": [
{
"signal": "ER",
"interrupt": "I2C3_ER"
},
{
"signal": "EV",
"interrupt": "I2C3_EV"
}
],
"dma_channels": [
{
"signal": "RX",
"dmamux": "DMAMUX1",
"request": 20
},
{
"signal": "TX",
"dmamux": "DMAMUX1",
"request": 21
}
]
},
{
"name": "I2C4",
"address": 1073775616,
"registers": {
"kind": "i2c",
"version": "v2",
"block": "I2C"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR2",
"field": "I2C4EN"
},
"reset": {
"register": "APB1RSTR2",
"field": "I2C4RST"
}
},
"pins": [
{
"pin": "PA13",
"signal": "SCL",
"af": 3
},
{
"pin": "PA14",
"signal": "SMBA",
"af": 3
},
{
"pin": "PB7",
"signal": "SDA",
"af": 3
},
{
"pin": "PC6",
"signal": "SCL",
"af": 8
}
],
"interrupts": [
{
"signal": "ER",
"interrupt": "I2C4_ER"
},
{
"signal": "EV",
"interrupt": "I2C4_EV"
}
],
"dma_channels": [
{
"signal": "RX",
"dmamux": "DMAMUX1",
"request": 22
},
{
"signal": "TX",
"dmamux": "DMAMUX1",
"request": 23
}
]
},
{
"name": "IWDG",
"address": 1073754112,
"registers": {
"kind": "iwdg",
"version": "v2",
"block": "IWDG"
}
},
{
"name": "LPTIM1",
"address": 1073773568,
"registers": {
"kind": "lptim",
"version": "v1",
"block": "LPTIM"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR1",
"field": "LPTIM1EN"
},
"reset": {
"register": "APB1RSTR1",
"field": "LPTIM1RST"
},
"stop_mode": "Stop2"
},
"pins": [
{
"pin": "PA14",
"signal": "OUT",
"af": 1
},
{
"pin": "PB2",
"signal": "OUT",
"af": 1
},
{
"pin": "PB5",
"signal": "IN1",
"af": 11
},
{
"pin": "PB6",
"signal": "ETR",
"af": 11
},
{
"pin": "PB7",
"signal": "IN2",
"af": 11
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "LPTIM1"
}
]
},
{
"name": "LPUART1",
"address": 1073774592,
"registers": {
"kind": "usart",
"version": "v4",
"block": "LPUART"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR2",
"field": "LPUART1EN"
},
"reset": {
"register": "APB1RSTR2",
"field": "LPUART1RST"
},
"stop_mode": "Stop2"
},
"pins": [
{
"pin": "PA2",
"signal": "TX",
"af": 12
},
{
"pin": "PA3",
"signal": "RX",
"af": 12
},
{
"pin": "PA6",
"signal": "CTS",
"af": 12
},
{
"pin": "PB1",
"signal": "DE",
"af": 12
},
{
"pin": "PB1",
"signal": "RTS",
"af": 12
},
{
"pin": "PB10",
"signal": "RX",
"af": 8
},
{
"pin": "PB11",
"signal": "TX",
"af": 8
},
{
"pin": "PB12",
"signal": "DE",
"af": 8
},
{
"pin": "PB12",
"signal": "RTS",
"af": 8
},
{
"pin": "PB13",
"signal": "CTS",
"af": 8
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "LPUART1"
}
],
"dma_channels": [
{
"signal": "RX",
"dmamux": "DMAMUX1",
"request": 34
},
{
"signal": "TX",
"dmamux": "DMAMUX1",
"request": 35
}
]
},
{
"name": "OPAMP1",
"address": 1073808128,
"registers": {
"kind": "opamp",
"version": "g4",
"block": "OPAMP"
},
"pins": [
{
"pin": "PA1",
"signal": "VINP"
},
{
"pin": "PA1",
"signal": "VINP_SEC"
},
{
"pin": "PA2",
"signal": "VOUT"
},
{
"pin": "PA3",
"signal": "VINM"
},
{
"pin": "PA3",
"signal": "VINM0"
},
{
"pin": "PA3",
"signal": "VINM_SEC"
},
{
"pin": "PA3",
"signal": "VINP"
},
{
"pin": "PA3",
"signal": "VINP_SEC"
},
{
"pin": "PA7",
"signal": "VINP"
},
{
"pin": "PA7",
"signal": "VINP_SEC"
},
{
"pin": "PA1",
"signal": "VP0"
},
{
"pin": "PA3",
"signal": "VP1"
},
{
"pin": "PA7",
"signal": "VP2"
}
]
},
{
"name": "OPAMP2",
"address": 1073808132,
"registers": {
"kind": "opamp",
"version": "g4",
"block": "OPAMP"
},
"pins": [
{
"pin": "PA5",
"signal": "VINM"
},
{
"pin": "PA5",
"signal": "VINM0"
},
{
"pin": "PA5",
"signal": "VINM_SEC"
},
{
"pin": "PA6",
"signal": "VOUT"
},
{
"pin": "PA7",
"signal": "VINP"
},
{
"pin": "PA7",
"signal": "VINP_SEC"
},
{
"pin": "PB0",
"signal": "VINP"
},
{
"pin": "PB0",
"signal": "VINP_SEC"
},
{
"pin": "PB14",
"signal": "VINP"
},
{
"pin": "PB14",
"signal": "VINP_SEC"
},
{
"pin": "PA7",
"signal": "VP0"
},
{
"pin": "PB14",
"signal": "VP1"
},
{
"pin": "PB0",
"signal": "VP2"
},
{
"pin": "PD14",
"signal": "VP3"
}
]
},
{
"name": "OPAMP3",
"address": 1073808136,
"registers": {
"kind": "opamp",
"version": "g4",
"block": "OPAMP"
},
"pins": [
{
"pin": "PA1",
"signal": "VINP"
},
{
"pin": "PA1",
"signal": "VINP_SEC"
},
{
"pin": "PB0",
"signal": "VINP"
},
{
"pin": "PB0",
"signal": "VINP_SEC"
},
{
"pin": "PB1",
"signal": "VOUT"
},
{
"pin": "PB10",
"signal": "VINM"
},
{
"pin": "PB10",
"signal": "VINM1"
},
{
"pin": "PB10",
"signal": "VINM_SEC"
},
{
"pin": "PB13",
"signal": "VINP"
},
{
"pin": "PB13",
"signal": "VINP_SEC"
},
{
"pin": "PB2",
"signal": "VINM"
},
{
"pin": "PB2",
"signal": "VINM0"
},
{
"pin": "PB2",
"signal": "VINM_SEC"
},
{
"pin": "PB0",
"signal": "VP0"
},
{
"pin": "PB13",
"signal": "VP1"
},
{
"pin": "PA1",
"signal": "VP2"
}
]
},
{
"name": "OPAMP4",
"address": 1073808140,
"registers": {
"kind": "opamp",
"version": "g4",
"block": "OPAMP"
},
"pins": [
{
"pin": "PB10",
"signal": "VINM"
},
{
"pin": "PB10",
"signal": "VINM0"
},
{
"pin": "PB10",
"signal": "VINM_SEC"
},
{
"pin": "PB11",
"signal": "VINP"
},
{
"pin": "PB11",
"signal": "VINP_SEC"
},
{
"pin": "PB12",
"signal": "VOUT"
},
{
"pin": "PB13",
"signal": "VINP"
},
{
"pin": "PB13",
"signal": "VINP_SEC"
},
{
"pin": "PB13",
"signal": "VP0"
},
{
"pin": "PD11",
"signal": "VP1"
},
{
"pin": "PB11",
"signal": "VP2"
}
]
},
{
"name": "OPAMP5",
"address": 1073808144,
"registers": {
"kind": "opamp",
"version": "g4",
"block": "OPAMP"
},
"pins": [
{
"pin": "PA3",
"signal": "VINM"
},
{
"pin": "PA3",
"signal": "VINM1"
},
{
"pin": "PA3",
"signal": "VINM_SEC"
},
{
"pin": "PA8",
"signal": "VOUT"
},
{
"pin": "PB14",
"signal": "VINP"
},
{
"pin": "PB14",
"signal": "VINP_SEC"
},
{
"pin": "PB15",
"signal": "VINM"
},
{
"pin": "PB15",
"signal": "VINM0"
},
{
"pin": "PB15",
"signal": "VINM_SEC"
},
{
"pin": "PB14",
"signal": "VP0"
},
{
"pin": "PD12",
"signal": "VP1"
},
{
"pin": "PC3",
"signal": "VP2"
}
]
},
{
"name": "OPAMP6",
"address": 1073808148,
"registers": {
"kind": "opamp",
"version": "g4",
"block": "OPAMP"
},
"pins": [
{
"pin": "PA1",
"signal": "VINM"
},
{
"pin": "PA1",
"signal": "VINM0"
},
{
"pin": "PA1",
"signal": "VINM_SEC"
},
{
"pin": "PB1",
"signal": "VINM"
},
{
"pin": "PB1",
"signal": "VINM1"
},
{
"pin": "PB1",
"signal": "VINM_SEC"
},
{
"pin": "PB11",
"signal": "VOUT"
},
{
"pin": "PB12",
"signal": "VINP"
},
{
"pin": "PB12",
"signal": "VINP_SEC"
},
{
"pin": "PB13",
"signal": "VINP"
},
{
"pin": "PB13",
"signal": "VINP_SEC"
},
{
"pin": "PB12",
"signal": "VP0"
},
{
"pin": "PD9",
"signal": "VP1"
},
{
"pin": "PB13",
"signal": "VP2"
}
]
},
{
"name": "PWR",
"address": 1073770496,
"registers": {
"kind": "pwr",
"version": "g4",
"block": "PWR"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR1",
"field": "PWREN"
},
"reset": {
"register": "APB1RSTR1",
"field": "PWRRST"
}
}
},
{
"name": "QUADSPI1",
"address": 2684358656,
"registers": {
"kind": "quadspi",
"version": "v1",
"block": "QUADSPI"
},
"rcc": {
"bus_clock": "HCLK3",
"kernel_clock": "HCLK3",
"enable": {
"register": "AHB3ENR",
"field": "QUADSPIEN"
},
"reset": {
"register": "AHB3RSTR",
"field": "QUADSPIRST"
}
},
"pins": [
{
"pin": "PA2",
"signal": "BK1_NCS",
"af": 10
},
{
"pin": "PA3",
"signal": "CLK",
"af": 10
},
{
"pin": "PA6",
"signal": "BK1_IO3",
"af": 10
},
{
"pin": "PA7",
"signal": "BK1_IO2",
"af": 10
},
{
"pin": "PB0",
"signal": "BK1_IO1",
"af": 10
},
{
"pin": "PB1",
"signal": "BK1_IO0",
"af": 10
},
{
"pin": "PB10",
"signal": "CLK",
"af": 10
},
{
"pin": "PB11",
"signal": "BK1_NCS",
"af": 10
},
{
"pin": "PB2",
"signal": "BK2_IO1",
"af": 10
},
{
"pin": "PC4",
"signal": "BK2_IO3",
"af": 10
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "QUADSPI"
}
]
},
{
"name": "RCC",
"address": 1073876992,
"registers": {
"kind": "rcc",
"version": "g4",
"block": "RCC"
},
"pins": [
{
"pin": "PA2",
"signal": "LSCO"
},
{
"pin": "PA8",
"signal": "MCO",
"af": 0
},
{
"pin": "PC14",
"signal": "OSC32_IN"
},
{
"pin": "PC15",
"signal": "OSC32_OUT"
},
{
"pin": "PF0",
"signal": "OSC_IN"
},
{
"pin": "PF1",
"signal": "OSC_OUT"
},
{
"pin": "PG10",
"signal": "MCO",
"af": 0
}
],
"interrupts": [
{
"signal": "CRS",
"interrupt": "CRS"
},
{
"signal": "GLOBAL",
"interrupt": "RCC"
},
{
"signal": "LSECSS",
"interrupt": "RTC_TAMP_LSECSS"
}
]
},
{
"name": "RNG",
"address": 1342572544,
"registers": {
"kind": "rng",
"version": "v1",
"block": "RNG"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "RNGEN"
},
"reset": {
"register": "AHB2RSTR",
"field": "RNGRST"
}
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "RNG"
}
]
},
{
"name": "RTC",
"address": 1073752064,
"registers": {
"kind": "rtc",
"version": "v3",
"block": "RTC"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR1",
"field": "RTCAPBEN"
},
"stop_mode": "Standby"
},
"pins": [
{
"pin": "PA0",
"signal": "TAMP2"
},
{
"pin": "PA1",
"signal": "REFIN",
"af": 0
},
{
"pin": "PB15",
"signal": "REFIN",
"af": 0
},
{
"pin": "PB2",
"signal": "OUT2",
"af": 0
},
{
"pin": "PC13",
"signal": "OUT1"
},
{
"pin": "PC13",
"signal": "TAMP1"
},
{
"pin": "PC13",
"signal": "TS"
}
],
"interrupts": [
{
"signal": "ALARM",
"interrupt": "RTC_Alarm"
},
{
"signal": "TAMP",
"interrupt": "RTC_TAMP_LSECSS"
},
{
"signal": "WKUP",
"interrupt": "RTC_WKUP"
}
]
},
{
"name": "SAI1",
"address": 1073828864,
"registers": {
"kind": "sai",
"version": "v4_4pdm",
"block": "SAI"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2",
"enable": {
"register": "APB2ENR",
"field": "SAI1EN"
},
"reset": {
"register": "APB2RSTR",
"field": "SAI1RST"
}
},
"pins": [
{
"pin": "PA10",
"signal": "D1",
"af": 12
},
{
"pin": "PA10",
"signal": "SD_A",
"af": 14
},
{
"pin": "PA13",
"signal": "SD_B",
"af": 13
},
{
"pin": "PA14",
"signal": "FS_B",
"af": 13
},
{
"pin": "PA3",
"signal": "CK1",
"af": 3
},
{
"pin": "PA3",
"signal": "MCLK_A",
"af": 13
},
{
"pin": "PA4",
"signal": "FS_B",
"af": 13
},
{
"pin": "PA8",
"signal": "CK2",
"af": 12
},
{
"pin": "PA8",
"signal": "SCK_A",
"af": 14
},
{
"pin": "PA9",
"signal": "FS_A",
"af": 14
},
{
"pin": "PB10",
"signal": "SCK_A",
"af": 14
},
{
"pin": "PB3",
"signal": "SCK_B",
"af": 14
},
{
"pin": "PB4",
"signal": "MCLK_B",
"af": 14
},
{
"pin": "PB5",
"signal": "SD_B",
"af": 12
},
{
"pin": "PB6",
"signal": "FS_B",
"af": 14
},
{
"pin": "PB8",
"signal": "CK1",
"af": 3
},
{
"pin": "PB8",
"signal": "MCLK_A",
"af": 14
},
{
"pin": "PB9",
"signal": "D2",
"af": 3
},
{
"pin": "PB9",
"signal": "FS_A",
"af": 14
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SAI1"
}
],
"dma_channels": [
{
"signal": "A",
"dmamux": "DMAMUX1",
"request": 108
},
{
"signal": "B",
"dmamux": "DMAMUX1",
"request": 109
}
]
},
{
"name": "SPI1",
"address": 1073819648,
"registers": {
"kind": "spi",
"version": "v2",
"block": "SPI"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2",
"enable": {
"register": "APB2ENR",
"field": "SPI1EN"
},
"reset": {
"register": "APB2RSTR",
"field": "SPI1RST"
}
},
"pins": [
{
"pin": "PA15",
"signal": "NSS",
"af": 5
},
{
"pin": "PA4",
"signal": "NSS",
"af": 5
},
{
"pin": "PA5",
"signal": "SCK",
"af": 5
},
{
"pin": "PA6",
"signal": "MISO",
"af": 5
},
{
"pin": "PA7",
"signal": "MOSI",
"af": 5
},
{
"pin": "PB3",
"signal": "SCK",
"af": 5
},
{
"pin": "PB4",
"signal": "MISO",
"af": 5
},
{
"pin": "PB5",
"signal": "MOSI",
"af": 5
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SPI1"
}
],
"dma_channels": [
{
"signal": "RX",
"dmamux": "DMAMUX1",
"request": 10
},
{
"signal": "TX",
"dmamux": "DMAMUX1",
"request": 11
}
]
},
{
"name": "SPI2",
"address": 1073756160,
"registers": {
"kind": "spi",
"version": "v2",
"block": "SPI"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR1",
"field": "SPI2EN"
},
"reset": {
"register": "APB1RSTR1",
"field": "SPI2RST"
}
},
"pins": [
{
"pin": "PA10",
"signal": "MISO",
"af": 5
},
{
"pin": "PA11",
"signal": "I2S_SD",
"af": 5
},
{
"pin": "PA11",
"signal": "MOSI",
"af": 5
},
{
"pin": "PA8",
"signal": "I2S_MCK",
"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": "MISO",
"af": 5
},
{
"pin": "PB15",
"signal": "I2S_SD",
"af": 5
},
{
"pin": "PB15",
"signal": "MOSI",
"af": 5
},
{
"pin": "PC6",
"signal": "I2S_MCK",
"af": 6
},
{
"pin": "PF0",
"signal": "I2S_WS",
"af": 5
},
{
"pin": "PF0",
"signal": "NSS",
"af": 5
},
{
"pin": "PF1",
"signal": "I2S_CK",
"af": 5
},
{
"pin": "PF1",
"signal": "SCK",
"af": 5
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SPI2"
}
],
"dma_channels": [
{
"signal": "RX",
"dmamux": "DMAMUX1",
"request": 12
},
{
"signal": "TX",
"dmamux": "DMAMUX1",
"request": 13
}
]
},
{
"name": "SPI3",
"address": 1073757184,
"registers": {
"kind": "spi",
"version": "v2",
"block": "SPI"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR1",
"field": "SPI3EN"
},
"reset": {
"register": "APB1RSTR1",
"field": "SPI3RST"
}
},
"pins": [
{
"pin": "PA15",
"signal": "I2S_WS",
"af": 6
},
{
"pin": "PA15",
"signal": "NSS",
"af": 6
},
{
"pin": "PA4",
"signal": "I2S_WS",
"af": 6
},
{
"pin": "PA4",
"signal": "NSS",
"af": 6
},
{
"pin": "PA9",
"signal": "I2S_MCK",
"af": 5
},
{
"pin": "PB3",
"signal": "I2S_CK",
"af": 6
},
{
"pin": "PB3",
"signal": "SCK",
"af": 6
},
{
"pin": "PB4",
"signal": "MISO",
"af": 6
},
{
"pin": "PB5",
"signal": "I2S_SD",
"af": 6
},
{
"pin": "PB5",
"signal": "MOSI",
"af": 6
},
{
"pin": "PC10",
"signal": "I2S_CK",
"af": 6
},
{
"pin": "PC10",
"signal": "SCK",
"af": 6
},
{
"pin": "PC11",
"signal": "MISO",
"af": 6
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SPI3"
}
],
"dma_channels": [
{
"signal": "RX",
"dmamux": "DMAMUX1",
"request": 14
},
{
"signal": "TX",
"dmamux": "DMAMUX1",
"request": 15
}
]
},
{
"name": "SYSCFG",
"address": 1073807360,
"registers": {
"kind": "syscfg",
"version": "g4",
"block": "SYSCFG"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2",
"enable": {
"register": "APB2ENR",
"field": "SYSCFGEN"
},
"reset": {
"register": "APB2RSTR",
"field": "SYSCFGRST"
}
}
},
{
"name": "TAMP",
"address": 1073751040,
"registers": {
"kind": "tamp",
"version": "g4",
"block": "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": "PA10",
"signal": "CH3",
"af": 6
},
{
"pin": "PA11",
"signal": "BKIN2",
"af": 12
},
{
"pin": "PA11",
"signal": "CH1N",
"af": 6
},
{
"pin": "PA11",
"signal": "CH4",
"af": 11
},
{
"pin": "PA12",
"signal": "CH2N",
"af": 6
},
{
"pin": "PA12",
"signal": "ETR",
"af": 11
},
{
"pin": "PA14",
"signal": "BKIN",
"af": 6
},
{
"pin": "PA15",
"signal": "BKIN",
"af": 9
},
{
"pin": "PA6",
"signal": "BKIN",
"af": 6
},
{
"pin": "PA7",
"signal": "CH1N",
"af": 6
},
{
"pin": "PA8",
"signal": "CH1",
"af": 6
},
{
"pin": "PA9",
"signal": "CH2",
"af": 6
},
{
"pin": "PB0",
"signal": "CH2N",
"af": 6
},
{
"pin": "PB1",
"signal": "CH3N",
"af": 6
},
{
"pin": "PB10",
"signal": "BKIN",
"af": 12
},
{
"pin": "PB12",
"signal": "BKIN",
"af": 6
},
{
"pin": "PB13",
"signal": "CH1N",
"af": 6
},
{
"pin": "PB14",
"signal": "CH2N",
"af": 6
},
{
"pin": "PB15",
"signal": "CH3N",
"af": 4
},
{
"pin": "PB8",
"signal": "BKIN",
"af": 12
},
{
"pin": "PB9",
"signal": "CH3N",
"af": 12
},
{
"pin": "PC13",
"signal": "BKIN",
"af": 2
},
{
"pin": "PC13",
"signal": "CH1N",
"af": 4
},
{
"pin": "PC4",
"signal": "ETR",
"af": 2
},
{
"pin": "PF0",
"signal": "CH3N",
"af": 6
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM1_BRK_TIM15"
},
{
"signal": "CC",
"interrupt": "TIM1_CC"
},
{
"signal": "COM",
"interrupt": "TIM1_TRG_COM_TIM17"
},
{
"signal": "TRG",
"interrupt": "TIM1_TRG_COM_TIM17"
},
{
"signal": "UP",
"interrupt": "TIM1_UP_TIM16"
}
],
"dma_channels": [
{
"signal": "CH1",
"dmamux": "DMAMUX1",
"request": 42
},
{
"signal": "CH2",
"dmamux": "DMAMUX1",
"request": 43
},
{
"signal": "CH3",
"dmamux": "DMAMUX1",
"request": 44
},
{
"signal": "CH4",
"dmamux": "DMAMUX1",
"request": 45
},
{
"signal": "UP",
"dmamux": "DMAMUX1",
"request": 46
},
{
"signal": "TRIG",
"dmamux": "DMAMUX1",
"request": 47
},
{
"signal": "COM",
"dmamux": "DMAMUX1",
"request": 48
}
]
},
{
"name": "TIM15",
"address": 1073823744,
"registers": {
"kind": "timer",
"version": "v2",
"block": "TIM_2CH_CMP"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2_TIM",
"enable": {
"register": "APB2ENR",
"field": "TIM15EN"
},
"reset": {
"register": "APB2RSTR",
"field": "TIM15RST"
}
},
"pins": [
{
"pin": "PA1",
"signal": "CH1N",
"af": 9
},
{
"pin": "PA2",
"signal": "CH1",
"af": 9
},
{
"pin": "PA3",
"signal": "CH2",
"af": 9
},
{
"pin": "PA9",
"signal": "BKIN",
"af": 9
},
{
"pin": "PB14",
"signal": "CH1",
"af": 1
},
{
"pin": "PB15",
"signal": "CH1N",
"af": 2
},
{
"pin": "PB15",
"signal": "CH2",
"af": 1
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM1_BRK_TIM15"
},
{
"signal": "CC",
"interrupt": "TIM1_BRK_TIM15"
},
{
"signal": "COM",
"interrupt": "TIM1_BRK_TIM15"
},
{
"signal": "TRG",
"interrupt": "TIM1_BRK_TIM15"
},
{
"signal": "UP",
"interrupt": "TIM1_BRK_TIM15"
}
],
"dma_channels": [
{
"signal": "CH1",
"dmamux": "DMAMUX1",
"request": 78
},
{
"signal": "UP",
"dmamux": "DMAMUX1",
"request": 79
},
{
"signal": "TRIG",
"dmamux": "DMAMUX1",
"request": 80
},
{
"signal": "COM",
"dmamux": "DMAMUX1",
"request": 81
}
]
},
{
"name": "TIM16",
"address": 1073824768,
"registers": {
"kind": "timer",
"version": "v2",
"block": "TIM_1CH_CMP"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2_TIM",
"enable": {
"register": "APB2ENR",
"field": "TIM16EN"
},
"reset": {
"register": "APB2RSTR",
"field": "TIM16RST"
}
},
"pins": [
{
"pin": "PA12",
"signal": "CH1",
"af": 1
},
{
"pin": "PA13",
"signal": "CH1N",
"af": 1
},
{
"pin": "PA6",
"signal": "CH1",
"af": 1
},
{
"pin": "PB4",
"signal": "CH1",
"af": 1
},
{
"pin": "PB5",
"signal": "BKIN",
"af": 1
},
{
"pin": "PB6",
"signal": "CH1N",
"af": 1
},
{
"pin": "PB8",
"signal": "CH1",
"af": 1
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM1_UP_TIM16"
},
{
"signal": "CC",
"interrupt": "TIM1_UP_TIM16"
},
{
"signal": "COM",
"interrupt": "TIM1_UP_TIM16"
},
{
"signal": "TRG",
"interrupt": "TIM1_UP_TIM16"
},
{
"signal": "UP",
"interrupt": "TIM1_UP_TIM16"
}
],
"dma_channels": [
{
"signal": "CH1",
"dmamux": "DMAMUX1",
"request": 82
},
{
"signal": "UP",
"dmamux": "DMAMUX1",
"request": 83
}
]
},
{
"name": "TIM17",
"address": 1073825792,
"registers": {
"kind": "timer",
"version": "v2",
"block": "TIM_1CH_CMP"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2_TIM",
"enable": {
"register": "APB2ENR",
"field": "TIM17EN"
},
"reset": {
"register": "APB2RSTR",
"field": "TIM17RST"
}
},
"pins": [
{
"pin": "PA10",
"signal": "BKIN",
"af": 1
},
{
"pin": "PA7",
"signal": "CH1",
"af": 1
},
{
"pin": "PB4",
"signal": "BKIN",
"af": 10
},
{
"pin": "PB5",
"signal": "CH1",
"af": 10
},
{
"pin": "PB7",
"signal": "CH1N",
"af": 1
},
{
"pin": "PB9",
"signal": "CH1",
"af": 1
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM1_TRG_COM_TIM17"
},
{
"signal": "CC",
"interrupt": "TIM1_TRG_COM_TIM17"
},
{
"signal": "COM",
"interrupt": "TIM1_TRG_COM_TIM17"
},
{
"signal": "TRG",
"interrupt": "TIM1_TRG_COM_TIM17"
},
{
"signal": "UP",
"interrupt": "TIM1_TRG_COM_TIM17"
}
],
"dma_channels": [
{
"signal": "CH1",
"dmamux": "DMAMUX1",
"request": 84
},
{
"signal": "UP",
"dmamux": "DMAMUX1",
"request": 85
}
]
},
{
"name": "TIM2",
"address": 1073741824,
"registers": {
"kind": "timer",
"version": "v2",
"block": "TIM_GP32"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1ENR1",
"field": "TIM2EN"
},
"reset": {
"register": "APB1RSTR1",
"field": "TIM2RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "CH1",
"af": 1
},
{
"pin": "PA0",
"signal": "ETR",
"af": 14
},
{
"pin": "PA1",
"signal": "CH2",
"af": 1
},
{
"pin": "PA10",
"signal": "CH4",
"af": 10
},
{
"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": 2
},
{
"pin": "PA9",
"signal": "CH3",
"af": 10
},
{
"pin": "PB10",
"signal": "CH3",
"af": 1
},
{
"pin": "PB11",
"signal": "CH4",
"af": 1
},
{
"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": "CH1",
"dmamux": "DMAMUX1",
"request": 56
},
{
"signal": "CH2",
"dmamux": "DMAMUX1",
"request": 57
},
{
"signal": "CH3",
"dmamux": "DMAMUX1",
"request": 58
},
{
"signal": "CH4",
"dmamux": "DMAMUX1",
"request": 59
},
{
"signal": "UP",
"dmamux": "DMAMUX1",
"request": 60
}
]
},
{
"name": "TIM20",
"address": 1073827840,
"registers": {
"kind": "timer",
"version": "v2",
"block": "TIM_ADV"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2_TIM",
"enable": {
"register": "APB2ENR",
"field": "TIM20EN"
},
"reset": {
"register": "APB2RSTR",
"field": "TIM20RST"
}
},
"pins": [
{
"pin": "PB2",
"signal": "CH1",
"af": 3
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM20_BRK"
},
{
"signal": "CC",
"interrupt": "TIM20_CC"
},
{
"signal": "COM",
"interrupt": "TIM20_TRG_COM"
},
{
"signal": "TRG",
"interrupt": "TIM20_TRG_COM"
},
{
"signal": "UP",
"interrupt": "TIM20_UP"
}
],
"dma_channels": [
{
"signal": "CH1",
"dmamux": "DMAMUX1",
"request": 86
},
{
"signal": "CH2",
"dmamux": "DMAMUX1",
"request": 87
},
{
"signal": "CH3",
"dmamux": "DMAMUX1",
"request": 88
},
{
"signal": "CH4",
"dmamux": "DMAMUX1",
"request": 89
},
{
"signal": "UP",
"dmamux": "DMAMUX1",
"request": 90
},
{
"signal": "TRIG",
"dmamux": "DMAMUX1",
"request": 93
},
{
"signal": "COM",
"dmamux": "DMAMUX1",
"request": 94
}
]
},
{
"name": "TIM3",
"address": 1073742848,
"registers": {
"kind": "timer",
"version": "v2",
"block": "TIM_GP16"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1ENR1",
"field": "TIM3EN"
},
"reset": {
"register": "APB1RSTR1",
"field": "TIM3RST"
}
},
"pins": [
{
"pin": "PA4",
"signal": "CH2",
"af": 2
},
{
"pin": "PA6",
"signal": "CH1",
"af": 2
},
{
"pin": "PA7",
"signal": "CH2",
"af": 2
},
{
"pin": "PB0",
"signal": "CH3",
"af": 2
},
{
"pin": "PB1",
"signal": "CH4",
"af": 2
},
{
"pin": "PB3",
"signal": "ETR",
"af": 10
},
{
"pin": "PB4",
"signal": "CH1",
"af": 2
},
{
"pin": "PB5",
"signal": "CH2",
"af": 2
},
{
"pin": "PB7",
"signal": "CH4",
"af": 10
},
{
"pin": "PC6",
"signal": "CH1",
"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": "CH1",
"dmamux": "DMAMUX1",
"request": 61
},
{
"signal": "CH2",
"dmamux": "DMAMUX1",
"request": 62
},
{
"signal": "CH3",
"dmamux": "DMAMUX1",
"request": 63
},
{
"signal": "CH4",
"dmamux": "DMAMUX1",
"request": 64
},
{
"signal": "UP",
"dmamux": "DMAMUX1",
"request": 65
},
{
"signal": "TRIG",
"dmamux": "DMAMUX1",
"request": 66
}
]
},
{
"name": "TIM4",
"address": 1073743872,
"registers": {
"kind": "timer",
"version": "v2",
"block": "TIM_GP16"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1ENR1",
"field": "TIM4EN"
},
"reset": {
"register": "APB1RSTR1",
"field": "TIM4RST"
}
},
"pins": [
{
"pin": "PA11",
"signal": "CH1",
"af": 10
},
{
"pin": "PA12",
"signal": "CH2",
"af": 10
},
{
"pin": "PA13",
"signal": "CH3",
"af": 10
},
{
"pin": "PA8",
"signal": "ETR",
"af": 10
},
{
"pin": "PB3",
"signal": "ETR",
"af": 2
},
{
"pin": "PB6",
"signal": "CH1",
"af": 2
},
{
"pin": "PB7",
"signal": "CH2",
"af": 2
},
{
"pin": "PB8",
"signal": "CH3",
"af": 2
},
{
"pin": "PB9",
"signal": "CH4",
"af": 2
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM4"
},
{
"signal": "CC",
"interrupt": "TIM4"
},
{
"signal": "COM",
"interrupt": "TIM4"
},
{
"signal": "TRG",
"interrupt": "TIM4"
},
{
"signal": "UP",
"interrupt": "TIM4"
}
],
"dma_channels": [
{
"signal": "CH1",
"dmamux": "DMAMUX1",
"request": 67
},
{
"signal": "CH2",
"dmamux": "DMAMUX1",
"request": 68
},
{
"signal": "CH3",
"dmamux": "DMAMUX1",
"request": 69
},
{
"signal": "CH4",
"dmamux": "DMAMUX1",
"request": 70
},
{
"signal": "UP",
"dmamux": "DMAMUX1",
"request": 71
}
]
},
{
"name": "TIM5",
"address": 1073744896,
"registers": {
"kind": "timer",
"version": "v2",
"block": "TIM_GP32"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1ENR1",
"field": "TIM5EN"
},
"reset": {
"register": "APB1RSTR1",
"field": "TIM5RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "CH1",
"af": 2
},
{
"pin": "PA1",
"signal": "CH2",
"af": 2
},
{
"pin": "PA2",
"signal": "CH3",
"af": 2
},
{
"pin": "PA3",
"signal": "CH4",
"af": 2
},
{
"pin": "PB12",
"signal": "ETR",
"af": 2
},
{
"pin": "PB2",
"signal": "CH1",
"af": 2
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM5"
},
{
"signal": "CC",
"interrupt": "TIM5"
},
{
"signal": "COM",
"interrupt": "TIM5"
},
{
"signal": "TRG",
"interrupt": "TIM5"
},
{
"signal": "UP",
"interrupt": "TIM5"
}
],
"dma_channels": [
{
"signal": "CH1",
"dmamux": "DMAMUX1",
"request": 72
},
{
"signal": "CH2",
"dmamux": "DMAMUX1",
"request": 73
},
{
"signal": "CH3",
"dmamux": "DMAMUX1",
"request": 74
},
{
"signal": "CH4",
"dmamux": "DMAMUX1",
"request": 75
},
{
"signal": "UP",
"dmamux": "DMAMUX1",
"request": 76
},
{
"signal": "TRIG",
"dmamux": "DMAMUX1",
"request": 77
}
]
},
{
"name": "TIM6",
"address": 1073745920,
"registers": {
"kind": "timer",
"version": "v2",
"block": "TIM_BASIC"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1ENR1",
"field": "TIM6EN"
},
"reset": {
"register": "APB1RSTR1",
"field": "TIM6RST"
}
},
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM6_DAC"
},
{
"signal": "CC",
"interrupt": "TIM6_DAC"
},
{
"signal": "COM",
"interrupt": "TIM6_DAC"
},
{
"signal": "TRG",
"interrupt": "TIM6_DAC"
},
{
"signal": "UP",
"interrupt": "TIM6_DAC"
}
],
"dma_channels": [
{
"signal": "UP",
"dmamux": "DMAMUX1",
"request": 8
}
]
},
{
"name": "TIM7",
"address": 1073746944,
"registers": {
"kind": "timer",
"version": "v2",
"block": "TIM_BASIC"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1ENR1",
"field": "TIM7EN"
},
"reset": {
"register": "APB1RSTR1",
"field": "TIM7RST"
}
},
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM7_DAC"
},
{
"signal": "CC",
"interrupt": "TIM7_DAC"
},
{
"signal": "COM",
"interrupt": "TIM7_DAC"
},
{
"signal": "TRG",
"interrupt": "TIM7_DAC"
},
{
"signal": "UP",
"interrupt": "TIM7_DAC"
}
],
"dma_channels": [
{
"signal": "UP",
"dmamux": "DMAMUX1",
"request": 9
}
]
},
{
"name": "TIM8",
"address": 1073820672,
"registers": {
"kind": "timer",
"version": "v2",
"block": "TIM_ADV"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2_TIM",
"enable": {
"register": "APB2ENR",
"field": "TIM8EN"
},
"reset": {
"register": "APB2RSTR",
"field": "TIM8RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "BKIN",
"af": 9
},
{
"pin": "PA0",
"signal": "ETR",
"af": 10
},
{
"pin": "PA10",
"signal": "BKIN",
"af": 11
},
{
"pin": "PA14",
"signal": "CH2",
"af": 5
},
{
"pin": "PA15",
"signal": "CH1",
"af": 2
},
{
"pin": "PA6",
"signal": "BKIN",
"af": 4
},
{
"pin": "PA7",
"signal": "CH1N",
"af": 4
},
{
"pin": "PB0",
"signal": "CH2N",
"af": 4
},
{
"pin": "PB1",
"signal": "CH3N",
"af": 4
},
{
"pin": "PB3",
"signal": "CH1N",
"af": 4
},
{
"pin": "PB4",
"signal": "CH2N",
"af": 4
},
{
"pin": "PB5",
"signal": "CH3N",
"af": 3
},
{
"pin": "PB6",
"signal": "BKIN2",
"af": 10
},
{
"pin": "PB6",
"signal": "CH1",
"af": 5
},
{
"pin": "PB6",
"signal": "ETR",
"af": 6
},
{
"pin": "PB7",
"signal": "BKIN",
"af": 5
},
{
"pin": "PB8",
"signal": "CH2",
"af": 10
},
{
"pin": "PB9",
"signal": "CH3",
"af": 10
},
{
"pin": "PC10",
"signal": "CH1N",
"af": 4
},
{
"pin": "PC11",
"signal": "CH2N",
"af": 4
},
{
"pin": "PC13",
"signal": "CH4N",
"af": 6
},
{
"pin": "PC6",
"signal": "CH1",
"af": 4
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM8_BRK"
},
{
"signal": "CC",
"interrupt": "TIM8_CC"
},
{
"signal": "COM",
"interrupt": "TIM8_TRG_COM"
},
{
"signal": "TRG",
"interrupt": "TIM8_TRG_COM"
},
{
"signal": "UP",
"interrupt": "TIM8_UP"
}
],
"dma_channels": [
{
"signal": "CH1",
"dmamux": "DMAMUX1",
"request": 49
},
{
"signal": "CH2",
"dmamux": "DMAMUX1",
"request": 50
},
{
"signal": "CH3",
"dmamux": "DMAMUX1",
"request": 51
},
{
"signal": "CH4",
"dmamux": "DMAMUX1",
"request": 52
},
{
"signal": "UP",
"dmamux": "DMAMUX1",
"request": 53
},
{
"signal": "TRIG",
"dmamux": "DMAMUX1",
"request": 54
},
{
"signal": "COM",
"dmamux": "DMAMUX1",
"request": 55
}
]
},
{
"name": "UART4",
"address": 1073761280,
"registers": {
"kind": "usart",
"version": "v4",
"block": "USART"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR1",
"field": "UART4EN"
},
"reset": {
"register": "APB1RSTR1",
"field": "UART4RST"
}
},
"pins": [
{
"pin": "PA15",
"signal": "DE",
"af": 8
},
{
"pin": "PA15",
"signal": "RTS",
"af": 8
},
{
"pin": "PB7",
"signal": "CTS",
"af": 14
},
{
"pin": "PC10",
"signal": "TX",
"af": 5
},
{
"pin": "PC11",
"signal": "RX",
"af": 5
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "UART4"
}
],
"dma_channels": [
{
"signal": "RX",
"dmamux": "DMAMUX1",
"request": 30
},
{
"signal": "TX",
"dmamux": "DMAMUX1",
"request": 31
}
]
},
{
"name": "UCPD1",
"address": 1073782784,
"registers": {
"kind": "ucpd",
"version": "v1",
"block": "UCPD"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR2",
"field": "UCPD1EN"
},
"reset": {
"register": "APB1RSTR2",
"field": "UCPD1RST"
}
},
"pins": [
{
"pin": "PA10",
"signal": "DBCC2"
},
{
"pin": "PA2",
"signal": "FRSTX1",
"af": 14
},
{
"pin": "PA2",
"signal": "FRSTX2",
"af": 14
},
{
"pin": "PA5",
"signal": "FRSTX1",
"af": 14
},
{
"pin": "PA5",
"signal": "FRSTX2",
"af": 14
},
{
"pin": "PA7",
"signal": "FRSTX1",
"af": 14
},
{
"pin": "PA7",
"signal": "FRSTX2",
"af": 14
},
{
"pin": "PA9",
"signal": "DBCC1"
},
{
"pin": "PB0",
"signal": "FRSTX1",
"af": 14
},
{
"pin": "PB0",
"signal": "FRSTX2",
"af": 14
},
{
"pin": "PB4",
"signal": "CC2"
},
{
"pin": "PB6",
"signal": "CC1"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "UCPD1"
}
],
"dma_channels": [
{
"signal": "RX",
"dmamux": "DMAMUX1",
"request": 114
},
{
"signal": "TX",
"dmamux": "DMAMUX1",
"request": 115
}
]
},
{
"name": "UID",
"address": 536835472,
"registers": {
"kind": "uid",
"version": "v1",
"block": "UID"
}
},
{
"name": "USART1",
"address": 1073821696,
"registers": {
"kind": "usart",
"version": "v4",
"block": "USART"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2",
"enable": {
"register": "APB2ENR",
"field": "USART1EN"
},
"reset": {
"register": "APB2RSTR",
"field": "USART1RST"
}
},
"pins": [
{
"pin": "PA10",
"signal": "RX",
"af": 7
},
{
"pin": "PA11",
"signal": "CTS",
"af": 7
},
{
"pin": "PA11",
"signal": "NSS",
"af": 7
},
{
"pin": "PA12",
"signal": "DE",
"af": 7
},
{
"pin": "PA12",
"signal": "RTS",
"af": 7
},
{
"pin": "PA8",
"signal": "CK",
"af": 7
},
{
"pin": "PA9",
"signal": "TX",
"af": 7
},
{
"pin": "PB6",
"signal": "TX",
"af": 7
},
{
"pin": "PB7",
"signal": "RX",
"af": 7
},
{
"pin": "PC4",
"signal": "TX",
"af": 7
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "USART1"
}
],
"dma_channels": [
{
"signal": "RX",
"dmamux": "DMAMUX1",
"request": 24
},
{
"signal": "TX",
"dmamux": "DMAMUX1",
"request": 25
}
]
},
{
"name": "USART2",
"address": 1073759232,
"registers": {
"kind": "usart",
"version": "v4",
"block": "USART"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR1",
"field": "USART2EN"
},
"reset": {
"register": "APB1RSTR1",
"field": "USART2RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "CTS",
"af": 7
},
{
"pin": "PA0",
"signal": "NSS",
"af": 7
},
{
"pin": "PA1",
"signal": "DE",
"af": 7
},
{
"pin": "PA1",
"signal": "RTS",
"af": 7
},
{
"pin": "PA14",
"signal": "TX",
"af": 7
},
{
"pin": "PA15",
"signal": "RX",
"af": 7
},
{
"pin": "PA2",
"signal": "TX",
"af": 7
},
{
"pin": "PA3",
"signal": "RX",
"af": 7
},
{
"pin": "PA4",
"signal": "CK",
"af": 7
},
{
"pin": "PB3",
"signal": "TX",
"af": 7
},
{
"pin": "PB4",
"signal": "RX",
"af": 7
},
{
"pin": "PB5",
"signal": "CK",
"af": 7
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "USART2"
}
],
"dma_channels": [
{
"signal": "RX",
"dmamux": "DMAMUX1",
"request": 26
},
{
"signal": "TX",
"dmamux": "DMAMUX1",
"request": 27
}
]
},
{
"name": "USART3",
"address": 1073760256,
"registers": {
"kind": "usart",
"version": "v4",
"block": "USART"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR1",
"field": "USART3EN"
},
"reset": {
"register": "APB1RSTR1",
"field": "USART3RST"
}
},
"pins": [
{
"pin": "PA13",
"signal": "CTS",
"af": 7
},
{
"pin": "PA13",
"signal": "NSS",
"af": 7
},
{
"pin": "PB10",
"signal": "TX",
"af": 7
},
{
"pin": "PB11",
"signal": "RX",
"af": 7
},
{
"pin": "PB12",
"signal": "CK",
"af": 7
},
{
"pin": "PB13",
"signal": "CTS",
"af": 7
},
{
"pin": "PB13",
"signal": "NSS",
"af": 7
},
{
"pin": "PB14",
"signal": "DE",
"af": 7
},
{
"pin": "PB14",
"signal": "RTS",
"af": 7
},
{
"pin": "PB8",
"signal": "RX",
"af": 7
},
{
"pin": "PB9",
"signal": "TX",
"af": 7
},
{
"pin": "PC10",
"signal": "TX",
"af": 7
},
{
"pin": "PC11",
"signal": "RX",
"af": 7
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "USART3"
}
],
"dma_channels": [
{
"signal": "RX",
"dmamux": "DMAMUX1",
"request": 28
},
{
"signal": "TX",
"dmamux": "DMAMUX1",
"request": 29
}
]
},
{
"name": "USB",
"address": 1073765376,
"registers": {
"kind": "usb",
"version": "v3",
"block": "USB"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "CCIPR",
"field": "CLK48SEL"
},
"enable": {
"register": "APB1ENR1",
"field": "USBEN"
},
"reset": {
"register": "APB1RSTR1",
"field": "USBRST"
}
},
"pins": [
{
"pin": "PA11",
"signal": "DM"
},
{
"pin": "PA12",
"signal": "DP"
}
],
"interrupts": [
{
"signal": "HP",
"interrupt": "USB_HP"
},
{
"signal": "LP",
"interrupt": "USB_LP"
},
{
"signal": "WKUP",
"interrupt": "USBWakeUp"
}
]
},
{
"name": "USBRAM",
"address": 1073766400,
"registers": {
"kind": "usbram",
"version": "16x2_1024",
"block": "USBRAM"
}
},
{
"name": "WWDG",
"address": 1073753088,
"registers": {
"kind": "wwdg",
"version": "v2",
"block": "WWDG"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR1",
"field": "WWDGEN"
}
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "WWDG"
},
{
"signal": "RST",
"interrupt": "WWDG"
}
]
}
],
"nvic_priority_bits": 4,
"interrupts": [
{
"name": "WWDG",
"number": 0
},
{
"name": "PVD_PVM",
"number": 1
},
{
"name": "RTC_TAMP_LSECSS",
"number": 2
},
{
"name": "RTC_WKUP",
"number": 3
},
{
"name": "FLASH",
"number": 4
},
{
"name": "RCC",
"number": 5
},
{
"name": "EXTI0",
"number": 6
},
{
"name": "EXTI1",
"number": 7
},
{
"name": "EXTI2",
"number": 8
},
{
"name": "EXTI3",
"number": 9
},
{
"name": "EXTI4",
"number": 10
},
{
"name": "DMA1_Channel1",
"number": 11
},
{
"name": "DMA1_Channel2",
"number": 12
},
{
"name": "DMA1_Channel3",
"number": 13
},
{
"name": "DMA1_Channel4",
"number": 14
},
{
"name": "DMA1_Channel5",
"number": 15
},
{
"name": "DMA1_Channel6",
"number": 16
},
{
"name": "DMA1_Channel7",
"number": 17
},
{
"name": "ADC1_2",
"number": 18
},
{
"name": "USB_HP",
"number": 19
},
{
"name": "USB_LP",
"number": 20
},
{
"name": "FDCAN1_IT0",
"number": 21
},
{
"name": "FDCAN1_IT1",
"number": 22
},
{
"name": "EXTI9_5",
"number": 23
},
{
"name": "TIM1_BRK_TIM15",
"number": 24
},
{
"name": "TIM1_UP_TIM16",
"number": 25
},
{
"name": "TIM1_TRG_COM_TIM17",
"number": 26
},
{
"name": "TIM1_CC",
"number": 27
},
{
"name": "TIM2",
"number": 28
},
{
"name": "TIM3",
"number": 29
},
{
"name": "TIM4",
"number": 30
},
{
"name": "I2C1_EV",
"number": 31
},
{
"name": "I2C1_ER",
"number": 32
},
{
"name": "I2C2_EV",
"number": 33
},
{
"name": "I2C2_ER",
"number": 34
},
{
"name": "SPI1",
"number": 35
},
{
"name": "SPI2",
"number": 36
},
{
"name": "USART1",
"number": 37
},
{
"name": "USART2",
"number": 38
},
{
"name": "USART3",
"number": 39
},
{
"name": "EXTI15_10",
"number": 40
},
{
"name": "RTC_Alarm",
"number": 41
},
{
"name": "USBWakeUp",
"number": 42
},
{
"name": "TIM8_BRK",
"number": 43
},
{
"name": "TIM8_UP",
"number": 44
},
{
"name": "TIM8_TRG_COM",
"number": 45
},
{
"name": "TIM8_CC",
"number": 46
},
{
"name": "ADC3",
"number": 47
},
{
"name": "FMC",
"number": 48
},
{
"name": "LPTIM1",
"number": 49
},
{
"name": "TIM5",
"number": 50
},
{
"name": "SPI3",
"number": 51
},
{
"name": "UART4",
"number": 52
},
{
"name": "UART5",
"number": 53
},
{
"name": "TIM6_DAC",
"number": 54
},
{
"name": "TIM7_DAC",
"number": 55
},
{
"name": "DMA2_Channel1",
"number": 56
},
{
"name": "DMA2_Channel2",
"number": 57
},
{
"name": "DMA2_Channel3",
"number": 58
},
{
"name": "DMA2_Channel4",
"number": 59
},
{
"name": "DMA2_Channel5",
"number": 60
},
{
"name": "ADC4",
"number": 61
},
{
"name": "ADC5",
"number": 62
},
{
"name": "UCPD1",
"number": 63
},
{
"name": "COMP1_2_3",
"number": 64
},
{
"name": "COMP4_5_6",
"number": 65
},
{
"name": "COMP7",
"number": 66
},
{
"name": "CRS",
"number": 75
},
{
"name": "SAI1",
"number": 76
},
{
"name": "TIM20_BRK",
"number": 77
},
{
"name": "TIM20_UP",
"number": 78
},
{
"name": "TIM20_TRG_COM",
"number": 79
},
{
"name": "TIM20_CC",
"number": 80
},
{
"name": "FPU",
"number": 81
},
{
"name": "I2C4_EV",
"number": 82
},
{
"name": "I2C4_ER",
"number": 83
},
{
"name": "SPI4",
"number": 84
},
{
"name": "AES",
"number": 85
},
{
"name": "FDCAN2_IT0",
"number": 86
},
{
"name": "FDCAN2_IT1",
"number": 87
},
{
"name": "FDCAN3_IT0",
"number": 88
},
{
"name": "FDCAN3_IT1",
"number": 89
},
{
"name": "RNG",
"number": 90
},
{
"name": "LPUART1",
"number": 91
},
{
"name": "I2C3_EV",
"number": 92
},
{
"name": "I2C3_ER",
"number": 93
},
{
"name": "DMAMUX_OVR",
"number": 94
},
{
"name": "QUADSPI",
"number": 95
},
{
"name": "DMA1_Channel8",
"number": 96
},
{
"name": "DMA2_Channel6",
"number": 97
},
{
"name": "DMA2_Channel7",
"number": 98
},
{
"name": "DMA2_Channel8",
"number": 99
},
{
"name": "CORDIC",
"number": 100
},
{
"name": "FMAC",
"number": 101
}
],
"dma_channels": [
{
"name": "DMA1_CH1",
"dma": "DMA1",
"channel": 0,
"dmamux": "DMAMUX1",
"dmamux_channel": 0
},
{
"name": "DMA1_CH2",
"dma": "DMA1",
"channel": 1,
"dmamux": "DMAMUX1",
"dmamux_channel": 1
},
{
"name": "DMA1_CH3",
"dma": "DMA1",
"channel": 2,
"dmamux": "DMAMUX1",
"dmamux_channel": 2
},
{
"name": "DMA1_CH4",
"dma": "DMA1",
"channel": 3,
"dmamux": "DMAMUX1",
"dmamux_channel": 3
},
{
"name": "DMA1_CH5",
"dma": "DMA1",
"channel": 4,
"dmamux": "DMAMUX1",
"dmamux_channel": 4
},
{
"name": "DMA1_CH6",
"dma": "DMA1",
"channel": 5,
"dmamux": "DMAMUX1",
"dmamux_channel": 5
},
{
"name": "DMA1_CH7",
"dma": "DMA1",
"channel": 6,
"dmamux": "DMAMUX1",
"dmamux_channel": 6
},
{
"name": "DMA1_CH8",
"dma": "DMA1",
"channel": 7,
"dmamux": "DMAMUX1",
"dmamux_channel": 7
},
{
"name": "DMA2_CH1",
"dma": "DMA2",
"channel": 0,
"dmamux": "DMAMUX1",
"dmamux_channel": 8
},
{
"name": "DMA2_CH2",
"dma": "DMA2",
"channel": 1,
"dmamux": "DMAMUX1",
"dmamux_channel": 9
},
{
"name": "DMA2_CH3",
"dma": "DMA2",
"channel": 2,
"dmamux": "DMAMUX1",
"dmamux_channel": 10
},
{
"name": "DMA2_CH4",
"dma": "DMA2",
"channel": 3,
"dmamux": "DMAMUX1",
"dmamux_channel": 11
},
{
"name": "DMA2_CH5",
"dma": "DMA2",
"channel": 4,
"dmamux": "DMAMUX1",
"dmamux_channel": 12
},
{
"name": "DMA2_CH6",
"dma": "DMA2",
"channel": 5,
"dmamux": "DMAMUX1",
"dmamux_channel": 13
},
{
"name": "DMA2_CH7",
"dma": "DMA2",
"channel": 6,
"dmamux": "DMAMUX1",
"dmamux_channel": 14
},
{
"name": "DMA2_CH8",
"dma": "DMA2",
"channel": 7,
"dmamux": "DMAMUX1",
"dmamux_channel": 15
}
]
}
]
}