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

7765 lines
269 KiB
JSON

{
"name": "STM32F750N8",
"family": "STM32F7",
"line": "STM32F7x0 Value line",
"die": "DIE449",
"device_id": 1097,
"packages": [
{
"name": "STM32F750N8Hx",
"package": "TFBGA216"
}
],
"memory": [
{
"name": "BANK_1",
"kind": "flash",
"address": 134217728,
"size": 65536,
"settings": {
"erase_size": 32768,
"write_size": 16,
"erase_value": 255
}
},
{
"name": "SRAM",
"kind": "ram",
"address": 536936448,
"size": 327680
},
{
"name": "SRAM2",
"kind": "ram",
"address": 537182208,
"size": 0
}
],
"docs": [
{
"type": "reference_manual",
"title": "STM32F75xxx and STM32F74xxx advanced Arm-based 32-bit MCUs",
"name": "DM00124865",
"url": "http://www.st.com/resource/en/reference_manual/DM00124865.pdf"
},
{
"type": "programming_manual",
"title": "STM32F7 Series and STM32H7 Series Cortex-M7 processor programming manual",
"name": "DM00237416",
"url": "http://www.st.com/resource/en/programming_manual/DM00237416.pdf"
},
{
"type": "datahseet",
"title": "Arm-based Cortex-M7 32b MCU+FPU, 462DMIPS, 64KB Flash/ 320+16+ 4KB RAM, USB OTG HS/FS, 25 com IF, cam, LCD",
"name": "DM00493476",
"url": "http://www.st.com/resource/en/datasheet/DM00493476.pdf"
},
{
"type": "errata_sheet",
"title": "STM32F74xxx and STM32F75xxx device limitations",
"name": "DM00145382",
"url": "http://www.st.com/resource/en/errata_sheet/DM00145382.pdf"
},
{
"type": "application_note",
"title": "How to get the best ADC accuracy in STM32 microcontrollers",
"name": "CD00211314",
"url": "http://www.st.com/resource/en/application_note/CD00211314.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": "CAN protocol used in the STM32 bootloader",
"name": "CD00264321",
"url": "http://www.st.com/resource/en/application_note/CD00264321.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": "Using the STM32F2, STM32F4 and STM32F7 Series DMA controller",
"name": "DM00046011",
"url": "http://www.st.com/resource/en/application_note/DM00046011.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": "How to implement a vocoder solution using STM32 microcontrollers",
"name": "DM00073742",
"url": "http://www.st.com/resource/en/application_note/DM00073742.pdf"
},
{
"type": "application_note",
"title": "STM32 microcontroller random number generation validation using the NIST statistical test suite",
"name": "DM00073853",
"url": "http://www.st.com/resource/en/application_note/DM00073853.pdf"
},
{
"type": "application_note",
"title": "Using STM32 device PWM shut-down features for motor control and digital power conversion",
"name": "DM00080497",
"url": "http://www.st.com/resource/en/application_note/DM00080497.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": "Extending the DAC performance of STM32 microcontrollers",
"name": "DM00129215",
"url": "http://www.st.com/resource/en/application_note/DM00129215.pdf"
},
{
"type": "application_note",
"title": "Virtually increasing the number of serial communication peripherals in STM32 applications",
"name": "DM00160482",
"url": "http://www.st.com/resource/en/application_note/DM00160482.pdf"
},
{
"type": "application_note",
"title": "Migration of microcontroller applications from STM32F42xxx/F43xxx devices to STM32F7 Series devices",
"name": "DM00164538",
"url": "http://www.st.com/resource/en/application_note/DM00164538.pdf"
},
{
"type": "application_note",
"title": "Getting started with STM32F7 Series MCU hardware development",
"name": "DM00164549",
"url": "http://www.st.com/resource/en/application_note/DM00164549.pdf"
},
{
"type": "application_note",
"title": "STM32F7 Series peripheral interconnections",
"name": "DM00173083",
"url": "http://www.st.com/resource/en/application_note/DM00173083.pdf"
},
{
"type": "application_note",
"title": "STM32Cube MCU Package examples for STM32F7 Series",
"name": "DM00210367",
"url": "http://www.st.com/resource/en/application_note/DM00210367.pdf"
},
{
"type": "application_note",
"title": "Handling of soft errors in STM32 applications",
"name": "DM00220769",
"url": "http://www.st.com/resource/en/application_note/DM00220769.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": "Quad-SPI interface on STM32 microcontrollers and microprocessors",
"name": "DM00227538",
"url": "http://www.st.com/resource/en/application_note/DM00227538.pdf"
},
{
"type": "application_note",
"title": "General-purpose timer cookbook for STM32 microcontrollers",
"name": "DM00236305",
"url": "http://www.st.com/resource/en/application_note/DM00236305.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": "Level 1 cache on STM32F7 Series and STM32H7 Series",
"name": "DM00272913",
"url": "http://www.st.com/resource/en/application_note/DM00272913.pdf"
},
{
"type": "application_note",
"title": "STM32 MCUs spread-spectrum clock generation principles, properties and implementation",
"name": "DM00281138",
"url": "http://www.st.com/resource/en/application_note/DM00281138.pdf"
},
{
"type": "application_note",
"title": "STM32 GPIO configuration for hardware settings and low-power consumption",
"name": "DM00315319",
"url": "http://www.st.com/resource/en/application_note/DM00315319.pdf"
},
{
"type": "application_note",
"title": "STM32 USART automatic baud rate detection",
"name": "DM00327191",
"url": "http://www.st.com/resource/en/application_note/DM00327191.pdf"
},
{
"type": "application_note",
"title": "Migration of microcontroller applications from STM32F7 Series to STM32H743/753 line",
"name": "DM00337702",
"url": "http://www.st.com/resource/en/application_note/DM00337702.pdf"
},
{
"type": "application_note",
"title": "STM32 microcontroller debug toolbox",
"name": "DM00354244",
"url": "http://www.st.com/resource/en/application_note/DM00354244.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": "Receiving S/PDIF audio stream with the STM32F4/F7/H7 Series",
"name": "DM00431633",
"url": "http://www.st.com/resource/en/application_note/DM00431633.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": "External memory code execution on STM32F7x0 Value line, STM32H750 Value line, STM32H7B0 Value line and STM32H730 Value line MCUs",
"name": "DM00514974",
"url": "http://www.st.com/resource/en/application_note/DM00514974.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": "Migration guide from STM32F7 Series and STM32H743/753 line, to STM32H7A3/7B3 and STM32H7B0 Value line devices",
"name": "DM00600614",
"url": "http://www.st.com/resource/en/application_note/DM00600614.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": "cm7",
"peripherals": [
{
"name": "ADC1",
"address": 1073815552,
"registers": {
"kind": "adc",
"version": "v2",
"block": "ADC"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2",
"enable": {
"register": "APB2ENR",
"field": "ADC1EN"
}
},
"pins": [
{
"pin": "PA0",
"signal": "IN0"
},
{
"pin": "PA1",
"signal": "IN1"
},
{
"pin": "PA2",
"signal": "IN2"
},
{
"pin": "PA3",
"signal": "IN3"
},
{
"pin": "PA4",
"signal": "IN4"
},
{
"pin": "PA5",
"signal": "IN5"
},
{
"pin": "PA6",
"signal": "IN6"
},
{
"pin": "PA7",
"signal": "IN7"
},
{
"pin": "PB0",
"signal": "IN8"
},
{
"pin": "PB1",
"signal": "IN9"
},
{
"pin": "PC0",
"signal": "IN10"
},
{
"pin": "PC1",
"signal": "IN11"
},
{
"pin": "PC2",
"signal": "IN12"
},
{
"pin": "PC3",
"signal": "IN13"
},
{
"pin": "PC4",
"signal": "IN14"
},
{
"pin": "PC5",
"signal": "IN15"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "ADC"
}
],
"dma_channels": [
{
"signal": "ADC1",
"channel": "DMA2_CH0",
"request": 0
},
{
"signal": "ADC1",
"channel": "DMA2_CH4",
"request": 0
}
]
},
{
"name": "ADC2",
"address": 1073815808,
"registers": {
"kind": "adc",
"version": "v2",
"block": "ADC"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2",
"enable": {
"register": "APB2ENR",
"field": "ADC2EN"
}
},
"pins": [
{
"pin": "PA0",
"signal": "IN0"
},
{
"pin": "PA1",
"signal": "IN1"
},
{
"pin": "PA2",
"signal": "IN2"
},
{
"pin": "PA3",
"signal": "IN3"
},
{
"pin": "PA4",
"signal": "IN4"
},
{
"pin": "PA5",
"signal": "IN5"
},
{
"pin": "PA6",
"signal": "IN6"
},
{
"pin": "PA7",
"signal": "IN7"
},
{
"pin": "PB0",
"signal": "IN8"
},
{
"pin": "PB1",
"signal": "IN9"
},
{
"pin": "PC0",
"signal": "IN10"
},
{
"pin": "PC1",
"signal": "IN11"
},
{
"pin": "PC2",
"signal": "IN12"
},
{
"pin": "PC3",
"signal": "IN13"
},
{
"pin": "PC4",
"signal": "IN14"
},
{
"pin": "PC5",
"signal": "IN15"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "ADC"
}
],
"dma_channels": [
{
"signal": "ADC2",
"channel": "DMA2_CH2",
"request": 1
},
{
"signal": "ADC2",
"channel": "DMA2_CH3",
"request": 1
}
]
},
{
"name": "ADC3",
"address": 1073816064,
"registers": {
"kind": "adc",
"version": "v2",
"block": "ADC"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2",
"enable": {
"register": "APB2ENR",
"field": "ADC3EN"
}
},
"pins": [
{
"pin": "PA0",
"signal": "IN0"
},
{
"pin": "PA1",
"signal": "IN1"
},
{
"pin": "PA2",
"signal": "IN2"
},
{
"pin": "PA3",
"signal": "IN3"
},
{
"pin": "PC0",
"signal": "IN10"
},
{
"pin": "PC1",
"signal": "IN11"
},
{
"pin": "PC2",
"signal": "IN12"
},
{
"pin": "PC3",
"signal": "IN13"
},
{
"pin": "PF10",
"signal": "IN8"
},
{
"pin": "PF3",
"signal": "IN9"
},
{
"pin": "PF4",
"signal": "IN14"
},
{
"pin": "PF5",
"signal": "IN15"
},
{
"pin": "PF6",
"signal": "IN4"
},
{
"pin": "PF7",
"signal": "IN5"
},
{
"pin": "PF8",
"signal": "IN6"
},
{
"pin": "PF9",
"signal": "IN7"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "ADC"
}
],
"dma_channels": [
{
"signal": "ADC3",
"channel": "DMA2_CH0",
"request": 2
},
{
"signal": "ADC3",
"channel": "DMA2_CH1",
"request": 2
}
]
},
{
"name": "ADC_COMMON",
"address": 1073816320,
"registers": {
"kind": "adccommon",
"version": "v2",
"block": "ADC_COMMON"
}
},
{
"name": "CAN1",
"address": 1073767424,
"registers": {
"kind": "can",
"version": "bxcan",
"block": "CAN"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR",
"field": "CAN1EN"
},
"reset": {
"register": "APB1RSTR",
"field": "CAN1RST"
}
},
"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
},
{
"pin": "PD0",
"signal": "RX",
"af": 9
},
{
"pin": "PD1",
"signal": "TX",
"af": 9
},
{
"pin": "PH13",
"signal": "TX",
"af": 9
},
{
"pin": "PI9",
"signal": "RX",
"af": 9
}
],
"interrupts": [
{
"signal": "RX0",
"interrupt": "CAN1_RX0"
},
{
"signal": "RX1",
"interrupt": "CAN1_RX1"
},
{
"signal": "SCE",
"interrupt": "CAN1_SCE"
},
{
"signal": "TX",
"interrupt": "CAN1_TX"
}
]
},
{
"name": "CAN2",
"address": 1073768448,
"registers": {
"kind": "can",
"version": "bxcan",
"block": "CAN"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR",
"field": "CAN2EN"
},
"reset": {
"register": "APB1RSTR",
"field": "CAN2RST"
}
},
"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": "RX0",
"interrupt": "CAN2_RX0"
},
{
"signal": "RX1",
"interrupt": "CAN2_RX1"
},
{
"signal": "SCE",
"interrupt": "CAN2_SCE"
},
{
"signal": "TX",
"interrupt": "CAN2_TX"
}
]
},
{
"name": "CEC",
"address": 1073769472,
"registers": {
"kind": "cec",
"version": "v2",
"block": "CEC"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "DCKCFGR2",
"field": "CECSEL"
},
"enable": {
"register": "APB1ENR",
"field": "CECEN"
},
"reset": {
"register": "APB1RSTR",
"field": "CECRST"
}
}
},
{
"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": "CRYP",
"address": 1342570496,
"registers": {
"kind": "cryp",
"version": "v2",
"block": "CRYP"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "CRYPEN"
},
"reset": {
"register": "AHB2RSTR",
"field": "CRYPRST"
}
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "CRYP"
}
],
"dma_channels": [
{
"signal": "OUT",
"channel": "DMA2_CH5",
"request": 2
},
{
"signal": "IN",
"channel": "DMA2_CH6",
"request": 2
}
]
},
{
"name": "DAC",
"address": 1073771520,
"registers": {
"kind": "dac",
"version": "v2",
"block": "DAC"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR",
"field": "DACEN"
},
"reset": {
"register": "APB1RSTR",
"field": "DACRST"
}
},
"pins": [
{
"pin": "PA4",
"signal": "OUT1"
},
{
"pin": "PA5",
"signal": "OUT2"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "TIM6_DAC"
}
],
"dma_channels": [
{
"signal": "CH1",
"channel": "DMA1_CH5",
"request": 7
},
{
"signal": "CH2",
"channel": "DMA1_CH6",
"request": 7
}
]
},
{
"name": "DBGMCU",
"address": 3758366720,
"registers": {
"kind": "dbgmcu",
"version": "f7",
"block": "DBGMCU"
}
},
{
"name": "DCMI",
"address": 1342504960,
"registers": {
"kind": "dcmi",
"version": "v1",
"block": "DCMI"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "DCMIEN"
},
"reset": {
"register": "AHB2RSTR",
"field": "DCMIRST"
}
},
"pins": [
{
"pin": "PA10",
"signal": "D1",
"af": 13
},
{
"pin": "PA4",
"signal": "HSYNC",
"af": 13
},
{
"pin": "PA6",
"signal": "PIXCLK",
"af": 13
},
{
"pin": "PA9",
"signal": "D0",
"af": 13
},
{
"pin": "PB5",
"signal": "D10",
"af": 13
},
{
"pin": "PB6",
"signal": "D5",
"af": 13
},
{
"pin": "PB7",
"signal": "VSYNC",
"af": 13
},
{
"pin": "PB8",
"signal": "D6",
"af": 13
},
{
"pin": "PB9",
"signal": "D7",
"af": 13
},
{
"pin": "PC10",
"signal": "D8",
"af": 13
},
{
"pin": "PC11",
"signal": "D4",
"af": 13
},
{
"pin": "PC12",
"signal": "D9",
"af": 13
},
{
"pin": "PC6",
"signal": "D0",
"af": 13
},
{
"pin": "PC7",
"signal": "D1",
"af": 13
},
{
"pin": "PC8",
"signal": "D2",
"af": 13
},
{
"pin": "PC9",
"signal": "D3",
"af": 13
},
{
"pin": "PD2",
"signal": "D11",
"af": 13
},
{
"pin": "PD3",
"signal": "D5",
"af": 13
},
{
"pin": "PD6",
"signal": "D10",
"af": 13
},
{
"pin": "PE0",
"signal": "D2",
"af": 13
},
{
"pin": "PE1",
"signal": "D3",
"af": 13
},
{
"pin": "PE4",
"signal": "D4",
"af": 13
},
{
"pin": "PE5",
"signal": "D6",
"af": 13
},
{
"pin": "PE6",
"signal": "D7",
"af": 13
},
{
"pin": "PF10",
"signal": "D11",
"af": 13
},
{
"pin": "PF11",
"signal": "D12",
"af": 13
},
{
"pin": "PG10",
"signal": "D2",
"af": 13
},
{
"pin": "PG11",
"signal": "D3",
"af": 13
},
{
"pin": "PG15",
"signal": "D13",
"af": 13
},
{
"pin": "PG6",
"signal": "D12",
"af": 13
},
{
"pin": "PG7",
"signal": "D13",
"af": 13
},
{
"pin": "PG9",
"signal": "VSYNC",
"af": 13
},
{
"pin": "PH10",
"signal": "D1",
"af": 13
},
{
"pin": "PH11",
"signal": "D2",
"af": 13
},
{
"pin": "PH12",
"signal": "D3",
"af": 13
},
{
"pin": "PH14",
"signal": "D4",
"af": 13
},
{
"pin": "PH15",
"signal": "D11",
"af": 13
},
{
"pin": "PH6",
"signal": "D8",
"af": 13
},
{
"pin": "PH7",
"signal": "D9",
"af": 13
},
{
"pin": "PH8",
"signal": "HSYNC",
"af": 13
},
{
"pin": "PH9",
"signal": "D0",
"af": 13
},
{
"pin": "PI0",
"signal": "D13",
"af": 13
},
{
"pin": "PI1",
"signal": "D8",
"af": 13
},
{
"pin": "PI2",
"signal": "D9",
"af": 13
},
{
"pin": "PI3",
"signal": "D10",
"af": 13
},
{
"pin": "PI4",
"signal": "D5",
"af": 13
},
{
"pin": "PI5",
"signal": "VSYNC",
"af": 13
},
{
"pin": "PI6",
"signal": "D6",
"af": 13
},
{
"pin": "PI7",
"signal": "D7",
"af": 13
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "DCMI"
}
],
"dma_channels": [
{
"signal": "DCMI",
"channel": "DMA2_CH1",
"request": 1
},
{
"signal": "DCMI",
"channel": "DMA2_CH7",
"request": 1
}
]
},
{
"name": "DMA1",
"address": 1073897472,
"registers": {
"kind": "dma",
"version": "v2",
"block": "DMA"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "DMA1EN"
},
"reset": {
"register": "AHB1RSTR",
"field": "DMA1RST"
}
},
"interrupts": [
{
"signal": "CH0",
"interrupt": "DMA1_Stream0"
},
{
"signal": "CH1",
"interrupt": "DMA1_Stream1"
},
{
"signal": "CH2",
"interrupt": "DMA1_Stream2"
},
{
"signal": "CH3",
"interrupt": "DMA1_Stream3"
},
{
"signal": "CH4",
"interrupt": "DMA1_Stream4"
},
{
"signal": "CH5",
"interrupt": "DMA1_Stream5"
},
{
"signal": "CH6",
"interrupt": "DMA1_Stream6"
},
{
"signal": "CH7",
"interrupt": "DMA1_Stream7"
}
]
},
{
"name": "DMA2",
"address": 1073898496,
"registers": {
"kind": "dma",
"version": "v2",
"block": "DMA"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "DMA2EN"
},
"reset": {
"register": "AHB1RSTR",
"field": "DMA2RST"
}
},
"interrupts": [
{
"signal": "CH0",
"interrupt": "DMA2_Stream0"
},
{
"signal": "CH1",
"interrupt": "DMA2_Stream1"
},
{
"signal": "CH2",
"interrupt": "DMA2_Stream2"
},
{
"signal": "CH3",
"interrupt": "DMA2_Stream3"
},
{
"signal": "CH4",
"interrupt": "DMA2_Stream4"
},
{
"signal": "CH5",
"interrupt": "DMA2_Stream5"
},
{
"signal": "CH6",
"interrupt": "DMA2_Stream6"
},
{
"signal": "CH7",
"interrupt": "DMA2_Stream7"
}
]
},
{
"name": "DMA2D",
"address": 1073917952,
"registers": {
"kind": "dma2d",
"version": "v1",
"block": "DMA2D"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "DMA2DEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "DMA2DRST"
}
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "DMA2D"
}
]
},
{
"name": "ETH",
"address": 1073905664,
"registers": {
"kind": "eth",
"version": "v1c",
"block": "ETH"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "ETHEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "ETHRST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "CRS",
"af": 11
},
{
"pin": "PA1",
"signal": "REF_CLK",
"af": 11
},
{
"pin": "PA1",
"signal": "RX_CLK",
"af": 11
},
{
"pin": "PA2",
"signal": "MDIO",
"af": 11
},
{
"pin": "PA3",
"signal": "COL",
"af": 11
},
{
"pin": "PA7",
"signal": "CRS_DV",
"af": 11
},
{
"pin": "PA7",
"signal": "RX_DV",
"af": 11
},
{
"pin": "PB0",
"signal": "RXD2",
"af": 11
},
{
"pin": "PB1",
"signal": "RXD3",
"af": 11
},
{
"pin": "PB10",
"signal": "RX_ER",
"af": 11
},
{
"pin": "PB11",
"signal": "TX_EN",
"af": 11
},
{
"pin": "PB12",
"signal": "TXD0",
"af": 11
},
{
"pin": "PB13",
"signal": "TXD1",
"af": 11
},
{
"pin": "PB5",
"signal": "PPS_OUT",
"af": 11
},
{
"pin": "PB8",
"signal": "TXD3",
"af": 11
},
{
"pin": "PC1",
"signal": "MDC",
"af": 11
},
{
"pin": "PC2",
"signal": "TXD2",
"af": 11
},
{
"pin": "PC3",
"signal": "TX_CLK",
"af": 11
},
{
"pin": "PC4",
"signal": "RXD0",
"af": 11
},
{
"pin": "PC5",
"signal": "RXD1",
"af": 11
},
{
"pin": "PE2",
"signal": "TXD3",
"af": 11
},
{
"pin": "PG11",
"signal": "TX_EN",
"af": 11
},
{
"pin": "PG13",
"signal": "TXD0",
"af": 11
},
{
"pin": "PG14",
"signal": "TXD1",
"af": 11
},
{
"pin": "PG8",
"signal": "PPS_OUT",
"af": 11
},
{
"pin": "PH2",
"signal": "CRS",
"af": 11
},
{
"pin": "PH3",
"signal": "COL",
"af": 11
},
{
"pin": "PH6",
"signal": "RXD2",
"af": 11
},
{
"pin": "PH7",
"signal": "RXD3",
"af": 11
},
{
"pin": "PI10",
"signal": "RX_ER",
"af": 11
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "ETH"
},
{
"signal": "WKUP",
"interrupt": "ETH_WKUP"
}
]
},
{
"name": "EXTI",
"address": 1073822720,
"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": "FLASH",
"address": 1073888256,
"registers": {
"kind": "flash",
"version": "f7",
"block": "FLASH"
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "FLASH"
}
]
},
{
"name": "FMC",
"address": 2684354560,
"registers": {
"kind": "fmc",
"version": "v2x1",
"block": "FMC"
},
"rcc": {
"bus_clock": "HCLK3",
"kernel_clock": "HCLK3",
"enable": {
"register": "AHB3ENR",
"field": "FMCEN"
},
"reset": {
"register": "AHB3RSTR",
"field": "FMCRST"
}
},
"pins": [
{
"pin": "PA7",
"signal": "SDNWE",
"af": 12
},
{
"pin": "PB5",
"signal": "SDCKE1",
"af": 12
},
{
"pin": "PB6",
"signal": "SDNE1",
"af": 12
},
{
"pin": "PB7",
"signal": "NL",
"af": 12
},
{
"pin": "PC0",
"signal": "SDNWE",
"af": 12
},
{
"pin": "PC2",
"signal": "SDNE0",
"af": 12
},
{
"pin": "PC3",
"signal": "SDCKE0",
"af": 12
},
{
"pin": "PC4",
"signal": "SDNE0",
"af": 12
},
{
"pin": "PC5",
"signal": "SDCKE0",
"af": 12
},
{
"pin": "PD0",
"signal": "D2",
"af": 12
},
{
"pin": "PD0",
"signal": "DA2",
"af": 12
},
{
"pin": "PD1",
"signal": "D3",
"af": 12
},
{
"pin": "PD1",
"signal": "DA3",
"af": 12
},
{
"pin": "PD10",
"signal": "D15",
"af": 12
},
{
"pin": "PD10",
"signal": "DA15",
"af": 12
},
{
"pin": "PD11",
"signal": "A16",
"af": 12
},
{
"pin": "PD11",
"signal": "CLE",
"af": 12
},
{
"pin": "PD12",
"signal": "A17",
"af": 12
},
{
"pin": "PD12",
"signal": "ALE",
"af": 12
},
{
"pin": "PD13",
"signal": "A18",
"af": 12
},
{
"pin": "PD14",
"signal": "D0",
"af": 12
},
{
"pin": "PD14",
"signal": "DA0",
"af": 12
},
{
"pin": "PD15",
"signal": "D1",
"af": 12
},
{
"pin": "PD15",
"signal": "DA1",
"af": 12
},
{
"pin": "PD3",
"signal": "CLK",
"af": 12
},
{
"pin": "PD4",
"signal": "NOE",
"af": 12
},
{
"pin": "PD5",
"signal": "NWE",
"af": 12
},
{
"pin": "PD6",
"signal": "NWAIT",
"af": 12
},
{
"pin": "PD7",
"signal": "NE1",
"af": 12
},
{
"pin": "PD8",
"signal": "D13",
"af": 12
},
{
"pin": "PD8",
"signal": "DA13",
"af": 12
},
{
"pin": "PD9",
"signal": "D14",
"af": 12
},
{
"pin": "PD9",
"signal": "DA14",
"af": 12
},
{
"pin": "PE0",
"signal": "NBL0",
"af": 12
},
{
"pin": "PE1",
"signal": "NBL1",
"af": 12
},
{
"pin": "PE10",
"signal": "D7",
"af": 12
},
{
"pin": "PE10",
"signal": "DA7",
"af": 12
},
{
"pin": "PE11",
"signal": "D8",
"af": 12
},
{
"pin": "PE11",
"signal": "DA8",
"af": 12
},
{
"pin": "PE12",
"signal": "D9",
"af": 12
},
{
"pin": "PE12",
"signal": "DA9",
"af": 12
},
{
"pin": "PE13",
"signal": "D10",
"af": 12
},
{
"pin": "PE13",
"signal": "DA10",
"af": 12
},
{
"pin": "PE14",
"signal": "D11",
"af": 12
},
{
"pin": "PE14",
"signal": "DA11",
"af": 12
},
{
"pin": "PE15",
"signal": "D12",
"af": 12
},
{
"pin": "PE15",
"signal": "DA12",
"af": 12
},
{
"pin": "PE2",
"signal": "A23",
"af": 12
},
{
"pin": "PE3",
"signal": "A19",
"af": 12
},
{
"pin": "PE4",
"signal": "A20",
"af": 12
},
{
"pin": "PE5",
"signal": "A21",
"af": 12
},
{
"pin": "PE6",
"signal": "A22",
"af": 12
},
{
"pin": "PE7",
"signal": "D4",
"af": 12
},
{
"pin": "PE7",
"signal": "DA4",
"af": 12
},
{
"pin": "PE8",
"signal": "D5",
"af": 12
},
{
"pin": "PE8",
"signal": "DA5",
"af": 12
},
{
"pin": "PE9",
"signal": "D6",
"af": 12
},
{
"pin": "PE9",
"signal": "DA6",
"af": 12
},
{
"pin": "PF0",
"signal": "A0",
"af": 12
},
{
"pin": "PF1",
"signal": "A1",
"af": 12
},
{
"pin": "PF11",
"signal": "SDNRAS",
"af": 12
},
{
"pin": "PF12",
"signal": "A6",
"af": 12
},
{
"pin": "PF13",
"signal": "A7",
"af": 12
},
{
"pin": "PF14",
"signal": "A8",
"af": 12
},
{
"pin": "PF15",
"signal": "A9",
"af": 12
},
{
"pin": "PF2",
"signal": "A2",
"af": 12
},
{
"pin": "PF3",
"signal": "A3",
"af": 12
},
{
"pin": "PF4",
"signal": "A4",
"af": 12
},
{
"pin": "PF5",
"signal": "A5",
"af": 12
},
{
"pin": "PG0",
"signal": "A10",
"af": 12
},
{
"pin": "PG1",
"signal": "A11",
"af": 12
},
{
"pin": "PG10",
"signal": "NE3",
"af": 12
},
{
"pin": "PG12",
"signal": "NE4",
"af": 12
},
{
"pin": "PG13",
"signal": "A24",
"af": 12
},
{
"pin": "PG14",
"signal": "A25",
"af": 12
},
{
"pin": "PG15",
"signal": "SDNCAS",
"af": 12
},
{
"pin": "PG2",
"signal": "A12",
"af": 12
},
{
"pin": "PG3",
"signal": "A13",
"af": 12
},
{
"pin": "PG4",
"signal": "A14",
"af": 12
},
{
"pin": "PG4",
"signal": "BA0",
"af": 12
},
{
"pin": "PG5",
"signal": "A15",
"af": 12
},
{
"pin": "PG5",
"signal": "BA1",
"af": 12
},
{
"pin": "PG7",
"signal": "INT",
"af": 12
},
{
"pin": "PG8",
"signal": "SDCLK",
"af": 12
},
{
"pin": "PG9",
"signal": "NCE",
"af": 12
},
{
"pin": "PG9",
"signal": "NE2",
"af": 12
},
{
"pin": "PH10",
"signal": "D18",
"af": 12
},
{
"pin": "PH11",
"signal": "D19",
"af": 12
},
{
"pin": "PH12",
"signal": "D20",
"af": 12
},
{
"pin": "PH13",
"signal": "D21",
"af": 12
},
{
"pin": "PH14",
"signal": "D22",
"af": 12
},
{
"pin": "PH15",
"signal": "D23",
"af": 12
},
{
"pin": "PH2",
"signal": "SDCKE0",
"af": 12
},
{
"pin": "PH3",
"signal": "SDNE0",
"af": 12
},
{
"pin": "PH5",
"signal": "SDNWE",
"af": 12
},
{
"pin": "PH6",
"signal": "SDNE1",
"af": 12
},
{
"pin": "PH7",
"signal": "SDCKE1",
"af": 12
},
{
"pin": "PH8",
"signal": "D16",
"af": 12
},
{
"pin": "PH9",
"signal": "D17",
"af": 12
},
{
"pin": "PI0",
"signal": "D24",
"af": 12
},
{
"pin": "PI1",
"signal": "D25",
"af": 12
},
{
"pin": "PI10",
"signal": "D31",
"af": 12
},
{
"pin": "PI2",
"signal": "D26",
"af": 12
},
{
"pin": "PI3",
"signal": "D27",
"af": 12
},
{
"pin": "PI4",
"signal": "NBL2",
"af": 12
},
{
"pin": "PI5",
"signal": "NBL3",
"af": 12
},
{
"pin": "PI6",
"signal": "D28",
"af": 12
},
{
"pin": "PI7",
"signal": "D29",
"af": 12
},
{
"pin": "PI9",
"signal": "D30",
"af": 12
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "FMC"
}
]
},
{
"name": "GPIOA",
"address": 1073872896,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "GPIOAEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "GPIOARST"
}
}
},
{
"name": "GPIOB",
"address": 1073873920,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "GPIOBEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "GPIOBRST"
}
}
},
{
"name": "GPIOC",
"address": 1073874944,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "GPIOCEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "GPIOCRST"
}
}
},
{
"name": "GPIOD",
"address": 1073875968,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "GPIODEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "GPIODRST"
}
}
},
{
"name": "GPIOE",
"address": 1073876992,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "GPIOEEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "GPIOERST"
}
}
},
{
"name": "GPIOF",
"address": 1073878016,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "GPIOFEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "GPIOFRST"
}
}
},
{
"name": "GPIOG",
"address": 1073879040,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "GPIOGEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "GPIOGRST"
}
}
},
{
"name": "GPIOH",
"address": 1073880064,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "GPIOHEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "GPIOHRST"
}
}
},
{
"name": "GPIOI",
"address": 1073881088,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "GPIOIEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "GPIOIRST"
}
}
},
{
"name": "GPIOJ",
"address": 1073882112,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "GPIOJEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "GPIOJRST"
}
}
},
{
"name": "GPIOK",
"address": 1073883136,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHB1ENR",
"field": "GPIOKEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "GPIOKRST"
}
}
},
{
"name": "HASH",
"address": 1342571520,
"registers": {
"kind": "hash",
"version": "v2",
"block": "HASH"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": "HCLK2",
"enable": {
"register": "AHB2ENR",
"field": "HASHEN"
}
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "HASH_RNG"
}
],
"dma_channels": [
{
"signal": "IN",
"channel": "DMA2_CH7",
"request": 2
}
]
},
{
"name": "I2C1",
"address": 1073763328,
"registers": {
"kind": "i2c",
"version": "v2",
"block": "I2C"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "DCKCFGR2",
"field": "I2C1SEL"
},
"enable": {
"register": "APB1ENR",
"field": "I2C1EN"
},
"reset": {
"register": "APB1RSTR",
"field": "I2C1RST"
}
},
"pins": [
{
"pin": "PB5",
"signal": "SMBA",
"af": 4
},
{
"pin": "PB6",
"signal": "SCL",
"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",
"channel": "DMA1_CH0",
"request": 1
},
{
"signal": "RX",
"channel": "DMA1_CH5",
"request": 1
},
{
"signal": "TX",
"channel": "DMA1_CH6",
"request": 1
},
{
"signal": "TX",
"channel": "DMA1_CH7",
"request": 1
}
]
},
{
"name": "I2C2",
"address": 1073764352,
"registers": {
"kind": "i2c",
"version": "v2",
"block": "I2C"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "DCKCFGR2",
"field": "I2C2SEL"
},
"enable": {
"register": "APB1ENR",
"field": "I2C2EN"
},
"reset": {
"register": "APB1RSTR",
"field": "I2C2RST"
}
},
"pins": [
{
"pin": "PB10",
"signal": "SCL",
"af": 4
},
{
"pin": "PB11",
"signal": "SDA",
"af": 4
},
{
"pin": "PB12",
"signal": "SMBA",
"af": 4
},
{
"pin": "PF0",
"signal": "SDA",
"af": 4
},
{
"pin": "PF1",
"signal": "SCL",
"af": 4
},
{
"pin": "PF2",
"signal": "SMBA",
"af": 4
},
{
"pin": "PH4",
"signal": "SCL",
"af": 4
},
{
"pin": "PH5",
"signal": "SDA",
"af": 4
},
{
"pin": "PH6",
"signal": "SMBA",
"af": 4
}
],
"interrupts": [
{
"signal": "ER",
"interrupt": "I2C2_ER"
},
{
"signal": "EV",
"interrupt": "I2C2_EV"
}
],
"dma_channels": [
{
"signal": "RX",
"channel": "DMA1_CH2",
"request": 7
},
{
"signal": "RX",
"channel": "DMA1_CH3",
"request": 7
},
{
"signal": "TX",
"channel": "DMA1_CH4",
"request": 8
},
{
"signal": "TX",
"channel": "DMA1_CH7",
"request": 7
}
]
},
{
"name": "I2C3",
"address": 1073765376,
"registers": {
"kind": "i2c",
"version": "v2",
"block": "I2C"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "DCKCFGR2",
"field": "I2C3SEL"
},
"enable": {
"register": "APB1ENR",
"field": "I2C3EN"
},
"reset": {
"register": "APB1RSTR",
"field": "I2C3RST"
}
},
"pins": [
{
"pin": "PA8",
"signal": "SCL",
"af": 4
},
{
"pin": "PA9",
"signal": "SMBA",
"af": 4
},
{
"pin": "PC9",
"signal": "SDA",
"af": 4
},
{
"pin": "PH7",
"signal": "SCL",
"af": 4
},
{
"pin": "PH8",
"signal": "SDA",
"af": 4
},
{
"pin": "PH9",
"signal": "SMBA",
"af": 4
}
],
"interrupts": [
{
"signal": "ER",
"interrupt": "I2C3_ER"
},
{
"signal": "EV",
"interrupt": "I2C3_EV"
}
],
"dma_channels": [
{
"signal": "TX",
"channel": "DMA1_CH0",
"request": 8
},
{
"signal": "RX",
"channel": "DMA1_CH1",
"request": 1
},
{
"signal": "RX",
"channel": "DMA1_CH2",
"request": 3
},
{
"signal": "TX",
"channel": "DMA1_CH4",
"request": 3
}
]
},
{
"name": "I2C4",
"address": 1073766400,
"registers": {
"kind": "i2c",
"version": "v2",
"block": "I2C"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "DCKCFGR2",
"field": "I2C4SEL"
},
"enable": {
"register": "APB1ENR",
"field": "I2C4EN"
},
"reset": {
"register": "APB1RSTR",
"field": "I2C4RST"
}
},
"pins": [
{
"pin": "PD11",
"signal": "SMBA",
"af": 4
},
{
"pin": "PD12",
"signal": "SCL",
"af": 4
},
{
"pin": "PD13",
"signal": "SDA",
"af": 4
},
{
"pin": "PF13",
"signal": "SMBA",
"af": 4
},
{
"pin": "PF14",
"signal": "SCL",
"af": 4
},
{
"pin": "PF15",
"signal": "SDA",
"af": 4
},
{
"pin": "PH10",
"signal": "SMBA",
"af": 4
},
{
"pin": "PH11",
"signal": "SCL",
"af": 4
},
{
"pin": "PH12",
"signal": "SDA",
"af": 4
}
],
"interrupts": [
{
"signal": "ER",
"interrupt": "I2C4_ER"
},
{
"signal": "EV",
"interrupt": "I2C4_EV"
}
],
"dma_channels": [
{
"signal": "RX",
"channel": "DMA1_CH1",
"request": 8
},
{
"signal": "RX",
"channel": "DMA1_CH2",
"request": 2
},
{
"signal": "TX",
"channel": "DMA1_CH5",
"request": 2
},
{
"signal": "TX",
"channel": "DMA1_CH6",
"request": 8
}
]
},
{
"name": "IWDG",
"address": 1073754112,
"registers": {
"kind": "iwdg",
"version": "v2",
"block": "IWDG"
}
},
{
"name": "LPTIM1",
"address": 1073751040,
"registers": {
"kind": "lptim",
"version": "v1",
"block": "LPTIM"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "DCKCFGR2",
"field": "LPTIM1SEL"
},
"enable": {
"register": "APB1ENR",
"field": "LPTIM1EN"
},
"reset": {
"register": "APB1RSTR",
"field": "LPTIM1RST"
},
"stop_mode": "Stop2"
},
"pins": [
{
"pin": "PD12",
"signal": "IN1",
"af": 3
},
{
"pin": "PD13",
"signal": "OUT",
"af": 3
},
{
"pin": "PE0",
"signal": "ETR",
"af": 3
},
{
"pin": "PE1",
"signal": "IN2",
"af": 3
},
{
"pin": "PG12",
"signal": "IN1",
"af": 3
},
{
"pin": "PG13",
"signal": "OUT",
"af": 3
},
{
"pin": "PG14",
"signal": "ETR",
"af": 3
},
{
"pin": "PH2",
"signal": "IN2",
"af": 3
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "LPTIM1"
}
]
},
{
"name": "LTDC",
"address": 1073833984,
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2",
"enable": {
"register": "APB2ENR",
"field": "LTDCEN"
},
"reset": {
"register": "APB2RSTR",
"field": "LTDCRST"
}
},
"pins": [
{
"pin": "PA1",
"signal": "R2",
"af": 14
},
{
"pin": "PA11",
"signal": "R4",
"af": 14
},
{
"pin": "PA12",
"signal": "R5",
"af": 14
},
{
"pin": "PA2",
"signal": "R1",
"af": 14
},
{
"pin": "PA3",
"signal": "B5",
"af": 14
},
{
"pin": "PA4",
"signal": "VSYNC",
"af": 14
},
{
"pin": "PA5",
"signal": "R4",
"af": 14
},
{
"pin": "PA6",
"signal": "G2",
"af": 14
},
{
"pin": "PA8",
"signal": "R6",
"af": 14
},
{
"pin": "PB0",
"signal": "R3",
"af": 9
},
{
"pin": "PB1",
"signal": "R6",
"af": 9
},
{
"pin": "PB10",
"signal": "G4",
"af": 14
},
{
"pin": "PB11",
"signal": "G5",
"af": 14
},
{
"pin": "PB8",
"signal": "B6",
"af": 14
},
{
"pin": "PB9",
"signal": "B7",
"af": 14
},
{
"pin": "PC0",
"signal": "R5",
"af": 14
},
{
"pin": "PC10",
"signal": "R2",
"af": 14
},
{
"pin": "PC6",
"signal": "HSYNC",
"af": 14
},
{
"pin": "PC7",
"signal": "G6",
"af": 14
},
{
"pin": "PD10",
"signal": "B3",
"af": 14
},
{
"pin": "PD3",
"signal": "G7",
"af": 14
},
{
"pin": "PD6",
"signal": "B2",
"af": 14
},
{
"pin": "PE11",
"signal": "G3",
"af": 14
},
{
"pin": "PE12",
"signal": "B4",
"af": 14
},
{
"pin": "PE13",
"signal": "DE",
"af": 14
},
{
"pin": "PE14",
"signal": "CLK",
"af": 14
},
{
"pin": "PE15",
"signal": "R7",
"af": 14
},
{
"pin": "PE4",
"signal": "B0",
"af": 14
},
{
"pin": "PE5",
"signal": "G0",
"af": 14
},
{
"pin": "PE6",
"signal": "G1",
"af": 14
},
{
"pin": "PF10",
"signal": "DE",
"af": 14
},
{
"pin": "PG10",
"signal": "B2",
"af": 14
},
{
"pin": "PG10",
"signal": "G3",
"af": 9
},
{
"pin": "PG11",
"signal": "B3",
"af": 14
},
{
"pin": "PG12",
"signal": "B1",
"af": 14
},
{
"pin": "PG12",
"signal": "B4",
"af": 9
},
{
"pin": "PG13",
"signal": "R0",
"af": 14
},
{
"pin": "PG14",
"signal": "B0",
"af": 14
},
{
"pin": "PG6",
"signal": "R7",
"af": 14
},
{
"pin": "PG7",
"signal": "CLK",
"af": 14
},
{
"pin": "PH10",
"signal": "R4",
"af": 14
},
{
"pin": "PH11",
"signal": "R5",
"af": 14
},
{
"pin": "PH12",
"signal": "R6",
"af": 14
},
{
"pin": "PH13",
"signal": "G2",
"af": 14
},
{
"pin": "PH14",
"signal": "G3",
"af": 14
},
{
"pin": "PH15",
"signal": "G4",
"af": 14
},
{
"pin": "PH2",
"signal": "R0",
"af": 14
},
{
"pin": "PH3",
"signal": "R1",
"af": 14
},
{
"pin": "PH8",
"signal": "R2",
"af": 14
},
{
"pin": "PH9",
"signal": "R3",
"af": 14
},
{
"pin": "PI0",
"signal": "G5",
"af": 14
},
{
"pin": "PI1",
"signal": "G6",
"af": 14
},
{
"pin": "PI10",
"signal": "HSYNC",
"af": 14
},
{
"pin": "PI12",
"signal": "HSYNC",
"af": 14
},
{
"pin": "PI13",
"signal": "VSYNC",
"af": 14
},
{
"pin": "PI14",
"signal": "CLK",
"af": 14
},
{
"pin": "PI15",
"signal": "R0",
"af": 14
},
{
"pin": "PI2",
"signal": "G7",
"af": 14
},
{
"pin": "PI4",
"signal": "B4",
"af": 14
},
{
"pin": "PI5",
"signal": "B5",
"af": 14
},
{
"pin": "PI6",
"signal": "B6",
"af": 14
},
{
"pin": "PI7",
"signal": "B7",
"af": 14
},
{
"pin": "PI9",
"signal": "VSYNC",
"af": 14
},
{
"pin": "PJ0",
"signal": "R1",
"af": 14
},
{
"pin": "PJ1",
"signal": "R2",
"af": 14
},
{
"pin": "PJ10",
"signal": "G3",
"af": 14
},
{
"pin": "PJ11",
"signal": "G4",
"af": 14
},
{
"pin": "PJ12",
"signal": "B0",
"af": 14
},
{
"pin": "PJ13",
"signal": "B1",
"af": 14
},
{
"pin": "PJ14",
"signal": "B2",
"af": 14
},
{
"pin": "PJ15",
"signal": "B3",
"af": 14
},
{
"pin": "PJ2",
"signal": "R3",
"af": 14
},
{
"pin": "PJ3",
"signal": "R4",
"af": 14
},
{
"pin": "PJ4",
"signal": "R5",
"af": 14
},
{
"pin": "PJ5",
"signal": "R6",
"af": 14
},
{
"pin": "PJ6",
"signal": "R7",
"af": 14
},
{
"pin": "PJ7",
"signal": "G0",
"af": 14
},
{
"pin": "PJ8",
"signal": "G1",
"af": 14
},
{
"pin": "PJ9",
"signal": "G2",
"af": 14
},
{
"pin": "PK0",
"signal": "G5",
"af": 14
},
{
"pin": "PK1",
"signal": "G6",
"af": 14
},
{
"pin": "PK2",
"signal": "G7",
"af": 14
},
{
"pin": "PK3",
"signal": "B4",
"af": 14
},
{
"pin": "PK4",
"signal": "B5",
"af": 14
},
{
"pin": "PK5",
"signal": "B6",
"af": 14
},
{
"pin": "PK6",
"signal": "B7",
"af": 14
},
{
"pin": "PK7",
"signal": "DE",
"af": 14
}
],
"interrupts": [
{
"signal": "ER",
"interrupt": "LTDC_ER"
},
{
"signal": "GLOBAL",
"interrupt": "LTDC"
}
]
},
{
"name": "PWR",
"address": 1073770496,
"registers": {
"kind": "pwr",
"version": "f7",
"block": "PWR"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR",
"field": "PWREN"
},
"reset": {
"register": "APB1RSTR",
"field": "PWRRST"
}
}
},
{
"name": "QUADSPI",
"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": "PA1",
"signal": "BK1_IO3",
"af": 9
},
{
"pin": "PB2",
"signal": "CLK",
"af": 9
},
{
"pin": "PB6",
"signal": "BK1_NCS",
"af": 10
},
{
"pin": "PC10",
"signal": "BK1_IO1",
"af": 9
},
{
"pin": "PC11",
"signal": "BK2_NCS",
"af": 9
},
{
"pin": "PC9",
"signal": "BK1_IO0",
"af": 9
},
{
"pin": "PD11",
"signal": "BK1_IO0",
"af": 9
},
{
"pin": "PD12",
"signal": "BK1_IO1",
"af": 9
},
{
"pin": "PD13",
"signal": "BK1_IO3",
"af": 9
},
{
"pin": "PE10",
"signal": "BK2_IO3",
"af": 10
},
{
"pin": "PE2",
"signal": "BK1_IO2",
"af": 9
},
{
"pin": "PE7",
"signal": "BK2_IO0",
"af": 10
},
{
"pin": "PE8",
"signal": "BK2_IO1",
"af": 10
},
{
"pin": "PE9",
"signal": "BK2_IO2",
"af": 10
},
{
"pin": "PF6",
"signal": "BK1_IO3",
"af": 9
},
{
"pin": "PF7",
"signal": "BK1_IO2",
"af": 9
},
{
"pin": "PF8",
"signal": "BK1_IO0",
"af": 10
},
{
"pin": "PF9",
"signal": "BK1_IO1",
"af": 10
},
{
"pin": "PG14",
"signal": "BK2_IO3",
"af": 9
},
{
"pin": "PG9",
"signal": "BK2_IO2",
"af": 9
},
{
"pin": "PH2",
"signal": "BK2_IO0",
"af": 9
},
{
"pin": "PH3",
"signal": "BK2_IO1",
"af": 9
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "QUADSPI"
}
],
"dma_channels": [
{
"signal": "QUADSPI",
"channel": "DMA2_CH2",
"request": 11
},
{
"signal": "QUADSPI",
"channel": "DMA2_CH7",
"request": 3
}
]
},
{
"name": "RCC",
"address": 1073887232,
"registers": {
"kind": "rcc",
"version": "f7",
"block": "RCC"
},
"pins": [
{
"pin": "PA8",
"signal": "MCO_1",
"af": 0
},
{
"pin": "PC14",
"signal": "OSC32_IN"
},
{
"pin": "PC15",
"signal": "OSC32_OUT"
},
{
"pin": "PC9",
"signal": "MCO_2",
"af": 0
},
{
"pin": "PH0",
"signal": "OSC_IN"
},
{
"pin": "PH1",
"signal": "OSC_OUT"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "RCC"
}
]
},
{
"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": "HASH_RNG"
}
]
},
{
"name": "RTC",
"address": 1073752064,
"registers": {
"kind": "rtc",
"version": "v2f7",
"block": "RTC"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR",
"field": "RTCEN"
},
"stop_mode": "Standby"
},
"pins": [
{
"pin": "PB15",
"signal": "REFIN",
"af": 0
},
{
"pin": "PC1",
"signal": "TAMP3"
},
{
"pin": "PC1",
"signal": "TS"
},
{
"pin": "PC13",
"signal": "OUT"
},
{
"pin": "PC13",
"signal": "TAMP1"
},
{
"pin": "PC13",
"signal": "TS"
},
{
"pin": "PI8",
"signal": "TAMP2"
},
{
"pin": "PI8",
"signal": "TS"
}
],
"interrupts": [
{
"signal": "ALARM",
"interrupt": "RTC_Alarm"
},
{
"signal": "STAMP",
"interrupt": "TAMP_STAMP"
},
{
"signal": "TAMP",
"interrupt": "TAMP_STAMP"
},
{
"signal": "WKUP",
"interrupt": "RTC_WKUP"
}
]
},
{
"name": "SAI1",
"address": 1073829888,
"registers": {
"kind": "sai",
"version": "v2",
"block": "SAI"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": {
"register": "DCKCFGR1",
"field": "SAI1SEL"
},
"enable": {
"register": "APB2ENR",
"field": "SAI1EN"
},
"reset": {
"register": "APB2RSTR",
"field": "SAI1RST"
}
},
"pins": [
{
"pin": "PB2",
"signal": "SD_A",
"af": 6
},
{
"pin": "PC1",
"signal": "SD_A",
"af": 6
},
{
"pin": "PD6",
"signal": "SD_A",
"af": 6
},
{
"pin": "PE2",
"signal": "MCLK_A",
"af": 6
},
{
"pin": "PE3",
"signal": "SD_B",
"af": 6
},
{
"pin": "PE4",
"signal": "FS_A",
"af": 6
},
{
"pin": "PE5",
"signal": "SCK_A",
"af": 6
},
{
"pin": "PE6",
"signal": "SD_A",
"af": 6
},
{
"pin": "PF6",
"signal": "SD_B",
"af": 6
},
{
"pin": "PF7",
"signal": "MCLK_B",
"af": 6
},
{
"pin": "PF8",
"signal": "SCK_B",
"af": 6
},
{
"pin": "PF9",
"signal": "FS_B",
"af": 6
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SAI1"
}
],
"dma_channels": [
{
"signal": "B",
"channel": "DMA2_CH0",
"request": 10
},
{
"signal": "A",
"channel": "DMA2_CH1",
"request": 0
},
{
"signal": "A",
"channel": "DMA2_CH3",
"request": 0
},
{
"signal": "B",
"channel": "DMA2_CH4",
"request": 1
},
{
"signal": "B",
"channel": "DMA2_CH5",
"request": 0
},
{
"signal": "A",
"channel": "DMA2_CH6",
"request": 10
}
]
},
{
"name": "SAI2",
"address": 1073830912,
"registers": {
"kind": "sai",
"version": "v2",
"block": "SAI"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": {
"register": "DCKCFGR1",
"field": "SAI2SEL"
},
"enable": {
"register": "APB2ENR",
"field": "SAI2EN"
},
"reset": {
"register": "APB2RSTR",
"field": "SAI2RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "SD_B",
"af": 10
},
{
"pin": "PA1",
"signal": "MCLK_B",
"af": 10
},
{
"pin": "PA12",
"signal": "FS_B",
"af": 8
},
{
"pin": "PA2",
"signal": "SCK_B",
"af": 8
},
{
"pin": "PC0",
"signal": "FS_B",
"af": 8
},
{
"pin": "PD11",
"signal": "SD_A",
"af": 10
},
{
"pin": "PD12",
"signal": "FS_A",
"af": 10
},
{
"pin": "PD13",
"signal": "SCK_A",
"af": 10
},
{
"pin": "PE0",
"signal": "MCLK_A",
"af": 10
},
{
"pin": "PE11",
"signal": "SD_B",
"af": 10
},
{
"pin": "PE12",
"signal": "SCK_B",
"af": 10
},
{
"pin": "PE13",
"signal": "FS_B",
"af": 10
},
{
"pin": "PE14",
"signal": "MCLK_B",
"af": 10
},
{
"pin": "PE6",
"signal": "MCLK_B",
"af": 10
},
{
"pin": "PF11",
"signal": "SD_B",
"af": 10
},
{
"pin": "PG10",
"signal": "SD_B",
"af": 10
},
{
"pin": "PG9",
"signal": "FS_B",
"af": 10
},
{
"pin": "PH2",
"signal": "SCK_B",
"af": 10
},
{
"pin": "PH3",
"signal": "MCLK_B",
"af": 10
},
{
"pin": "PI4",
"signal": "MCLK_A",
"af": 10
},
{
"pin": "PI5",
"signal": "SCK_A",
"af": 10
},
{
"pin": "PI6",
"signal": "SD_A",
"af": 10
},
{
"pin": "PI7",
"signal": "FS_A",
"af": 10
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SAI2"
}
],
"dma_channels": [
{
"signal": "B",
"channel": "DMA2_CH1",
"request": 10
},
{
"signal": "A",
"channel": "DMA2_CH2",
"request": 10
},
{
"signal": "A",
"channel": "DMA2_CH4",
"request": 3
},
{
"signal": "B",
"channel": "DMA2_CH6",
"request": 3
},
{
"signal": "B",
"channel": "DMA2_CH7",
"request": 0
}
]
},
{
"name": "SDMMC1",
"address": 1073818624,
"registers": {
"kind": "sdmmc",
"version": "v1",
"block": "SDMMC"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": {
"register": "DCKCFGR2",
"field": "SDMMC1SEL"
},
"enable": {
"register": "APB2ENR",
"field": "SDMMC1EN"
},
"reset": {
"register": "APB2RSTR",
"field": "SDMMC1RST"
}
},
"pins": [
{
"pin": "PB8",
"signal": "D4",
"af": 12
},
{
"pin": "PB9",
"signal": "D5",
"af": 12
},
{
"pin": "PC10",
"signal": "D2",
"af": 12
},
{
"pin": "PC11",
"signal": "D3",
"af": 12
},
{
"pin": "PC12",
"signal": "CK",
"af": 12
},
{
"pin": "PC6",
"signal": "D6",
"af": 12
},
{
"pin": "PC7",
"signal": "D7",
"af": 12
},
{
"pin": "PC8",
"signal": "D0",
"af": 12
},
{
"pin": "PC9",
"signal": "D1",
"af": 12
},
{
"pin": "PD2",
"signal": "CMD",
"af": 12
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SDMMC1"
}
],
"dma_channels": [
{
"signal": "SDMMC1",
"channel": "DMA2_CH3",
"request": 4
},
{
"signal": "RX",
"channel": "DMA2_CH3",
"request": 4
},
{
"signal": "TX",
"channel": "DMA2_CH3",
"request": 4
},
{
"signal": "SDMMC1",
"channel": "DMA2_CH6",
"request": 4
},
{
"signal": "RX",
"channel": "DMA2_CH6",
"request": 4
},
{
"signal": "TX",
"channel": "DMA2_CH6",
"request": 4
}
]
},
{
"name": "SPDIFRX",
"address": 1073758208,
"registers": {
"kind": "spdifrx",
"version": "v1",
"block": "SPDIFRX"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR",
"field": "SPDIFRXEN"
},
"reset": {
"register": "APB1RSTR",
"field": "SPDIFRXRST"
}
},
"pins": [
{
"pin": "PC4",
"signal": "IN2",
"af": 8
},
{
"pin": "PC5",
"signal": "IN3",
"af": 8
},
{
"pin": "PD7",
"signal": "IN0",
"af": 8
},
{
"pin": "PD8",
"signal": "IN1",
"af": 8
},
{
"pin": "PG11",
"signal": "IN0",
"af": 7
},
{
"pin": "PG12",
"signal": "IN1",
"af": 7
},
{
"pin": "PG8",
"signal": "IN2",
"af": 7
},
{
"pin": "PG9",
"signal": "IN3",
"af": 7
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SPDIF_RX"
}
]
},
{
"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": "I2S_WS",
"af": 5
},
{
"pin": "PA15",
"signal": "NSS",
"af": 5
},
{
"pin": "PA4",
"signal": "I2S_WS",
"af": 5
},
{
"pin": "PA4",
"signal": "NSS",
"af": 5
},
{
"pin": "PA5",
"signal": "I2S_CK",
"af": 5
},
{
"pin": "PA5",
"signal": "SCK",
"af": 5
},
{
"pin": "PA6",
"signal": "MISO",
"af": 5
},
{
"pin": "PA7",
"signal": "I2S_SD",
"af": 5
},
{
"pin": "PA7",
"signal": "MOSI",
"af": 5
},
{
"pin": "PB3",
"signal": "I2S_CK",
"af": 5
},
{
"pin": "PB3",
"signal": "SCK",
"af": 5
},
{
"pin": "PB4",
"signal": "MISO",
"af": 5
},
{
"pin": "PB5",
"signal": "I2S_SD",
"af": 5
},
{
"pin": "PB5",
"signal": "MOSI",
"af": 5
},
{
"pin": "PC4",
"signal": "I2S_MCK",
"af": 5
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SPI1"
}
],
"dma_channels": [
{
"signal": "RX",
"channel": "DMA2_CH0",
"request": 3
},
{
"signal": "RX",
"channel": "DMA2_CH2",
"request": 3
},
{
"signal": "TX",
"channel": "DMA2_CH3",
"request": 3
},
{
"signal": "TX",
"channel": "DMA2_CH5",
"request": 3
}
]
},
{
"name": "SPI2",
"address": 1073756160,
"registers": {
"kind": "spi",
"version": "v2",
"block": "SPI"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR",
"field": "SPI2EN"
},
"reset": {
"register": "APB1RSTR",
"field": "SPI2RST"
}
},
"pins": [
{
"pin": "PA9",
"signal": "I2S_CK",
"af": 5
},
{
"pin": "PA9",
"signal": "SCK",
"af": 5
},
{
"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": "MISO",
"af": 5
},
{
"pin": "PB15",
"signal": "I2S_SD",
"af": 5
},
{
"pin": "PB15",
"signal": "MOSI",
"af": 5
},
{
"pin": "PB4",
"signal": "I2S_WS",
"af": 7
},
{
"pin": "PB4",
"signal": "NSS",
"af": 7
},
{
"pin": "PB9",
"signal": "I2S_WS",
"af": 5
},
{
"pin": "PB9",
"signal": "NSS",
"af": 5
},
{
"pin": "PC1",
"signal": "I2S_SD",
"af": 5
},
{
"pin": "PC1",
"signal": "MOSI",
"af": 5
},
{
"pin": "PC2",
"signal": "MISO",
"af": 5
},
{
"pin": "PC3",
"signal": "I2S_SD",
"af": 5
},
{
"pin": "PC3",
"signal": "MOSI",
"af": 5
},
{
"pin": "PC6",
"signal": "I2S_MCK",
"af": 5
},
{
"pin": "PD3",
"signal": "I2S_CK",
"af": 5
},
{
"pin": "PD3",
"signal": "SCK",
"af": 5
},
{
"pin": "PI0",
"signal": "I2S_WS",
"af": 5
},
{
"pin": "PI0",
"signal": "NSS",
"af": 5
},
{
"pin": "PI1",
"signal": "I2S_CK",
"af": 5
},
{
"pin": "PI1",
"signal": "SCK",
"af": 5
},
{
"pin": "PI2",
"signal": "MISO",
"af": 5
},
{
"pin": "PI3",
"signal": "I2S_SD",
"af": 5
},
{
"pin": "PI3",
"signal": "MOSI",
"af": 5
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SPI2"
}
],
"dma_channels": [
{
"signal": "RX",
"channel": "DMA1_CH1",
"request": 9
},
{
"signal": "RX",
"channel": "DMA1_CH3",
"request": 0
},
{
"signal": "TX",
"channel": "DMA1_CH4",
"request": 0
},
{
"signal": "TX",
"channel": "DMA1_CH6",
"request": 9
}
]
},
{
"name": "SPI3",
"address": 1073757184,
"registers": {
"kind": "spi",
"version": "v2",
"block": "SPI"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR",
"field": "SPI3EN"
},
"reset": {
"register": "APB1RSTR",
"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": "PB2",
"signal": "I2S_SD",
"af": 7
},
{
"pin": "PB2",
"signal": "MOSI",
"af": 7
},
{
"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
},
{
"pin": "PC12",
"signal": "I2S_SD",
"af": 6
},
{
"pin": "PC12",
"signal": "MOSI",
"af": 6
},
{
"pin": "PC7",
"signal": "I2S_MCK",
"af": 6
},
{
"pin": "PD6",
"signal": "I2S_SD",
"af": 5
},
{
"pin": "PD6",
"signal": "MOSI",
"af": 5
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SPI3"
}
],
"dma_channels": [
{
"signal": "RX",
"channel": "DMA1_CH0",
"request": 0
},
{
"signal": "RX",
"channel": "DMA1_CH2",
"request": 0
},
{
"signal": "TX",
"channel": "DMA1_CH5",
"request": 0
},
{
"signal": "TX",
"channel": "DMA1_CH7",
"request": 0
}
]
},
{
"name": "SPI4",
"address": 1073820672,
"registers": {
"kind": "spi",
"version": "v2",
"block": "SPI"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2",
"enable": {
"register": "APB2ENR",
"field": "SPI4EN"
},
"reset": {
"register": "APB2RSTR",
"field": "SPI4RST"
}
},
"pins": [
{
"pin": "PE11",
"signal": "NSS",
"af": 5
},
{
"pin": "PE12",
"signal": "SCK",
"af": 5
},
{
"pin": "PE13",
"signal": "MISO",
"af": 5
},
{
"pin": "PE14",
"signal": "MOSI",
"af": 5
},
{
"pin": "PE2",
"signal": "SCK",
"af": 5
},
{
"pin": "PE4",
"signal": "NSS",
"af": 5
},
{
"pin": "PE5",
"signal": "MISO",
"af": 5
},
{
"pin": "PE6",
"signal": "MOSI",
"af": 5
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SPI4"
}
],
"dma_channels": [
{
"signal": "RX",
"channel": "DMA2_CH0",
"request": 4
},
{
"signal": "TX",
"channel": "DMA2_CH1",
"request": 4
},
{
"signal": "TX",
"channel": "DMA2_CH2",
"request": 9
},
{
"signal": "RX",
"channel": "DMA2_CH3",
"request": 5
},
{
"signal": "TX",
"channel": "DMA2_CH4",
"request": 5
}
]
},
{
"name": "SPI5",
"address": 1073827840,
"registers": {
"kind": "spi",
"version": "v2",
"block": "SPI"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2",
"enable": {
"register": "APB2ENR",
"field": "SPI5EN"
},
"reset": {
"register": "APB2RSTR",
"field": "SPI5RST"
}
},
"pins": [
{
"pin": "PF11",
"signal": "MOSI",
"af": 5
},
{
"pin": "PF6",
"signal": "NSS",
"af": 5
},
{
"pin": "PF7",
"signal": "SCK",
"af": 5
},
{
"pin": "PF8",
"signal": "MISO",
"af": 5
},
{
"pin": "PF9",
"signal": "MOSI",
"af": 5
},
{
"pin": "PH5",
"signal": "NSS",
"af": 5
},
{
"pin": "PH6",
"signal": "SCK",
"af": 5
},
{
"pin": "PH7",
"signal": "MISO",
"af": 5
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SPI5"
}
],
"dma_channels": [
{
"signal": "RX",
"channel": "DMA2_CH3",
"request": 2
},
{
"signal": "TX",
"channel": "DMA2_CH4",
"request": 2
},
{
"signal": "RX",
"channel": "DMA2_CH5",
"request": 7
},
{
"signal": "RX",
"channel": "DMA2_CH5",
"request": 9
},
{
"signal": "TX",
"channel": "DMA2_CH6",
"request": 7
}
]
},
{
"name": "SPI6",
"address": 1073828864,
"registers": {
"kind": "spi",
"version": "v2",
"block": "SPI"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2",
"enable": {
"register": "APB2ENR",
"field": "SPI6EN"
},
"reset": {
"register": "APB2RSTR",
"field": "SPI6RST"
}
},
"pins": [
{
"pin": "PG12",
"signal": "MISO",
"af": 5
},
{
"pin": "PG13",
"signal": "SCK",
"af": 5
},
{
"pin": "PG14",
"signal": "MOSI",
"af": 5
},
{
"pin": "PG8",
"signal": "NSS",
"af": 5
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SPI6"
}
],
"dma_channels": [
{
"signal": "TX",
"channel": "DMA2_CH5",
"request": 1
},
{
"signal": "RX",
"channel": "DMA2_CH6",
"request": 1
}
]
},
{
"name": "SYSCFG",
"address": 1073821696,
"registers": {
"kind": "syscfg",
"version": "f7",
"block": "SYSCFG"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2",
"enable": {
"register": "APB2ENR",
"field": "SYSCFGEN"
},
"reset": {
"register": "APB2RSTR",
"field": "SYSCFGRST"
}
}
},
{
"name": "TIM1",
"address": 1073807360,
"registers": {
"kind": "timer",
"version": "v1",
"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": 1
},
{
"pin": "PA11",
"signal": "CH4",
"af": 1
},
{
"pin": "PA12",
"signal": "ETR",
"af": 1
},
{
"pin": "PA6",
"signal": "BKIN",
"af": 1
},
{
"pin": "PA7",
"signal": "CH1N",
"af": 1
},
{
"pin": "PA8",
"signal": "CH1",
"af": 1
},
{
"pin": "PA9",
"signal": "CH2",
"af": 1
},
{
"pin": "PB0",
"signal": "CH2N",
"af": 1
},
{
"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": "PE10",
"signal": "CH2N",
"af": 1
},
{
"pin": "PE11",
"signal": "CH2",
"af": 1
},
{
"pin": "PE12",
"signal": "CH3N",
"af": 1
},
{
"pin": "PE13",
"signal": "CH3",
"af": 1
},
{
"pin": "PE14",
"signal": "CH4",
"af": 1
},
{
"pin": "PE15",
"signal": "BKIN",
"af": 1
},
{
"pin": "PE6",
"signal": "BKIN2",
"af": 1
},
{
"pin": "PE7",
"signal": "ETR",
"af": 1
},
{
"pin": "PE8",
"signal": "CH1N",
"af": 1
},
{
"pin": "PE9",
"signal": "CH1",
"af": 1
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM1_BRK_TIM9"
},
{
"signal": "CC",
"interrupt": "TIM1_CC"
},
{
"signal": "COM",
"interrupt": "TIM1_TRG_COM_TIM11"
},
{
"signal": "TRG",
"interrupt": "TIM1_TRG_COM_TIM11"
},
{
"signal": "UP",
"interrupt": "TIM1_UP_TIM10"
}
],
"dma_channels": [
{
"signal": "TRIG",
"channel": "DMA2_CH0",
"request": 6
},
{
"signal": "CH1",
"channel": "DMA2_CH1",
"request": 6
},
{
"signal": "CH2",
"channel": "DMA2_CH2",
"request": 6
},
{
"signal": "CH1",
"channel": "DMA2_CH3",
"request": 6
},
{
"signal": "CH4",
"channel": "DMA2_CH4",
"request": 6
},
{
"signal": "TRIG",
"channel": "DMA2_CH4",
"request": 6
},
{
"signal": "COM",
"channel": "DMA2_CH4",
"request": 6
},
{
"signal": "UP",
"channel": "DMA2_CH5",
"request": 6
},
{
"signal": "CH1",
"channel": "DMA2_CH6",
"request": 0
},
{
"signal": "CH2",
"channel": "DMA2_CH6",
"request": 0
},
{
"signal": "CH3",
"channel": "DMA2_CH6",
"request": 0
},
{
"signal": "CH3",
"channel": "DMA2_CH6",
"request": 6
}
]
},
{
"name": "TIM10",
"address": 1073824768,
"registers": {
"kind": "timer",
"version": "v1",
"block": "TIM_1CH"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2_TIM",
"enable": {
"register": "APB2ENR",
"field": "TIM10EN"
},
"reset": {
"register": "APB2RSTR",
"field": "TIM10RST"
}
},
"pins": [
{
"pin": "PB8",
"signal": "CH1",
"af": 3
},
{
"pin": "PF6",
"signal": "CH1",
"af": 3
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM1_UP_TIM10"
},
{
"signal": "CC",
"interrupt": "TIM1_UP_TIM10"
},
{
"signal": "COM",
"interrupt": "TIM1_UP_TIM10"
},
{
"signal": "TRG",
"interrupt": "TIM1_UP_TIM10"
},
{
"signal": "UP",
"interrupt": "TIM1_UP_TIM10"
}
]
},
{
"name": "TIM11",
"address": 1073825792,
"registers": {
"kind": "timer",
"version": "v1",
"block": "TIM_1CH"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2_TIM",
"enable": {
"register": "APB2ENR",
"field": "TIM11EN"
},
"reset": {
"register": "APB2RSTR",
"field": "TIM11RST"
}
},
"pins": [
{
"pin": "PB9",
"signal": "CH1",
"af": 3
},
{
"pin": "PF7",
"signal": "CH1",
"af": 3
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM1_TRG_COM_TIM11"
},
{
"signal": "CC",
"interrupt": "TIM1_TRG_COM_TIM11"
},
{
"signal": "COM",
"interrupt": "TIM1_TRG_COM_TIM11"
},
{
"signal": "TRG",
"interrupt": "TIM1_TRG_COM_TIM11"
},
{
"signal": "UP",
"interrupt": "TIM1_TRG_COM_TIM11"
}
]
},
{
"name": "TIM12",
"address": 1073747968,
"registers": {
"kind": "timer",
"version": "v1",
"block": "TIM_2CH"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1ENR",
"field": "TIM12EN"
},
"reset": {
"register": "APB1RSTR",
"field": "TIM12RST"
}
},
"pins": [
{
"pin": "PB14",
"signal": "CH1",
"af": 9
},
{
"pin": "PB15",
"signal": "CH2",
"af": 9
},
{
"pin": "PH6",
"signal": "CH1",
"af": 9
},
{
"pin": "PH9",
"signal": "CH2",
"af": 9
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM8_BRK_TIM12"
},
{
"signal": "CC",
"interrupt": "TIM8_BRK_TIM12"
},
{
"signal": "COM",
"interrupt": "TIM8_BRK_TIM12"
},
{
"signal": "TRG",
"interrupt": "TIM8_BRK_TIM12"
},
{
"signal": "UP",
"interrupt": "TIM8_BRK_TIM12"
}
]
},
{
"name": "TIM13",
"address": 1073748992,
"registers": {
"kind": "timer",
"version": "v1",
"block": "TIM_1CH"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1ENR",
"field": "TIM13EN"
},
"reset": {
"register": "APB1RSTR",
"field": "TIM13RST"
}
},
"pins": [
{
"pin": "PA6",
"signal": "CH1",
"af": 9
},
{
"pin": "PF8",
"signal": "CH1",
"af": 9
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM8_UP_TIM13"
},
{
"signal": "CC",
"interrupt": "TIM8_UP_TIM13"
},
{
"signal": "COM",
"interrupt": "TIM8_UP_TIM13"
},
{
"signal": "TRG",
"interrupt": "TIM8_UP_TIM13"
},
{
"signal": "UP",
"interrupt": "TIM8_UP_TIM13"
}
]
},
{
"name": "TIM14",
"address": 1073750016,
"registers": {
"kind": "timer",
"version": "v1",
"block": "TIM_1CH"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1ENR",
"field": "TIM14EN"
},
"reset": {
"register": "APB1RSTR",
"field": "TIM14RST"
}
},
"pins": [
{
"pin": "PA7",
"signal": "CH1",
"af": 9
},
{
"pin": "PF9",
"signal": "CH1",
"af": 9
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM8_TRG_COM_TIM14"
},
{
"signal": "CC",
"interrupt": "TIM8_TRG_COM_TIM14"
},
{
"signal": "COM",
"interrupt": "TIM8_TRG_COM_TIM14"
},
{
"signal": "TRG",
"interrupt": "TIM8_TRG_COM_TIM14"
},
{
"signal": "UP",
"interrupt": "TIM8_TRG_COM_TIM14"
}
]
},
{
"name": "TIM2",
"address": 1073741824,
"registers": {
"kind": "timer",
"version": "v1",
"block": "TIM_GP32"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1ENR",
"field": "TIM2EN"
},
"reset": {
"register": "APB1RSTR",
"field": "TIM2RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "CH1",
"af": 1
},
{
"pin": "PA0",
"signal": "ETR",
"af": 1
},
{
"pin": "PA1",
"signal": "CH2",
"af": 1
},
{
"pin": "PA15",
"signal": "CH1",
"af": 1
},
{
"pin": "PA15",
"signal": "ETR",
"af": 1
},
{
"pin": "PA2",
"signal": "CH3",
"af": 1
},
{
"pin": "PA3",
"signal": "CH4",
"af": 1
},
{
"pin": "PA5",
"signal": "CH1",
"af": 1
},
{
"pin": "PA5",
"signal": "ETR",
"af": 1
},
{
"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": "UP",
"channel": "DMA1_CH1",
"request": 3
},
{
"signal": "CH3",
"channel": "DMA1_CH1",
"request": 3
},
{
"signal": "CH1",
"channel": "DMA1_CH5",
"request": 3
},
{
"signal": "CH2",
"channel": "DMA1_CH6",
"request": 3
},
{
"signal": "CH4",
"channel": "DMA1_CH6",
"request": 3
},
{
"signal": "UP",
"channel": "DMA1_CH7",
"request": 3
},
{
"signal": "CH4",
"channel": "DMA1_CH7",
"request": 3
}
]
},
{
"name": "TIM3",
"address": 1073742848,
"registers": {
"kind": "timer",
"version": "v1",
"block": "TIM_GP16"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1ENR",
"field": "TIM3EN"
},
"reset": {
"register": "APB1RSTR",
"field": "TIM3RST"
}
},
"pins": [
{
"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": "PB4",
"signal": "CH1",
"af": 2
},
{
"pin": "PB5",
"signal": "CH2",
"af": 2
},
{
"pin": "PC6",
"signal": "CH1",
"af": 2
},
{
"pin": "PC7",
"signal": "CH2",
"af": 2
},
{
"pin": "PC8",
"signal": "CH3",
"af": 2
},
{
"pin": "PC9",
"signal": "CH4",
"af": 2
},
{
"pin": "PD2",
"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": "CH4",
"channel": "DMA1_CH2",
"request": 5
},
{
"signal": "UP",
"channel": "DMA1_CH2",
"request": 5
},
{
"signal": "CH1",
"channel": "DMA1_CH4",
"request": 5
},
{
"signal": "TRIG",
"channel": "DMA1_CH4",
"request": 5
},
{
"signal": "CH2",
"channel": "DMA1_CH5",
"request": 5
},
{
"signal": "CH3",
"channel": "DMA1_CH7",
"request": 5
}
]
},
{
"name": "TIM4",
"address": 1073743872,
"registers": {
"kind": "timer",
"version": "v1",
"block": "TIM_GP16"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1ENR",
"field": "TIM4EN"
},
"reset": {
"register": "APB1RSTR",
"field": "TIM4RST"
}
},
"pins": [
{
"pin": "PB6",
"signal": "CH1",
"af": 2
},
{
"pin": "PB7",
"signal": "CH2",
"af": 2
},
{
"pin": "PB8",
"signal": "CH3",
"af": 2
},
{
"pin": "PB9",
"signal": "CH4",
"af": 2
},
{
"pin": "PD12",
"signal": "CH1",
"af": 2
},
{
"pin": "PD13",
"signal": "CH2",
"af": 2
},
{
"pin": "PD14",
"signal": "CH3",
"af": 2
},
{
"pin": "PD15",
"signal": "CH4",
"af": 2
},
{
"pin": "PE0",
"signal": "ETR",
"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",
"channel": "DMA1_CH0",
"request": 2
},
{
"signal": "CH2",
"channel": "DMA1_CH3",
"request": 2
},
{
"signal": "UP",
"channel": "DMA1_CH6",
"request": 2
},
{
"signal": "CH3",
"channel": "DMA1_CH7",
"request": 2
}
]
},
{
"name": "TIM5",
"address": 1073744896,
"registers": {
"kind": "timer",
"version": "v1",
"block": "TIM_GP32"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1ENR",
"field": "TIM5EN"
},
"reset": {
"register": "APB1RSTR",
"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": "PH10",
"signal": "CH1",
"af": 2
},
{
"pin": "PH11",
"signal": "CH2",
"af": 2
},
{
"pin": "PH12",
"signal": "CH3",
"af": 2
},
{
"pin": "PI0",
"signal": "CH4",
"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": "CH3",
"channel": "DMA1_CH0",
"request": 6
},
{
"signal": "UP",
"channel": "DMA1_CH0",
"request": 6
},
{
"signal": "CH4",
"channel": "DMA1_CH1",
"request": 6
},
{
"signal": "TRIG",
"channel": "DMA1_CH1",
"request": 6
},
{
"signal": "CH1",
"channel": "DMA1_CH2",
"request": 6
},
{
"signal": "CH4",
"channel": "DMA1_CH3",
"request": 6
},
{
"signal": "TRIG",
"channel": "DMA1_CH3",
"request": 6
},
{
"signal": "CH2",
"channel": "DMA1_CH4",
"request": 6
},
{
"signal": "UP",
"channel": "DMA1_CH6",
"request": 6
}
]
},
{
"name": "TIM6",
"address": 1073745920,
"registers": {
"kind": "timer",
"version": "v1",
"block": "TIM_BASIC"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1ENR",
"field": "TIM6EN"
},
"reset": {
"register": "APB1RSTR",
"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",
"channel": "DMA1_CH1",
"request": 7
}
]
},
{
"name": "TIM7",
"address": 1073746944,
"registers": {
"kind": "timer",
"version": "v1",
"block": "TIM_BASIC"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1_TIM",
"enable": {
"register": "APB1ENR",
"field": "TIM7EN"
},
"reset": {
"register": "APB1RSTR",
"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": "UP",
"channel": "DMA1_CH2",
"request": 1
},
{
"signal": "UP",
"channel": "DMA1_CH4",
"request": 1
}
]
},
{
"name": "TIM8",
"address": 1073808384,
"registers": {
"kind": "timer",
"version": "v1",
"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": "ETR",
"af": 3
},
{
"pin": "PA5",
"signal": "CH1N",
"af": 3
},
{
"pin": "PA6",
"signal": "BKIN",
"af": 3
},
{
"pin": "PA7",
"signal": "CH1N",
"af": 3
},
{
"pin": "PA8",
"signal": "BKIN2",
"af": 3
},
{
"pin": "PB0",
"signal": "CH2N",
"af": 3
},
{
"pin": "PB1",
"signal": "CH3N",
"af": 3
},
{
"pin": "PB14",
"signal": "CH2N",
"af": 3
},
{
"pin": "PB15",
"signal": "CH3N",
"af": 3
},
{
"pin": "PC6",
"signal": "CH1",
"af": 3
},
{
"pin": "PC7",
"signal": "CH2",
"af": 3
},
{
"pin": "PC8",
"signal": "CH3",
"af": 3
},
{
"pin": "PC9",
"signal": "CH4",
"af": 3
},
{
"pin": "PH13",
"signal": "CH1N",
"af": 3
},
{
"pin": "PH14",
"signal": "CH2N",
"af": 3
},
{
"pin": "PH15",
"signal": "CH3N",
"af": 3
},
{
"pin": "PI1",
"signal": "BKIN2",
"af": 3
},
{
"pin": "PI2",
"signal": "CH4",
"af": 3
},
{
"pin": "PI3",
"signal": "ETR",
"af": 3
},
{
"pin": "PI4",
"signal": "BKIN",
"af": 3
},
{
"pin": "PI5",
"signal": "CH1",
"af": 3
},
{
"pin": "PI6",
"signal": "CH2",
"af": 3
},
{
"pin": "PI7",
"signal": "CH3",
"af": 3
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM8_BRK_TIM12"
},
{
"signal": "CC",
"interrupt": "TIM8_CC"
},
{
"signal": "COM",
"interrupt": "TIM8_TRG_COM_TIM14"
},
{
"signal": "TRG",
"interrupt": "TIM8_TRG_COM_TIM14"
},
{
"signal": "UP",
"interrupt": "TIM8_UP_TIM13"
}
],
"dma_channels": [
{
"signal": "UP",
"channel": "DMA2_CH1",
"request": 7
},
{
"signal": "CH1",
"channel": "DMA2_CH2",
"request": 0
},
{
"signal": "CH2",
"channel": "DMA2_CH2",
"request": 0
},
{
"signal": "CH3",
"channel": "DMA2_CH2",
"request": 0
},
{
"signal": "CH1",
"channel": "DMA2_CH2",
"request": 7
},
{
"signal": "CH2",
"channel": "DMA2_CH3",
"request": 7
},
{
"signal": "CH3",
"channel": "DMA2_CH4",
"request": 7
},
{
"signal": "CH4",
"channel": "DMA2_CH7",
"request": 7
},
{
"signal": "TRIG",
"channel": "DMA2_CH7",
"request": 7
},
{
"signal": "COM",
"channel": "DMA2_CH7",
"request": 7
}
]
},
{
"name": "TIM9",
"address": 1073823744,
"registers": {
"kind": "timer",
"version": "v1",
"block": "TIM_2CH"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2_TIM",
"enable": {
"register": "APB2ENR",
"field": "TIM9EN"
},
"reset": {
"register": "APB2RSTR",
"field": "TIM9RST"
}
},
"pins": [
{
"pin": "PA2",
"signal": "CH1",
"af": 3
},
{
"pin": "PA3",
"signal": "CH2",
"af": 3
},
{
"pin": "PE5",
"signal": "CH1",
"af": 3
},
{
"pin": "PE6",
"signal": "CH2",
"af": 3
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM1_BRK_TIM9"
},
{
"signal": "CC",
"interrupt": "TIM1_BRK_TIM9"
},
{
"signal": "COM",
"interrupt": "TIM1_BRK_TIM9"
},
{
"signal": "TRG",
"interrupt": "TIM1_BRK_TIM9"
},
{
"signal": "UP",
"interrupt": "TIM1_BRK_TIM9"
}
]
},
{
"name": "UART4",
"address": 1073761280,
"registers": {
"kind": "usart",
"version": "v3",
"block": "USART"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "DCKCFGR2",
"field": "UART4SEL"
},
"enable": {
"register": "APB1ENR",
"field": "UART4EN"
},
"reset": {
"register": "APB1RSTR",
"field": "UART4RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "TX",
"af": 8
},
{
"pin": "PA1",
"signal": "RX",
"af": 8
},
{
"pin": "PA15",
"signal": "DE",
"af": 8
},
{
"pin": "PA15",
"signal": "RTS",
"af": 8
},
{
"pin": "PB0",
"signal": "CTS",
"af": 8
},
{
"pin": "PC10",
"signal": "TX",
"af": 8
},
{
"pin": "PC11",
"signal": "RX",
"af": 8
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "UART4"
}
],
"dma_channels": [
{
"signal": "RX",
"channel": "DMA1_CH2",
"request": 4
},
{
"signal": "TX",
"channel": "DMA1_CH4",
"request": 4
}
]
},
{
"name": "UART5",
"address": 1073762304,
"registers": {
"kind": "usart",
"version": "v3",
"block": "USART"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "DCKCFGR2",
"field": "UART5SEL"
},
"enable": {
"register": "APB1ENR",
"field": "UART5EN"
},
"reset": {
"register": "APB1RSTR",
"field": "UART5RST"
}
},
"pins": [
{
"pin": "PC12",
"signal": "TX",
"af": 8
},
{
"pin": "PC8",
"signal": "DE",
"af": 7
},
{
"pin": "PC8",
"signal": "RTS",
"af": 7
},
{
"pin": "PC9",
"signal": "CTS",
"af": 7
},
{
"pin": "PD2",
"signal": "RX",
"af": 8
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "UART5"
}
],
"dma_channels": [
{
"signal": "RX",
"channel": "DMA1_CH0",
"request": 4
},
{
"signal": "TX",
"channel": "DMA1_CH7",
"request": 4
}
]
},
{
"name": "UART7",
"address": 1073772544,
"registers": {
"kind": "usart",
"version": "v3",
"block": "USART"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "DCKCFGR2",
"field": "UART7SEL"
},
"enable": {
"register": "APB1ENR",
"field": "UART7EN"
},
"reset": {
"register": "APB1RSTR",
"field": "UART7RST"
}
},
"pins": [
{
"pin": "PE10",
"signal": "CTS",
"af": 8
},
{
"pin": "PE7",
"signal": "RX",
"af": 8
},
{
"pin": "PE8",
"signal": "TX",
"af": 8
},
{
"pin": "PE9",
"signal": "DE",
"af": 8
},
{
"pin": "PE9",
"signal": "RTS",
"af": 8
},
{
"pin": "PF6",
"signal": "RX",
"af": 8
},
{
"pin": "PF7",
"signal": "TX",
"af": 8
},
{
"pin": "PF8",
"signal": "DE",
"af": 8
},
{
"pin": "PF8",
"signal": "RTS",
"af": 8
},
{
"pin": "PF9",
"signal": "CTS",
"af": 8
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "UART7"
}
],
"dma_channels": [
{
"signal": "TX",
"channel": "DMA1_CH1",
"request": 5
},
{
"signal": "RX",
"channel": "DMA1_CH3",
"request": 5
}
]
},
{
"name": "UART8",
"address": 1073773568,
"registers": {
"kind": "usart",
"version": "v3",
"block": "USART"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "DCKCFGR2",
"field": "UART8SEL"
},
"enable": {
"register": "APB1ENR",
"field": "UART8EN"
},
"reset": {
"register": "APB1RSTR",
"field": "UART8RST"
}
},
"pins": [
{
"pin": "PD14",
"signal": "CTS",
"af": 8
},
{
"pin": "PD15",
"signal": "DE",
"af": 8
},
{
"pin": "PD15",
"signal": "RTS",
"af": 8
},
{
"pin": "PE0",
"signal": "RX",
"af": 8
},
{
"pin": "PE1",
"signal": "TX",
"af": 8
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "UART8"
}
],
"dma_channels": [
{
"signal": "TX",
"channel": "DMA1_CH0",
"request": 5
},
{
"signal": "RX",
"channel": "DMA1_CH6",
"request": 5
}
]
},
{
"name": "UID",
"address": 535884832,
"registers": {
"kind": "uid",
"version": "v1",
"block": "UID"
}
},
{
"name": "USART1",
"address": 1073811456,
"registers": {
"kind": "usart",
"version": "v3",
"block": "USART"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": {
"register": "DCKCFGR2",
"field": "USART1SEL"
},
"enable": {
"register": "APB2ENR",
"field": "USART1EN"
},
"reset": {
"register": "APB2RSTR",
"field": "USART1RST"
}
},
"pins": [
{
"pin": "PA10",
"signal": "RX",
"af": 7
},
{
"pin": "PA11",
"signal": "CTS",
"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
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "USART1"
}
],
"dma_channels": [
{
"signal": "RX",
"channel": "DMA2_CH2",
"request": 4
},
{
"signal": "RX",
"channel": "DMA2_CH5",
"request": 4
},
{
"signal": "TX",
"channel": "DMA2_CH7",
"request": 4
}
]
},
{
"name": "USART2",
"address": 1073759232,
"registers": {
"kind": "usart",
"version": "v3",
"block": "USART"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "DCKCFGR2",
"field": "USART2SEL"
},
"enable": {
"register": "APB1ENR",
"field": "USART2EN"
},
"reset": {
"register": "APB1RSTR",
"field": "USART2RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "CTS",
"af": 7
},
{
"pin": "PA1",
"signal": "DE",
"af": 7
},
{
"pin": "PA1",
"signal": "RTS",
"af": 7
},
{
"pin": "PA2",
"signal": "TX",
"af": 7
},
{
"pin": "PA3",
"signal": "RX",
"af": 7
},
{
"pin": "PA4",
"signal": "CK",
"af": 7
},
{
"pin": "PD3",
"signal": "CTS",
"af": 7
},
{
"pin": "PD4",
"signal": "DE",
"af": 7
},
{
"pin": "PD4",
"signal": "RTS",
"af": 7
},
{
"pin": "PD5",
"signal": "TX",
"af": 7
},
{
"pin": "PD6",
"signal": "RX",
"af": 7
},
{
"pin": "PD7",
"signal": "CK",
"af": 7
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "USART2"
}
],
"dma_channels": [
{
"signal": "RX",
"channel": "DMA1_CH5",
"request": 4
},
{
"signal": "TX",
"channel": "DMA1_CH6",
"request": 4
}
]
},
{
"name": "USART3",
"address": 1073760256,
"registers": {
"kind": "usart",
"version": "v3",
"block": "USART"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "DCKCFGR2",
"field": "USART3SEL"
},
"enable": {
"register": "APB1ENR",
"field": "USART3EN"
},
"reset": {
"register": "APB1RSTR",
"field": "USART3RST"
}
},
"pins": [
{
"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": "PB14",
"signal": "DE",
"af": 7
},
{
"pin": "PB14",
"signal": "RTS",
"af": 7
},
{
"pin": "PC10",
"signal": "TX",
"af": 7
},
{
"pin": "PC11",
"signal": "RX",
"af": 7
},
{
"pin": "PC12",
"signal": "CK",
"af": 7
},
{
"pin": "PD10",
"signal": "CK",
"af": 7
},
{
"pin": "PD11",
"signal": "CTS",
"af": 7
},
{
"pin": "PD12",
"signal": "DE",
"af": 7
},
{
"pin": "PD12",
"signal": "RTS",
"af": 7
},
{
"pin": "PD8",
"signal": "TX",
"af": 7
},
{
"pin": "PD9",
"signal": "RX",
"af": 7
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "USART3"
}
],
"dma_channels": [
{
"signal": "RX",
"channel": "DMA1_CH1",
"request": 4
},
{
"signal": "TX",
"channel": "DMA1_CH3",
"request": 4
},
{
"signal": "TX",
"channel": "DMA1_CH4",
"request": 7
}
]
},
{
"name": "USART6",
"address": 1073812480,
"registers": {
"kind": "usart",
"version": "v3",
"block": "USART"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": {
"register": "DCKCFGR2",
"field": "USART6SEL"
},
"enable": {
"register": "APB2ENR",
"field": "USART6EN"
},
"reset": {
"register": "APB2RSTR",
"field": "USART6RST"
}
},
"pins": [
{
"pin": "PC6",
"signal": "TX",
"af": 8
},
{
"pin": "PC7",
"signal": "RX",
"af": 8
},
{
"pin": "PC8",
"signal": "CK",
"af": 8
},
{
"pin": "PG12",
"signal": "DE",
"af": 8
},
{
"pin": "PG12",
"signal": "RTS",
"af": 8
},
{
"pin": "PG13",
"signal": "CTS",
"af": 8
},
{
"pin": "PG14",
"signal": "TX",
"af": 8
},
{
"pin": "PG15",
"signal": "CTS",
"af": 8
},
{
"pin": "PG7",
"signal": "CK",
"af": 8
},
{
"pin": "PG8",
"signal": "DE",
"af": 8
},
{
"pin": "PG8",
"signal": "RTS",
"af": 8
},
{
"pin": "PG9",
"signal": "RX",
"af": 8
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "USART6"
}
],
"dma_channels": [
{
"signal": "RX",
"channel": "DMA2_CH1",
"request": 5
},
{
"signal": "RX",
"channel": "DMA2_CH2",
"request": 5
},
{
"signal": "TX",
"channel": "DMA2_CH6",
"request": 5
},
{
"signal": "TX",
"channel": "DMA2_CH7",
"request": 5
}
]
},
{
"name": "USB_OTG_FS",
"address": 1342177280,
"registers": {
"kind": "otg",
"version": "v1",
"block": "OTG"
},
"rcc": {
"bus_clock": "HCLK2",
"kernel_clock": {
"register": "DCKCFGR2",
"field": "CLK48SEL"
},
"enable": {
"register": "AHB2ENR",
"field": "USB_OTG_FSEN"
},
"reset": {
"register": "AHB2RSTR",
"field": "USB_OTG_FSRST"
}
},
"pins": [
{
"pin": "PA10",
"signal": "ID",
"af": 10
},
{
"pin": "PA11",
"signal": "DM",
"af": 10
},
{
"pin": "PA12",
"signal": "DP",
"af": 10
},
{
"pin": "PA8",
"signal": "SOF",
"af": 10
},
{
"pin": "PA9",
"signal": "VBUS"
}
],
"interrupts": [
{
"signal": "EP1_IN",
"interrupt": "OTG_FS"
},
{
"signal": "EP1_OUT",
"interrupt": "OTG_FS"
},
{
"signal": "GLOBAL",
"interrupt": "OTG_FS"
},
{
"signal": "WKUP",
"interrupt": "OTG_FS_WKUP"
}
]
},
{
"name": "USB_OTG_HS",
"address": 1074003968,
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": {
"register": "DCKCFGR2",
"field": "CLK48SEL"
},
"enable": {
"register": "AHB1ENR",
"field": "USB_OTG_HSEN"
},
"reset": {
"register": "AHB1RSTR",
"field": "USB_OTG_HSRST"
}
},
"pins": [
{
"pin": "PA3",
"signal": "ULPI_D0",
"af": 10
},
{
"pin": "PA4",
"signal": "SOF",
"af": 12
},
{
"pin": "PA5",
"signal": "ULPI_CK",
"af": 10
},
{
"pin": "PB0",
"signal": "ULPI_D1",
"af": 10
},
{
"pin": "PB1",
"signal": "ULPI_D2",
"af": 10
},
{
"pin": "PB10",
"signal": "ULPI_D3",
"af": 10
},
{
"pin": "PB11",
"signal": "ULPI_D4",
"af": 10
},
{
"pin": "PB12",
"signal": "ID",
"af": 12
},
{
"pin": "PB12",
"signal": "ULPI_D5",
"af": 10
},
{
"pin": "PB13",
"signal": "ULPI_D6",
"af": 10
},
{
"pin": "PB13",
"signal": "VBUS"
},
{
"pin": "PB14",
"signal": "DM",
"af": 12
},
{
"pin": "PB15",
"signal": "DP",
"af": 12
},
{
"pin": "PB5",
"signal": "ULPI_D7",
"af": 10
},
{
"pin": "PC0",
"signal": "ULPI_STP",
"af": 10
},
{
"pin": "PC2",
"signal": "ULPI_DIR",
"af": 10
},
{
"pin": "PC3",
"signal": "ULPI_NXT",
"af": 10
},
{
"pin": "PH4",
"signal": "ULPI_NXT",
"af": 10
},
{
"pin": "PI11",
"signal": "ULPI_DIR",
"af": 10
}
],
"interrupts": [
{
"signal": "EP1_IN",
"interrupt": "OTG_HS_EP1_IN"
},
{
"signal": "EP1_OUT",
"interrupt": "OTG_HS_EP1_OUT"
},
{
"signal": "GLOBAL",
"interrupt": "OTG_HS"
},
{
"signal": "WKUP",
"interrupt": "OTG_HS_WKUP"
}
]
},
{
"name": "VREFINTCAL",
"address": 535884874,
"registers": {
"kind": "vrefintcal",
"version": "v1",
"block": "VREFINTCAL"
}
},
{
"name": "WWDG",
"address": 1073753088,
"registers": {
"kind": "wwdg",
"version": "v1",
"block": "WWDG"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR",
"field": "WWDGEN"
},
"reset": {
"register": "APB1RSTR",
"field": "WWDGRST"
}
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "WWDG"
},
{
"signal": "RST",
"interrupt": "WWDG"
}
]
}
],
"nvic_priority_bits": 4,
"interrupts": [
{
"name": "WWDG",
"number": 0
},
{
"name": "PVD",
"number": 1
},
{
"name": "TAMP_STAMP",
"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_Stream0",
"number": 11
},
{
"name": "DMA1_Stream1",
"number": 12
},
{
"name": "DMA1_Stream2",
"number": 13
},
{
"name": "DMA1_Stream3",
"number": 14
},
{
"name": "DMA1_Stream4",
"number": 15
},
{
"name": "DMA1_Stream5",
"number": 16
},
{
"name": "DMA1_Stream6",
"number": 17
},
{
"name": "ADC",
"number": 18
},
{
"name": "CAN1_TX",
"number": 19
},
{
"name": "CAN1_RX0",
"number": 20
},
{
"name": "CAN1_RX1",
"number": 21
},
{
"name": "CAN1_SCE",
"number": 22
},
{
"name": "EXTI9_5",
"number": 23
},
{
"name": "TIM1_BRK_TIM9",
"number": 24
},
{
"name": "TIM1_UP_TIM10",
"number": 25
},
{
"name": "TIM1_TRG_COM_TIM11",
"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": "OTG_FS_WKUP",
"number": 42
},
{
"name": "TIM8_BRK_TIM12",
"number": 43
},
{
"name": "TIM8_UP_TIM13",
"number": 44
},
{
"name": "TIM8_TRG_COM_TIM14",
"number": 45
},
{
"name": "TIM8_CC",
"number": 46
},
{
"name": "DMA1_Stream7",
"number": 47
},
{
"name": "FMC",
"number": 48
},
{
"name": "SDMMC1",
"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",
"number": 55
},
{
"name": "DMA2_Stream0",
"number": 56
},
{
"name": "DMA2_Stream1",
"number": 57
},
{
"name": "DMA2_Stream2",
"number": 58
},
{
"name": "DMA2_Stream3",
"number": 59
},
{
"name": "DMA2_Stream4",
"number": 60
},
{
"name": "ETH",
"number": 61
},
{
"name": "ETH_WKUP",
"number": 62
},
{
"name": "CAN2_TX",
"number": 63
},
{
"name": "CAN2_RX0",
"number": 64
},
{
"name": "CAN2_RX1",
"number": 65
},
{
"name": "CAN2_SCE",
"number": 66
},
{
"name": "OTG_FS",
"number": 67
},
{
"name": "DMA2_Stream5",
"number": 68
},
{
"name": "DMA2_Stream6",
"number": 69
},
{
"name": "DMA2_Stream7",
"number": 70
},
{
"name": "USART6",
"number": 71
},
{
"name": "I2C3_EV",
"number": 72
},
{
"name": "I2C3_ER",
"number": 73
},
{
"name": "OTG_HS_EP1_OUT",
"number": 74
},
{
"name": "OTG_HS_EP1_IN",
"number": 75
},
{
"name": "OTG_HS_WKUP",
"number": 76
},
{
"name": "OTG_HS",
"number": 77
},
{
"name": "DCMI",
"number": 78
},
{
"name": "CRYP",
"number": 79
},
{
"name": "HASH_RNG",
"number": 80
},
{
"name": "FPU",
"number": 81
},
{
"name": "UART7",
"number": 82
},
{
"name": "UART8",
"number": 83
},
{
"name": "SPI4",
"number": 84
},
{
"name": "SPI5",
"number": 85
},
{
"name": "SPI6",
"number": 86
},
{
"name": "SAI1",
"number": 87
},
{
"name": "LTDC",
"number": 88
},
{
"name": "LTDC_ER",
"number": 89
},
{
"name": "DMA2D",
"number": 90
},
{
"name": "SAI2",
"number": 91
},
{
"name": "QUADSPI",
"number": 92
},
{
"name": "LPTIM1",
"number": 93
},
{
"name": "CEC",
"number": 94
},
{
"name": "I2C4_EV",
"number": 95
},
{
"name": "I2C4_ER",
"number": 96
},
{
"name": "SPDIF_RX",
"number": 97
}
],
"dma_channels": [
{
"name": "DMA1_CH0",
"dma": "DMA1",
"channel": 0
},
{
"name": "DMA1_CH1",
"dma": "DMA1",
"channel": 1
},
{
"name": "DMA1_CH2",
"dma": "DMA1",
"channel": 2
},
{
"name": "DMA1_CH3",
"dma": "DMA1",
"channel": 3
},
{
"name": "DMA1_CH4",
"dma": "DMA1",
"channel": 4
},
{
"name": "DMA1_CH5",
"dma": "DMA1",
"channel": 5
},
{
"name": "DMA1_CH6",
"dma": "DMA1",
"channel": 6
},
{
"name": "DMA1_CH7",
"dma": "DMA1",
"channel": 7
},
{
"name": "DMA2_CH0",
"dma": "DMA2",
"channel": 0
},
{
"name": "DMA2_CH1",
"dma": "DMA2",
"channel": 1
},
{
"name": "DMA2_CH2",
"dma": "DMA2",
"channel": 2
},
{
"name": "DMA2_CH3",
"dma": "DMA2",
"channel": 3
},
{
"name": "DMA2_CH4",
"dma": "DMA2",
"channel": 4
},
{
"name": "DMA2_CH5",
"dma": "DMA2",
"channel": 5
},
{
"name": "DMA2_CH6",
"dma": "DMA2",
"channel": 6
},
{
"name": "DMA2_CH7",
"dma": "DMA2",
"channel": 7
}
]
}
]
}