2701 lines
94 KiB
JSON
2701 lines
94 KiB
JSON
{
|
|
"name": "STM32L151V8-A",
|
|
"family": "STM32L1",
|
|
"line": "STM32L151/152",
|
|
"die": "DIE429",
|
|
"device_id": 1065,
|
|
"packages": [
|
|
{
|
|
"name": "STM32L151V8HxA",
|
|
"package": "UFBGA100"
|
|
},
|
|
{
|
|
"name": "STM32L151V8TxA",
|
|
"package": "LQFP100"
|
|
}
|
|
],
|
|
"memory": [
|
|
{
|
|
"name": "BANK_1",
|
|
"kind": "flash",
|
|
"address": 134217728,
|
|
"size": 65536,
|
|
"settings": {
|
|
"erase_size": 256,
|
|
"write_size": 4,
|
|
"erase_value": 0
|
|
}
|
|
},
|
|
{
|
|
"name": "SRAM",
|
|
"kind": "ram",
|
|
"address": 536870912,
|
|
"size": 16384
|
|
}
|
|
],
|
|
"docs": [
|
|
{
|
|
"type": "reference_manual",
|
|
"title": "STM32L100xx, STM32L151xx, STM32L152xx and STM32L162xx advanced Arm-based 32-bit MCUs",
|
|
"name": "CD00240193",
|
|
"url": "http://www.st.com/resource/en/reference_manual/CD00240193.pdf"
|
|
},
|
|
{
|
|
"type": "programming_manual",
|
|
"title": "STM32F10xxx/20xxx/21xxx/L1xxxx Cortex-M3 programming manual",
|
|
"name": "CD00228163",
|
|
"url": "http://www.st.com/resource/en/programming_manual/CD00228163.pdf"
|
|
},
|
|
{
|
|
"type": "datahseet",
|
|
"title": "Ultra-low-power 32-bit MCU ARM-based Cortex-M3, 128KB Flash, 32KB SRAM, 4KB EEPROM, LCD, USB, ADC, DAC",
|
|
"name": "DM00078689",
|
|
"url": "http://www.st.com/resource/en/datasheet/DM00078689.pdf"
|
|
},
|
|
{
|
|
"type": "errata_sheet",
|
|
"title": "STM32L100x6/8/B-A STM32L151x6/8/B-A and STM32L152x6/8/B-A ultra-low-power device limitations",
|
|
"name": "DM00097022",
|
|
"url": "http://www.st.com/resource/en/errata_sheet/DM00097022.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": "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": "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": "STM32L1xx ultralow power features overview",
|
|
"name": "CD00270081",
|
|
"url": "http://www.st.com/resource/en/application_note/CD00270081.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "Getting started with STM32L1xxx hardware development",
|
|
"name": "CD00273528",
|
|
"url": "http://www.st.com/resource/en/application_note/CD00273528.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "Using STM32L1 analog comparators in application cases",
|
|
"name": "CD00280599",
|
|
"url": "http://www.st.com/resource/en/application_note/CD00280599.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "Migration and compatibility guidelines for STM32 microcontroller applications",
|
|
"name": "DM00024853",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00024853.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "Using the hardware real-time clock (RTC) in STM32 F0, F2, F3, F4 and L1 series of MCUs",
|
|
"name": "DM00025071",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00025071.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "Migration of microcontroller applications from STM32F1 to STM32L1 series",
|
|
"name": "DM00032987",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00032987.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "PDM audio software decoding on STM32 microcontrollers",
|
|
"name": "DM00040808",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00040808.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": "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": "Improve conducted noise robustness for touch sensing applications on MCUs",
|
|
"name": "DM00085385",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00085385.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "Sampling capacitor selection guide for touch sensing applications on MCUs",
|
|
"name": "DM00087593",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00087593.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": "Migrating from STM32L1 Series to STM32L4 Series and STM32L4+ Series microcontrollers",
|
|
"name": "DM00141025",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00141025.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "Migrating between STM32L1 and STM32L0 series microcontrollers",
|
|
"name": "DM00158601",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00158601.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": "STM32Cube firmware examples for STM32L1 Series",
|
|
"name": "DM00188260",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00188260.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "How to design a VBAT system based on STM32L0/L1 series (with external components)",
|
|
"name": "DM00206898",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00206898.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": "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": "USB hardware and PCB guidelines using STM32 MCUs",
|
|
"name": "DM00296349",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00296349.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": "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": "Getting started with touch sensing control on STM32 microcontrollers",
|
|
"name": "DM00445657",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00445657.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": "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": "Migrating from STM32L0, STM32L1, and STM32L4 Series associated with SX12xx transceivers to STM32WL Series microcontrollers",
|
|
"name": "DM00660597",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00660597.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": "cm3",
|
|
"peripherals": [
|
|
{
|
|
"name": "ADC",
|
|
"address": 1073816576,
|
|
"registers": {
|
|
"kind": "adc",
|
|
"version": "f3_v1_1",
|
|
"block": "ADC"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK2",
|
|
"kernel_clock": "PCLK2",
|
|
"enable": {
|
|
"register": "APB2ENR",
|
|
"field": "ADC1EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB2RSTR",
|
|
"field": "ADC1RST"
|
|
}
|
|
},
|
|
"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": "PB12",
|
|
"signal": "IN18"
|
|
},
|
|
{
|
|
"pin": "PB13",
|
|
"signal": "IN19"
|
|
},
|
|
{
|
|
"pin": "PB14",
|
|
"signal": "IN20"
|
|
},
|
|
{
|
|
"pin": "PB15",
|
|
"signal": "IN21"
|
|
},
|
|
{
|
|
"pin": "PC0",
|
|
"signal": "IN10"
|
|
},
|
|
{
|
|
"pin": "PC1",
|
|
"signal": "IN11"
|
|
},
|
|
{
|
|
"pin": "PC2",
|
|
"signal": "IN12"
|
|
},
|
|
{
|
|
"pin": "PC3",
|
|
"signal": "IN13"
|
|
},
|
|
{
|
|
"pin": "PC4",
|
|
"signal": "IN14"
|
|
},
|
|
{
|
|
"pin": "PC5",
|
|
"signal": "IN15"
|
|
},
|
|
{
|
|
"pin": "PE10",
|
|
"signal": "IN25"
|
|
},
|
|
{
|
|
"pin": "PE7",
|
|
"signal": "IN22"
|
|
},
|
|
{
|
|
"pin": "PE8",
|
|
"signal": "IN23"
|
|
},
|
|
{
|
|
"pin": "PE9",
|
|
"signal": "IN24"
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "ADC1"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "ADC",
|
|
"channel": "DMA1_CH1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "ADC_COMMON",
|
|
"address": 1073817344
|
|
},
|
|
{
|
|
"name": "COMP1",
|
|
"address": 1073773568,
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": "PCLK1",
|
|
"enable": {
|
|
"register": "APB1ENR",
|
|
"field": "COMPEN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR",
|
|
"field": "COMPRST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA0",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PA1",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PA2",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PA3",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PA4",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PA5",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PA6",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PA7",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PB0",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PB1",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PB12",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PB13",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PB14",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PB15",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PC0",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PC1",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PC2",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PC3",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PC4",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PC5",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PE10",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PE7",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PE8",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PE9",
|
|
"signal": "INP"
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "WKUP",
|
|
"interrupt": "COMP"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "COMP2",
|
|
"address": 1073773569,
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": "PCLK1",
|
|
"enable": {
|
|
"register": "APB1ENR",
|
|
"field": "COMPEN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR",
|
|
"field": "COMPRST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PB3",
|
|
"signal": "INM"
|
|
},
|
|
{
|
|
"pin": "PB4",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PB5",
|
|
"signal": "INP"
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "WKUP",
|
|
"interrupt": "COMP"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "CRC",
|
|
"address": 1073885184,
|
|
"registers": {
|
|
"kind": "crc",
|
|
"version": "v1",
|
|
"block": "CRC"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK1",
|
|
"kernel_clock": "HCLK1",
|
|
"enable": {
|
|
"register": "AHBENR",
|
|
"field": "CRCEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHBRSTR",
|
|
"field": "CRCRST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"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": "DAC"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "CH1",
|
|
"channel": "DMA1_CH2"
|
|
},
|
|
{
|
|
"signal": "CH2",
|
|
"channel": "DMA1_CH3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "DBGMCU",
|
|
"address": 3758366720,
|
|
"registers": {
|
|
"kind": "dbgmcu",
|
|
"version": "l1",
|
|
"block": "DBGMCU"
|
|
}
|
|
},
|
|
{
|
|
"name": "DMA1",
|
|
"address": 1073897472,
|
|
"registers": {
|
|
"kind": "bdma",
|
|
"version": "v1",
|
|
"block": "DMA"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK1",
|
|
"kernel_clock": "HCLK1",
|
|
"enable": {
|
|
"register": "AHBENR",
|
|
"field": "DMA1EN"
|
|
},
|
|
"reset": {
|
|
"register": "AHBRSTR",
|
|
"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"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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": "FLASH",
|
|
"address": 1073888256,
|
|
"registers": {
|
|
"kind": "flash",
|
|
"version": "l1",
|
|
"block": "FLASH"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK1",
|
|
"kernel_clock": "HCLK1",
|
|
"enable": {
|
|
"register": "AHBENR",
|
|
"field": "FLASHEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHBRSTR",
|
|
"field": "FLASHRST"
|
|
}
|
|
},
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "FLASH"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "GPIOA",
|
|
"address": 1073872896,
|
|
"registers": {
|
|
"kind": "gpio",
|
|
"version": "v2",
|
|
"block": "GPIO"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK1",
|
|
"kernel_clock": "HCLK1",
|
|
"enable": {
|
|
"register": "AHBENR",
|
|
"field": "GPIOAEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHBRSTR",
|
|
"field": "GPIOARST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "GPIOB",
|
|
"address": 1073873920,
|
|
"registers": {
|
|
"kind": "gpio",
|
|
"version": "v2",
|
|
"block": "GPIO"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK1",
|
|
"kernel_clock": "HCLK1",
|
|
"enable": {
|
|
"register": "AHBENR",
|
|
"field": "GPIOBEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHBRSTR",
|
|
"field": "GPIOBRST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "GPIOC",
|
|
"address": 1073874944,
|
|
"registers": {
|
|
"kind": "gpio",
|
|
"version": "v2",
|
|
"block": "GPIO"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK1",
|
|
"kernel_clock": "HCLK1",
|
|
"enable": {
|
|
"register": "AHBENR",
|
|
"field": "GPIOCEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHBRSTR",
|
|
"field": "GPIOCRST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "GPIOD",
|
|
"address": 1073875968,
|
|
"registers": {
|
|
"kind": "gpio",
|
|
"version": "v2",
|
|
"block": "GPIO"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK1",
|
|
"kernel_clock": "HCLK1",
|
|
"enable": {
|
|
"register": "AHBENR",
|
|
"field": "GPIODEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHBRSTR",
|
|
"field": "GPIODRST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "GPIOE",
|
|
"address": 1073876992,
|
|
"registers": {
|
|
"kind": "gpio",
|
|
"version": "v2",
|
|
"block": "GPIO"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK1",
|
|
"kernel_clock": "HCLK1",
|
|
"enable": {
|
|
"register": "AHBENR",
|
|
"field": "GPIOEEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHBRSTR",
|
|
"field": "GPIOERST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "GPIOH",
|
|
"address": 1073878016,
|
|
"registers": {
|
|
"kind": "gpio",
|
|
"version": "v2",
|
|
"block": "GPIO"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK1",
|
|
"kernel_clock": "HCLK1",
|
|
"enable": {
|
|
"register": "AHBENR",
|
|
"field": "GPIOHEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHBRSTR",
|
|
"field": "GPIOHRST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "I2C1",
|
|
"address": 1073763328,
|
|
"registers": {
|
|
"kind": "i2c",
|
|
"version": "v1",
|
|
"block": "I2C"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": "PCLK1",
|
|
"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": "TX",
|
|
"channel": "DMA1_CH6"
|
|
},
|
|
{
|
|
"signal": "RX",
|
|
"channel": "DMA1_CH7"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "I2C2",
|
|
"address": 1073764352,
|
|
"registers": {
|
|
"kind": "i2c",
|
|
"version": "v1",
|
|
"block": "I2C"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": "PCLK1",
|
|
"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
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "ER",
|
|
"interrupt": "I2C2_ER"
|
|
},
|
|
{
|
|
"signal": "EV",
|
|
"interrupt": "I2C2_EV"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "TX",
|
|
"channel": "DMA1_CH4"
|
|
},
|
|
{
|
|
"signal": "RX",
|
|
"channel": "DMA1_CH5"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "IWDG",
|
|
"address": 1073754112,
|
|
"registers": {
|
|
"kind": "iwdg",
|
|
"version": "v1",
|
|
"block": "IWDG"
|
|
}
|
|
},
|
|
{
|
|
"name": "PWR",
|
|
"address": 1073770496,
|
|
"registers": {
|
|
"kind": "pwr",
|
|
"version": "l1",
|
|
"block": "PWR"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": "PCLK1",
|
|
"enable": {
|
|
"register": "APB1ENR",
|
|
"field": "PWREN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR",
|
|
"field": "PWRRST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "RCC",
|
|
"address": 1073887232,
|
|
"registers": {
|
|
"kind": "rcc",
|
|
"version": "l1",
|
|
"block": "RCC"
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA8",
|
|
"signal": "MCO",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PC14",
|
|
"signal": "OSC32_IN",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PC15",
|
|
"signal": "OSC32_OUT",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PH0",
|
|
"signal": "OSC_IN",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PH1",
|
|
"signal": "OSC_OUT",
|
|
"af": 0
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "RCC"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "RTC",
|
|
"address": 1073752064,
|
|
"registers": {
|
|
"kind": "rtc",
|
|
"version": "v2l1",
|
|
"block": "RTC"
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA0",
|
|
"signal": "TAMP2",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PB15",
|
|
"signal": "REFIN",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PC13",
|
|
"signal": "OUT_ALARM",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PC13",
|
|
"signal": "OUT_CALIB",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PC13",
|
|
"signal": "TAMP1",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PC13",
|
|
"signal": "TS",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PE6",
|
|
"signal": "TAMP3",
|
|
"af": 0
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "ALARM",
|
|
"interrupt": "RTC_Alarm"
|
|
},
|
|
{
|
|
"signal": "STAMP",
|
|
"interrupt": "TAMPER_STAMP"
|
|
},
|
|
{
|
|
"signal": "TAMP",
|
|
"interrupt": "TAMPER_STAMP"
|
|
},
|
|
{
|
|
"signal": "WKUP",
|
|
"interrupt": "RTC_WKUP"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SPI1",
|
|
"address": 1073819648,
|
|
"registers": {
|
|
"kind": "spi",
|
|
"version": "v1",
|
|
"block": "SPI"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK2",
|
|
"kernel_clock": "PCLK2",
|
|
"enable": {
|
|
"register": "APB2ENR",
|
|
"field": "SPI1EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB2RSTR",
|
|
"field": "SPI1RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA11",
|
|
"signal": "MISO",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PA12",
|
|
"signal": "MOSI",
|
|
"af": 5
|
|
},
|
|
{
|
|
"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
|
|
},
|
|
{
|
|
"pin": "PE12",
|
|
"signal": "NSS",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PE13",
|
|
"signal": "SCK",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PE14",
|
|
"signal": "MISO",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PE15",
|
|
"signal": "MOSI",
|
|
"af": 5
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "SPI1"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "RX",
|
|
"channel": "DMA1_CH2"
|
|
},
|
|
{
|
|
"signal": "TX",
|
|
"channel": "DMA1_CH3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SPI2",
|
|
"address": 1073756160,
|
|
"registers": {
|
|
"kind": "spi",
|
|
"version": "v1",
|
|
"block": "SPI"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": "PCLK1",
|
|
"enable": {
|
|
"register": "APB1ENR",
|
|
"field": "SPI2EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR",
|
|
"field": "SPI2RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PB12",
|
|
"signal": "NSS",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB13",
|
|
"signal": "SCK",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB14",
|
|
"signal": "MISO",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB15",
|
|
"signal": "MOSI",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PD0",
|
|
"signal": "NSS",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PD1",
|
|
"signal": "SCK",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PD3",
|
|
"signal": "MISO",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PD4",
|
|
"signal": "MOSI",
|
|
"af": 5
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "SPI2"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "RX",
|
|
"channel": "DMA1_CH4"
|
|
},
|
|
{
|
|
"signal": "TX",
|
|
"channel": "DMA1_CH5"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SYSCFG",
|
|
"address": 1073807360,
|
|
"registers": {
|
|
"kind": "syscfg",
|
|
"version": "l1",
|
|
"block": "SYSCFG"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK2",
|
|
"kernel_clock": "PCLK2",
|
|
"enable": {
|
|
"register": "APB2ENR",
|
|
"field": "SYSCFGEN"
|
|
},
|
|
"reset": {
|
|
"register": "APB2RSTR",
|
|
"field": "SYSCFGRST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "TIM10",
|
|
"address": 1073810432,
|
|
"registers": {
|
|
"kind": "timer",
|
|
"version": "v1",
|
|
"block": "TIM_1CH"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK2",
|
|
"kernel_clock": "PCLK2_TIM",
|
|
"enable": {
|
|
"register": "APB2ENR",
|
|
"field": "TIM10EN"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA6",
|
|
"signal": "CH1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB12",
|
|
"signal": "CH1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB8",
|
|
"signal": "CH1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PE0",
|
|
"signal": "CH1",
|
|
"af": 3
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "BRK",
|
|
"interrupt": "TIM10"
|
|
},
|
|
{
|
|
"signal": "CC",
|
|
"interrupt": "TIM10"
|
|
},
|
|
{
|
|
"signal": "COM",
|
|
"interrupt": "TIM10"
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"interrupt": "TIM10"
|
|
},
|
|
{
|
|
"signal": "UP",
|
|
"interrupt": "TIM10"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "TIM11",
|
|
"address": 1073811456,
|
|
"registers": {
|
|
"kind": "timer",
|
|
"version": "v1",
|
|
"block": "TIM_1CH"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK2",
|
|
"kernel_clock": "PCLK2_TIM",
|
|
"enable": {
|
|
"register": "APB2ENR",
|
|
"field": "TIM11EN"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA7",
|
|
"signal": "CH1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB15",
|
|
"signal": "CH1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB9",
|
|
"signal": "CH1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PE1",
|
|
"signal": "CH1",
|
|
"af": 3
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "BRK",
|
|
"interrupt": "TIM11"
|
|
},
|
|
{
|
|
"signal": "CC",
|
|
"interrupt": "TIM11"
|
|
},
|
|
{
|
|
"signal": "COM",
|
|
"interrupt": "TIM11"
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"interrupt": "TIM11"
|
|
},
|
|
{
|
|
"signal": "UP",
|
|
"interrupt": "TIM11"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "TIM2",
|
|
"address": 1073741824,
|
|
"registers": {
|
|
"kind": "timer",
|
|
"version": "v1",
|
|
"block": "TIM_GP16"
|
|
},
|
|
"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"
|
|
},
|
|
{
|
|
"pin": "PA1",
|
|
"signal": "CH2",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PA15",
|
|
"signal": "CH1",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PA15",
|
|
"signal": "ETR"
|
|
},
|
|
{
|
|
"pin": "PA2",
|
|
"signal": "CH3",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PA3",
|
|
"signal": "CH4",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PA5",
|
|
"signal": "CH1",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PA5",
|
|
"signal": "ETR"
|
|
},
|
|
{
|
|
"pin": "PB10",
|
|
"signal": "CH3",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PB11",
|
|
"signal": "CH4",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PB3",
|
|
"signal": "CH2",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PE10",
|
|
"signal": "CH2",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PE11",
|
|
"signal": "CH3",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PE12",
|
|
"signal": "CH4",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PE9",
|
|
"signal": "CH1",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PE9",
|
|
"signal": "ETR"
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "BRK",
|
|
"interrupt": "TIM2"
|
|
},
|
|
{
|
|
"signal": "CC",
|
|
"interrupt": "TIM2"
|
|
},
|
|
{
|
|
"signal": "COM",
|
|
"interrupt": "TIM2"
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"interrupt": "TIM2"
|
|
},
|
|
{
|
|
"signal": "UP",
|
|
"interrupt": "TIM2"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "CH3",
|
|
"channel": "DMA1_CH1"
|
|
},
|
|
{
|
|
"signal": "UP",
|
|
"channel": "DMA1_CH2"
|
|
},
|
|
{
|
|
"signal": "CH1",
|
|
"channel": "DMA1_CH5"
|
|
},
|
|
{
|
|
"signal": "CH2",
|
|
"channel": "DMA1_CH7"
|
|
},
|
|
{
|
|
"signal": "CH4",
|
|
"channel": "DMA1_CH7"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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
|
|
},
|
|
{
|
|
"pin": "PE2",
|
|
"signal": "ETR",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PE3",
|
|
"signal": "CH1",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PE4",
|
|
"signal": "CH2",
|
|
"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": "CH3",
|
|
"channel": "DMA1_CH2"
|
|
},
|
|
{
|
|
"signal": "CH4",
|
|
"channel": "DMA1_CH3"
|
|
},
|
|
{
|
|
"signal": "UP",
|
|
"channel": "DMA1_CH3"
|
|
},
|
|
{
|
|
"signal": "CH1",
|
|
"channel": "DMA1_CH6"
|
|
},
|
|
{
|
|
"signal": "TRIG",
|
|
"channel": "DMA1_CH6"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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_CH1"
|
|
},
|
|
{
|
|
"signal": "CH2",
|
|
"channel": "DMA1_CH4"
|
|
},
|
|
{
|
|
"signal": "CH3",
|
|
"channel": "DMA1_CH5"
|
|
},
|
|
{
|
|
"signal": "UP",
|
|
"channel": "DMA1_CH7"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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"
|
|
},
|
|
{
|
|
"signal": "CC",
|
|
"interrupt": "TIM6"
|
|
},
|
|
{
|
|
"signal": "COM",
|
|
"interrupt": "TIM6"
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"interrupt": "TIM6"
|
|
},
|
|
{
|
|
"signal": "UP",
|
|
"interrupt": "TIM6"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "UP",
|
|
"channel": "DMA1_CH2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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_CH3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "TIM9",
|
|
"address": 1073809408,
|
|
"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": "PB13",
|
|
"signal": "CH1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB14",
|
|
"signal": "CH2",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PD0",
|
|
"signal": "CH1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PD7",
|
|
"signal": "CH2",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PE5",
|
|
"signal": "CH1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PE6",
|
|
"signal": "CH2",
|
|
"af": 3
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "BRK",
|
|
"interrupt": "TIM9"
|
|
},
|
|
{
|
|
"signal": "CC",
|
|
"interrupt": "TIM9"
|
|
},
|
|
{
|
|
"signal": "COM",
|
|
"interrupt": "TIM9"
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"interrupt": "TIM9"
|
|
},
|
|
{
|
|
"signal": "UP",
|
|
"interrupt": "TIM9"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "UID",
|
|
"address": 536346704,
|
|
"registers": {
|
|
"kind": "uid",
|
|
"version": "v1",
|
|
"block": "UID"
|
|
}
|
|
},
|
|
{
|
|
"name": "USART1",
|
|
"address": 1073821696,
|
|
"registers": {
|
|
"kind": "usart",
|
|
"version": "v2",
|
|
"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": "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": "TX",
|
|
"channel": "DMA1_CH4"
|
|
},
|
|
{
|
|
"signal": "RX",
|
|
"channel": "DMA1_CH5"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "USART2",
|
|
"address": 1073759232,
|
|
"registers": {
|
|
"kind": "usart",
|
|
"version": "v2",
|
|
"block": "USART"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": "PCLK1",
|
|
"enable": {
|
|
"register": "APB1ENR",
|
|
"field": "USART2EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR",
|
|
"field": "USART2RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA0",
|
|
"signal": "CTS",
|
|
"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": "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_CH6"
|
|
},
|
|
{
|
|
"signal": "TX",
|
|
"channel": "DMA1_CH7"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "USART3",
|
|
"address": 1073760256,
|
|
"registers": {
|
|
"kind": "usart",
|
|
"version": "v2",
|
|
"block": "USART"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": "PCLK1",
|
|
"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": "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": "RTS",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PD8",
|
|
"signal": "TX",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PD9",
|
|
"signal": "RX",
|
|
"af": 7
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "USART3"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "TX",
|
|
"channel": "DMA1_CH2"
|
|
},
|
|
{
|
|
"signal": "RX",
|
|
"channel": "DMA1_CH3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "USB",
|
|
"address": 1073765376,
|
|
"registers": {
|
|
"kind": "usb",
|
|
"version": "v1",
|
|
"block": "USB"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": "PLL1_VCO_DIV_2",
|
|
"enable": {
|
|
"register": "APB1ENR",
|
|
"field": "USBEN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR",
|
|
"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": "USB_FS_WKUP"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "USBRAM",
|
|
"address": 1073766400,
|
|
"registers": {
|
|
"kind": "usbram",
|
|
"version": "16x1_512",
|
|
"block": "USBRAM"
|
|
}
|
|
},
|
|
{
|
|
"name": "VREFINTCAL",
|
|
"address": 536346744,
|
|
"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"
|
|
}
|
|
},
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "WWDG"
|
|
},
|
|
{
|
|
"signal": "RST",
|
|
"interrupt": "WWDG"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"nvic_priority_bits": 4,
|
|
"interrupts": [
|
|
{
|
|
"name": "WWDG",
|
|
"number": 0
|
|
},
|
|
{
|
|
"name": "PVD",
|
|
"number": 1
|
|
},
|
|
{
|
|
"name": "TAMPER_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_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",
|
|
"number": 18
|
|
},
|
|
{
|
|
"name": "USB_HP",
|
|
"number": 19
|
|
},
|
|
{
|
|
"name": "USB_LP",
|
|
"number": 20
|
|
},
|
|
{
|
|
"name": "DAC",
|
|
"number": 21
|
|
},
|
|
{
|
|
"name": "COMP",
|
|
"number": 22
|
|
},
|
|
{
|
|
"name": "EXTI9_5",
|
|
"number": 23
|
|
},
|
|
{
|
|
"name": "TIM9",
|
|
"number": 25
|
|
},
|
|
{
|
|
"name": "TIM10",
|
|
"number": 26
|
|
},
|
|
{
|
|
"name": "TIM11",
|
|
"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": "USB_FS_WKUP",
|
|
"number": 42
|
|
},
|
|
{
|
|
"name": "TIM6",
|
|
"number": 43
|
|
},
|
|
{
|
|
"name": "TIM7",
|
|
"number": 44
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"name": "DMA1_CH1",
|
|
"dma": "DMA1",
|
|
"channel": 0
|
|
},
|
|
{
|
|
"name": "DMA1_CH2",
|
|
"dma": "DMA1",
|
|
"channel": 1
|
|
},
|
|
{
|
|
"name": "DMA1_CH3",
|
|
"dma": "DMA1",
|
|
"channel": 2
|
|
},
|
|
{
|
|
"name": "DMA1_CH4",
|
|
"dma": "DMA1",
|
|
"channel": 3
|
|
},
|
|
{
|
|
"name": "DMA1_CH5",
|
|
"dma": "DMA1",
|
|
"channel": 4
|
|
},
|
|
{
|
|
"name": "DMA1_CH6",
|
|
"dma": "DMA1",
|
|
"channel": 5
|
|
},
|
|
{
|
|
"name": "DMA1_CH7",
|
|
"dma": "DMA1",
|
|
"channel": 6
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |