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

1772 lines
60 KiB
JSON

{
"name": "STM32L041C4",
"family": "STM32L0",
"line": "STM32L0x1",
"die": "DIE425",
"device_id": 1061,
"packages": [
{
"name": "STM32L041C4Tx",
"package": "LQFP48"
}
],
"memory": [
{
"name": "BANK_1",
"kind": "flash",
"address": 134217728,
"size": 16384,
"settings": {
"erase_size": 128,
"write_size": 4,
"erase_value": 0
}
},
{
"name": "SRAM",
"kind": "ram",
"address": 536870912,
"size": 8192
}
],
"docs": [],
"cores": [
{
"name": "cm0p",
"peripherals": [
{
"name": "ADC",
"address": 1073816576,
"registers": {
"kind": "adc",
"version": "l0",
"block": "ADC"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2",
"enable": {
"register": "APB2ENR",
"field": "ADCEN"
},
"reset": {
"register": "APB2RSTR",
"field": "ADCRST"
}
},
"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"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "ADC1_COMP"
}
],
"dma_channels": [
{
"signal": "ADC",
"channel": "DMA1_CH1",
"request": 0
},
{
"signal": "ADC",
"channel": "DMA1_CH2",
"request": 0
}
]
},
{
"name": "ADC_COMMON",
"address": 1073817352
},
{
"name": "AES",
"address": 1073897472,
"registers": {
"kind": "aes",
"version": "v1",
"block": "AES"
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "AES_LPUART1"
}
],
"dma_channels": [
{
"signal": "IN",
"channel": "DMA1_CH1",
"request": 11
},
{
"signal": "OUT",
"channel": "DMA1_CH2",
"request": 11
},
{
"signal": "OUT",
"channel": "DMA1_CH3",
"request": 11
},
{
"signal": "IN",
"channel": "DMA1_CH5",
"request": 11
}
]
},
{
"name": "COMP1",
"address": 1073807384,
"pins": [
{
"pin": "PA0",
"signal": "INM"
},
{
"pin": "PA0",
"signal": "OUT",
"af": 7
},
{
"pin": "PA1",
"signal": "INP"
},
{
"pin": "PA11",
"signal": "OUT",
"af": 7
},
{
"pin": "PA4",
"signal": "INM"
},
{
"pin": "PA5",
"signal": "INM"
},
{
"pin": "PA6",
"signal": "OUT",
"af": 7
}
],
"interrupts": [
{
"signal": "WKUP",
"interrupt": "ADC1_COMP"
}
]
},
{
"name": "COMP2",
"address": 1073807388,
"pins": [
{
"pin": "PA12",
"signal": "OUT",
"af": 7
},
{
"pin": "PA2",
"signal": "INM"
},
{
"pin": "PA2",
"signal": "OUT",
"af": 7
},
{
"pin": "PA3",
"signal": "INP"
},
{
"pin": "PA4",
"signal": "INM"
},
{
"pin": "PA5",
"signal": "INM"
},
{
"pin": "PA7",
"signal": "OUT",
"af": 7
},
{
"pin": "PB3",
"signal": "INM"
},
{
"pin": "PB4",
"signal": "INP"
},
{
"pin": "PB5",
"signal": "INP"
},
{
"pin": "PB6",
"signal": "INP"
},
{
"pin": "PB7",
"signal": "INP"
}
],
"interrupts": [
{
"signal": "WKUP",
"interrupt": "ADC1_COMP"
}
]
},
{
"name": "CRC",
"address": 1073885184,
"registers": {
"kind": "crc",
"version": "v3",
"block": "CRC"
},
"rcc": {
"bus_clock": "HCLK1",
"kernel_clock": "HCLK1",
"enable": {
"register": "AHBENR",
"field": "CRCEN"
},
"reset": {
"register": "AHBRSTR",
"field": "CRCRST"
}
}
},
{
"name": "DBGMCU",
"address": 1073829888,
"registers": {
"kind": "dbgmcu",
"version": "l0",
"block": "DBGMCU"
}
},
{
"name": "DMA1",
"address": 1073872896,
"registers": {
"kind": "bdma",
"version": "v2",
"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_3"
},
{
"signal": "CH3",
"interrupt": "DMA1_Channel2_3"
},
{
"signal": "CH4",
"interrupt": "DMA1_Channel4_5_6_7"
},
{
"signal": "CH5",
"interrupt": "DMA1_Channel4_5_6_7"
},
{
"signal": "CH6",
"interrupt": "DMA1_Channel4_5_6_7"
},
{
"signal": "CH7",
"interrupt": "DMA1_Channel4_5_6_7"
}
]
},
{
"name": "EXTI",
"address": 1073808384,
"registers": {
"kind": "exti",
"version": "v1",
"block": "EXTI"
},
"interrupts": [
{
"signal": "EXTI0",
"interrupt": "EXTI0_1"
},
{
"signal": "EXTI1",
"interrupt": "EXTI0_1"
},
{
"signal": "EXTI10",
"interrupt": "EXTI4_15"
},
{
"signal": "EXTI11",
"interrupt": "EXTI4_15"
},
{
"signal": "EXTI12",
"interrupt": "EXTI4_15"
},
{
"signal": "EXTI13",
"interrupt": "EXTI4_15"
},
{
"signal": "EXTI14",
"interrupt": "EXTI4_15"
},
{
"signal": "EXTI15",
"interrupt": "EXTI4_15"
},
{
"signal": "EXTI2",
"interrupt": "EXTI2_3"
},
{
"signal": "EXTI3",
"interrupt": "EXTI2_3"
},
{
"signal": "EXTI4",
"interrupt": "EXTI4_15"
},
{
"signal": "EXTI5",
"interrupt": "EXTI4_15"
},
{
"signal": "EXTI6",
"interrupt": "EXTI4_15"
},
{
"signal": "EXTI7",
"interrupt": "EXTI4_15"
},
{
"signal": "EXTI8",
"interrupt": "EXTI4_15"
},
{
"signal": "EXTI9",
"interrupt": "EXTI4_15"
}
]
},
{
"name": "FLASH",
"address": 1073881088,
"registers": {
"kind": "flash",
"version": "l0",
"block": "FLASH"
},
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "FLASH"
}
]
},
{
"name": "GPIOA",
"address": 1342177280,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "GPIO",
"kernel_clock": "GPIO",
"enable": {
"register": "GPIOENR",
"field": "GPIOAEN"
},
"reset": {
"register": "GPIORSTR",
"field": "GPIOARST"
}
}
},
{
"name": "GPIOB",
"address": 1342178304,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "GPIO",
"kernel_clock": "GPIO",
"enable": {
"register": "GPIOENR",
"field": "GPIOBEN"
},
"reset": {
"register": "GPIORSTR",
"field": "GPIOBRST"
}
}
},
{
"name": "GPIOC",
"address": 1342179328,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "GPIO",
"kernel_clock": "GPIO",
"enable": {
"register": "GPIOENR",
"field": "GPIOCEN"
},
"reset": {
"register": "GPIORSTR",
"field": "GPIOCRST"
}
}
},
{
"name": "GPIOH",
"address": 1342184448,
"registers": {
"kind": "gpio",
"version": "v2",
"block": "GPIO"
},
"rcc": {
"bus_clock": "GPIO",
"kernel_clock": "GPIO",
"enable": {
"register": "GPIOENR",
"field": "GPIOHEN"
},
"reset": {
"register": "GPIORSTR",
"field": "GPIOHRST"
}
}
},
{
"name": "I2C1",
"address": 1073763328,
"registers": {
"kind": "i2c",
"version": "v2",
"block": "I2C"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "CCIPR",
"field": "I2C1SEL"
},
"enable": {
"register": "APB1ENR",
"field": "I2C1EN"
},
"reset": {
"register": "APB1RSTR",
"field": "I2C1RST"
}
},
"pins": [
{
"pin": "PA1",
"signal": "SMBA",
"af": 3
},
{
"pin": "PA10",
"signal": "SDA",
"af": 1
},
{
"pin": "PA14",
"signal": "SMBA",
"af": 3
},
{
"pin": "PA9",
"signal": "SCL",
"af": 1
},
{
"pin": "PB5",
"signal": "SMBA",
"af": 3
},
{
"pin": "PB6",
"signal": "SCL",
"af": 1
},
{
"pin": "PB7",
"signal": "SDA",
"af": 1
},
{
"pin": "PB8",
"signal": "SCL",
"af": 4
},
{
"pin": "PB9",
"signal": "SDA",
"af": 4
}
],
"interrupts": [
{
"signal": "ER",
"interrupt": "I2C1"
},
{
"signal": "EV",
"interrupt": "I2C1"
}
],
"dma_channels": [
{
"signal": "TX",
"channel": "DMA1_CH2",
"request": 6
},
{
"signal": "RX",
"channel": "DMA1_CH3",
"request": 6
},
{
"signal": "TX",
"channel": "DMA1_CH6",
"request": 6
},
{
"signal": "RX",
"channel": "DMA1_CH7",
"request": 6
}
]
},
{
"name": "IWDG",
"address": 1073754112,
"registers": {
"kind": "iwdg",
"version": "v2",
"block": "IWDG"
}
},
{
"name": "LPTIM1",
"address": 1073773568,
"registers": {
"kind": "lptim",
"version": "v1",
"block": "LPTIM"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "CCIPR",
"field": "LPTIM1SEL"
},
"enable": {
"register": "APB1ENR",
"field": "LPTIM1EN"
},
"reset": {
"register": "APB1RSTR",
"field": "LPTIM1RST"
},
"stop_mode": "Stop2"
},
"pins": [
{
"pin": "PA0",
"signal": "IN1",
"af": 1
},
{
"pin": "PA1",
"signal": "IN2",
"af": 1
},
{
"pin": "PA13",
"signal": "ETR",
"af": 1
},
{
"pin": "PA14",
"signal": "OUT",
"af": 1
},
{
"pin": "PA4",
"signal": "IN1",
"af": 1
},
{
"pin": "PA5",
"signal": "IN2",
"af": 1
},
{
"pin": "PA6",
"signal": "ETR",
"af": 1
},
{
"pin": "PA7",
"signal": "OUT",
"af": 1
},
{
"pin": "PA8",
"signal": "IN1",
"af": 2
},
{
"pin": "PB2",
"signal": "OUT",
"af": 2
},
{
"pin": "PB5",
"signal": "IN1",
"af": 2
},
{
"pin": "PB6",
"signal": "ETR",
"af": 2
},
{
"pin": "PB7",
"signal": "IN2",
"af": 2
},
{
"pin": "PC0",
"signal": "IN1",
"af": 0
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "LPTIM1"
}
]
},
{
"name": "LPUART1",
"address": 1073760256,
"registers": {
"kind": "usart",
"version": "v3",
"block": "LPUART"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "CCIPR",
"field": "LPUART1SEL"
},
"enable": {
"register": "APB1ENR",
"field": "LPUART1EN"
},
"reset": {
"register": "APB1RSTR",
"field": "LPUART1RST"
},
"stop_mode": "Stop2"
},
"pins": [
{
"pin": "PA13",
"signal": "RX",
"af": 6
},
{
"pin": "PA14",
"signal": "TX",
"af": 6
},
{
"pin": "PA2",
"signal": "TX",
"af": 6
},
{
"pin": "PA3",
"signal": "RX",
"af": 6
},
{
"pin": "PA6",
"signal": "CTS",
"af": 4
},
{
"pin": "PB1",
"signal": "DE",
"af": 4
},
{
"pin": "PB1",
"signal": "RTS",
"af": 4
},
{
"pin": "PB10",
"signal": "TX",
"af": 6
},
{
"pin": "PB11",
"signal": "RX",
"af": 6
},
{
"pin": "PB13",
"signal": "CTS",
"af": 6
},
{
"pin": "PB14",
"signal": "DE",
"af": 6
},
{
"pin": "PB14",
"signal": "RTS",
"af": 6
},
{
"pin": "PC0",
"signal": "RX",
"af": 6
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "AES_LPUART1"
}
],
"dma_channels": [
{
"signal": "TX",
"channel": "DMA1_CH2",
"request": 5
},
{
"signal": "RX",
"channel": "DMA1_CH3",
"request": 5
},
{
"signal": "RX",
"channel": "DMA1_CH6",
"request": 5
},
{
"signal": "TX",
"channel": "DMA1_CH7",
"request": 5
}
]
},
{
"name": "PWR",
"address": 1073770496,
"registers": {
"kind": "pwr",
"version": "l0",
"block": "PWR"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": "PCLK1",
"enable": {
"register": "APB1ENR",
"field": "PWREN"
},
"reset": {
"register": "APB1RSTR",
"field": "PWRRST"
}
}
},
{
"name": "RCC",
"address": 1073876992,
"registers": {
"kind": "rcc",
"version": "l0",
"block": "RCC"
},
"pins": [
{
"pin": "PA8",
"signal": "MCO",
"af": 0
},
{
"pin": "PA9",
"signal": "MCO",
"af": 0
},
{
"pin": "PB13",
"signal": "MCO",
"af": 2
},
{
"pin": "PC14",
"signal": "OSC32_IN"
},
{
"pin": "PC15",
"signal": "OSC32_OUT"
},
{
"pin": "PH0",
"signal": "OSC_IN"
},
{
"pin": "PH1",
"signal": "OSC_OUT"
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "RCC"
}
]
},
{
"name": "RTC",
"address": 1073752064,
"registers": {
"kind": "rtc",
"version": "v2l0",
"block": "RTC"
},
"pins": [
{
"pin": "PA0",
"signal": "TAMP2"
},
{
"pin": "PA2",
"signal": "OUT_ALARM"
},
{
"pin": "PA2",
"signal": "OUT_CALIB"
},
{
"pin": "PA2",
"signal": "TAMP3"
},
{
"pin": "PA2",
"signal": "TS"
},
{
"pin": "PB14",
"signal": "OUT_ALARM",
"af": 2
},
{
"pin": "PB14",
"signal": "OUT_CALIB",
"af": 2
},
{
"pin": "PB15",
"signal": "REFIN",
"af": 2
},
{
"pin": "PC13",
"signal": "TAMP1"
}
],
"interrupts": [
{
"signal": "ALARM",
"interrupt": "RTC"
},
{
"signal": "SSRU",
"interrupt": "RTC"
},
{
"signal": "STAMP",
"interrupt": "RTC"
},
{
"signal": "TAMP",
"interrupt": "RTC"
},
{
"signal": "WKUP",
"interrupt": "RTC"
}
]
},
{
"name": "SPI1",
"address": 1073819648,
"registers": {
"kind": "spi",
"version": "v2",
"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": 0
},
{
"pin": "PA12",
"signal": "MOSI",
"af": 0
},
{
"pin": "PA15",
"signal": "NSS",
"af": 0
},
{
"pin": "PA4",
"signal": "NSS",
"af": 0
},
{
"pin": "PA5",
"signal": "SCK",
"af": 0
},
{
"pin": "PA6",
"signal": "MISO",
"af": 0
},
{
"pin": "PA7",
"signal": "MOSI",
"af": 0
},
{
"pin": "PB0",
"signal": "MISO",
"af": 1
},
{
"pin": "PB1",
"signal": "MOSI",
"af": 1
},
{
"pin": "PB12",
"signal": "NSS",
"af": 0
},
{
"pin": "PB13",
"signal": "SCK",
"af": 0
},
{
"pin": "PB14",
"signal": "MISO",
"af": 0
},
{
"pin": "PB15",
"signal": "MOSI",
"af": 0
},
{
"pin": "PB3",
"signal": "SCK",
"af": 0
},
{
"pin": "PB4",
"signal": "MISO",
"af": 0
},
{
"pin": "PB5",
"signal": "MOSI",
"af": 0
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "SPI1"
}
],
"dma_channels": [
{
"signal": "RX",
"channel": "DMA1_CH2",
"request": 1
},
{
"signal": "TX",
"channel": "DMA1_CH3",
"request": 1
}
]
},
{
"name": "SYSCFG",
"address": 1073807360,
"registers": {
"kind": "syscfg",
"version": "l0",
"block": "SYSCFG"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2",
"enable": {
"register": "APB2ENR",
"field": "SYSCFGEN"
},
"reset": {
"register": "APB2RSTR",
"field": "SYSCFGRST"
}
}
},
{
"name": "TIM2",
"address": 1073741824,
"registers": {
"kind": "timer",
"version": "l0",
"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": 2
},
{
"pin": "PA0",
"signal": "ETR",
"af": 5
},
{
"pin": "PA1",
"signal": "CH2",
"af": 2
},
{
"pin": "PA15",
"signal": "CH1",
"af": 5
},
{
"pin": "PA15",
"signal": "ETR",
"af": 2
},
{
"pin": "PA2",
"signal": "CH3",
"af": 2
},
{
"pin": "PA3",
"signal": "CH4",
"af": 2
},
{
"pin": "PA5",
"signal": "CH1",
"af": 5
},
{
"pin": "PA5",
"signal": "ETR",
"af": 2
},
{
"pin": "PA8",
"signal": "CH1",
"af": 5
},
{
"pin": "PB0",
"signal": "CH3",
"af": 5
},
{
"pin": "PB1",
"signal": "CH4",
"af": 5
},
{
"pin": "PB10",
"signal": "CH3",
"af": 2
},
{
"pin": "PB11",
"signal": "CH4",
"af": 2
},
{
"pin": "PB3",
"signal": "CH2",
"af": 2
}
],
"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",
"request": 8
},
{
"signal": "UP",
"channel": "DMA1_CH2",
"request": 8
},
{
"signal": "CH2",
"channel": "DMA1_CH3",
"request": 8
},
{
"signal": "CH4",
"channel": "DMA1_CH4",
"request": 8
},
{
"signal": "CH1",
"channel": "DMA1_CH5",
"request": 8
},
{
"signal": "CH2",
"channel": "DMA1_CH7",
"request": 8
},
{
"signal": "CH4",
"channel": "DMA1_CH7",
"request": 8
}
]
},
{
"name": "TIM21",
"address": 1073809408,
"registers": {
"kind": "timer",
"version": "l0",
"block": "TIM_2CH"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2_TIM",
"enable": {
"register": "APB2ENR",
"field": "TIM21EN"
},
"reset": {
"register": "APB2RSTR",
"field": "TIM21RST"
}
},
"pins": [
{
"pin": "PA1",
"signal": "ETR",
"af": 5
},
{
"pin": "PA11",
"signal": "CH2",
"af": 5
},
{
"pin": "PA2",
"signal": "CH1",
"af": 0
},
{
"pin": "PA3",
"signal": "CH2",
"af": 0
},
{
"pin": "PB13",
"signal": "CH1",
"af": 5
},
{
"pin": "PB14",
"signal": "CH2",
"af": 5
},
{
"pin": "PB6",
"signal": "CH1",
"af": 5
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM21"
},
{
"signal": "CC",
"interrupt": "TIM21"
},
{
"signal": "COM",
"interrupt": "TIM21"
},
{
"signal": "TRG",
"interrupt": "TIM21"
},
{
"signal": "UP",
"interrupt": "TIM21"
}
]
},
{
"name": "TIM22",
"address": 1073812480,
"registers": {
"kind": "timer",
"version": "l0",
"block": "TIM_2CH"
},
"rcc": {
"bus_clock": "PCLK2",
"kernel_clock": "PCLK2_TIM",
"enable": {
"register": "APB2ENR",
"field": "TIM22EN"
},
"reset": {
"register": "APB2RSTR",
"field": "TIM22RST"
}
},
"pins": [
{
"pin": "PA10",
"signal": "CH2",
"af": 5
},
{
"pin": "PA4",
"signal": "ETR",
"af": 5
},
{
"pin": "PA6",
"signal": "CH1",
"af": 5
},
{
"pin": "PA7",
"signal": "CH2",
"af": 5
},
{
"pin": "PA9",
"signal": "CH1",
"af": 5
},
{
"pin": "PB4",
"signal": "CH1",
"af": 4
},
{
"pin": "PB5",
"signal": "CH2",
"af": 4
}
],
"interrupts": [
{
"signal": "BRK",
"interrupt": "TIM22"
},
{
"signal": "CC",
"interrupt": "TIM22"
},
{
"signal": "COM",
"interrupt": "TIM22"
},
{
"signal": "TRG",
"interrupt": "TIM22"
},
{
"signal": "UP",
"interrupt": "TIM22"
}
]
},
{
"name": "UID",
"address": 536346704,
"registers": {
"kind": "uid",
"version": "v1",
"block": "UID"
}
},
{
"name": "USART2",
"address": 1073759232,
"registers": {
"kind": "usart",
"version": "v3",
"block": "USART"
},
"rcc": {
"bus_clock": "PCLK1",
"kernel_clock": {
"register": "CCIPR",
"field": "USART2SEL"
},
"enable": {
"register": "APB1ENR",
"field": "USART2EN"
},
"reset": {
"register": "APB1RSTR",
"field": "USART2RST"
}
},
"pins": [
{
"pin": "PA0",
"signal": "CTS",
"af": 4
},
{
"pin": "PA1",
"signal": "DE",
"af": 4
},
{
"pin": "PA1",
"signal": "RTS",
"af": 4
},
{
"pin": "PA10",
"signal": "RX",
"af": 4
},
{
"pin": "PA11",
"signal": "CTS",
"af": 4
},
{
"pin": "PA12",
"signal": "DE",
"af": 4
},
{
"pin": "PA12",
"signal": "RTS",
"af": 4
},
{
"pin": "PA14",
"signal": "TX",
"af": 4
},
{
"pin": "PA15",
"signal": "RX",
"af": 4
},
{
"pin": "PA2",
"signal": "TX",
"af": 4
},
{
"pin": "PA3",
"signal": "RX",
"af": 4
},
{
"pin": "PA4",
"signal": "CK",
"af": 4
},
{
"pin": "PA7",
"signal": "CTS",
"af": 4
},
{
"pin": "PA8",
"signal": "CK",
"af": 4
},
{
"pin": "PA9",
"signal": "TX",
"af": 4
},
{
"pin": "PB0",
"signal": "DE",
"af": 4
},
{
"pin": "PB0",
"signal": "RTS",
"af": 4
},
{
"pin": "PB1",
"signal": "CK",
"af": 0
},
{
"pin": "PB6",
"signal": "TX",
"af": 0
},
{
"pin": "PB7",
"signal": "RX",
"af": 0
}
],
"interrupts": [
{
"signal": "GLOBAL",
"interrupt": "USART2"
}
],
"dma_channels": [
{
"signal": "TX",
"channel": "DMA1_CH4",
"request": 4
},
{
"signal": "RX",
"channel": "DMA1_CH5",
"request": 4
},
{
"signal": "RX",
"channel": "DMA1_CH6",
"request": 4
},
{
"signal": "TX",
"channel": "DMA1_CH7",
"request": 4
}
]
},
{
"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": 2,
"interrupts": [
{
"name": "WWDG",
"number": 0
},
{
"name": "PVD",
"number": 1
},
{
"name": "RTC",
"number": 2
},
{
"name": "FLASH",
"number": 3
},
{
"name": "RCC",
"number": 4
},
{
"name": "EXTI0_1",
"number": 5
},
{
"name": "EXTI2_3",
"number": 6
},
{
"name": "EXTI4_15",
"number": 7
},
{
"name": "DMA1_Channel1",
"number": 9
},
{
"name": "DMA1_Channel2_3",
"number": 10
},
{
"name": "DMA1_Channel4_5_6_7",
"number": 11
},
{
"name": "ADC1_COMP",
"number": 12
},
{
"name": "LPTIM1",
"number": 13
},
{
"name": "TIM2",
"number": 15
},
{
"name": "TIM21",
"number": 20
},
{
"name": "TIM22",
"number": 22
},
{
"name": "I2C1",
"number": 23
},
{
"name": "SPI1",
"number": 25
},
{
"name": "USART2",
"number": 28
},
{
"name": "AES_LPUART1",
"number": 29
}
],
"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
}
]
}
]
}