{ "name": "STM32L073RZ", "family": "STM32L0", "line": "STM32L0x3", "die": "DIE447", "device_id": 1095, "packages": [ { "name": "STM32L073RZHx", "package": "TFBGA64" }, { "name": "STM32L073RZTx", "package": "LQFP64" }, { "name": "STM32L073RZIx", "package": "UFBGA64" } ], "memory": [ { "name": "BANK_1", "kind": "flash", "address": 134217728, "size": 196608, "settings": { "erase_size": 128, "write_size": 4, "erase_value": 0 } }, { "name": "SRAM", "kind": "ram", "address": 536870912, "size": 20480 } ], "docs": [ { "type": "reference_manual", "title": "Ultra-low-power STM32L0x3 advanced Arm-based 32-bit MCUs", "name": "DM00095744", "url": "http://www.st.com/resource/en/reference_manual/DM00095744.pdf" }, { "type": "programming_manual", "title": "Cortex-M0+ programming manual for STM32L0, STM32G0, STM32WL and STM32WB Series", "name": "DM00104451", "url": "http://www.st.com/resource/en/programming_manual/DM00104451.pdf" }, { "type": "datahseet", "title": "Ultra-low-power 32-bit MCU Arm-based Cortex-M0+, up to 192KB Flash, 20KB SRAM, 6KB EEPROM, LCD, USB, ADC, DACs", "name": "DM00141036", "url": "http://www.st.com/resource/en/datasheet/DM00141036.pdf" }, { "type": "errata_sheet", "title": "STM32L073x8/B/Z device limitations", "name": "DM00148859", "url": "http://www.st.com/resource/en/errata_sheet/DM00148859.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": "STM32 cross-series timer overview", "name": "DM00042534", "url": "http://www.st.com/resource/en/application_note/DM00042534.pdf" }, { "type": "application_note", "title": "I2C protocol used in the STM32 bootloader", "name": "DM00072315", "url": "http://www.st.com/resource/en/application_note/DM00072315.pdf" }, { "type": "application_note", "title": "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": "SPI protocol used in the STM32 bootloader", "name": "DM00081379", "url": "http://www.st.com/resource/en/application_note/DM00081379.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": "STM32L0xx ultra-low power features overview", "name": "DM00108286", "url": "http://www.st.com/resource/en/application_note/DM00108286.pdf" }, { "type": "application_note", "title": "Getting started with STM32L0xx hardware development", "name": "DM00112257", "url": "http://www.st.com/resource/en/application_note/DM00112257.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 between STM32F0 and STM32L0 microcontrollers", "name": "DM00145318", "url": "http://www.st.com/resource/en/application_note/DM00145318.pdf" }, { "type": "application_note", "title": "ADC hardware oversampling for microcontrollers of the STM32 L0 and L4 series", "name": "DM00150423", "url": "http://www.st.com/resource/en/application_note/DM00150423.pdf" }, { "type": "application_note", "title": "Minimization of power consumption using LPUART for STM32 microcontrollers", "name": "DM00151811", "url": "http://www.st.com/resource/en/application_note/DM00151811.pdf" }, { "type": "application_note", "title": "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": "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": "STM32Cube MCU Package examples for STM32L0 Series", "name": "DM00209725", "url": "http://www.st.com/resource/en/application_note/DM00209725.pdf" }, { "type": "application_note", "title": "STM32L0/L4 FIREWALL overview", "name": "DM00209768", "url": "http://www.st.com/resource/en/application_note/DM00209768.pdf" }, { "type": "application_note", "title": "Using the FIREWALL embedded in STM32L0/L4/L4+ Series MCUs for secure access to sensitive parts of code and data", "name": "DM00209772", "url": "http://www.st.com/resource/en/application_note/DM00209772.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": "Migrating between STM32L0 Series and STM32L4 Series / STM32L4+ Series microcontrollers", "name": "DM00260952", "url": "http://www.st.com/resource/en/application_note/DM00260952.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": "How to wake up an STM32xx Series microcontroller from low-power mode with the USART or the LPUART", "name": "DM00355687", "url": "http://www.st.com/resource/en/application_note/DM00355687.pdf" }, { "type": "application_note", "title": "Interfacing PDM digital microphones using STM32 MCUs and MPUs", "name": "DM00380469", "url": "http://www.st.com/resource/en/application_note/DM00380469.pdf" }, { "type": "application_note", "title": "Thermal management guidelines for STM32 applications", "name": "DM00395696", "url": "http://www.st.com/resource/en/application_note/DM00395696.pdf" }, { "type": "application_note", "title": "I2S protocol emulation on STM32L0 Series microcontrollers using a standard SPI peripheral", "name": "DM00436604", "url": "http://www.st.com/resource/en/application_note/DM00436604.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": "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" }, { "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": "ADC1_COMP" } ], "dma_channels": [ { "signal": "ADC", "channel": "DMA1_CH1", "request": 0 }, { "signal": "ADC", "channel": "DMA1_CH2", "request": 0 } ] }, { "name": "ADC_COMMON", "address": 1073817352 }, { "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": "CRS", "address": 1073769472, "registers": { "kind": "crs", "version": "v1", "block": "CRS" }, "rcc": { "bus_clock": "PCLK1", "kernel_clock": "PCLK1", "enable": { "register": "APB1ENR", "field": "CRSEN" }, "reset": { "register": "APB1RSTR", "field": "CRSRST" } }, "pins": [ { "pin": "PA8", "signal": "SYNC", "af": 2 }, { "pin": "PH0", "signal": "SYNC", "af": 0 } ] }, { "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_CH2", "request": 9 }, { "signal": "CH2", "channel": "DMA1_CH4", "request": 15 } ] }, { "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": "GPIOD", "address": 1342180352, "registers": { "kind": "gpio", "version": "v2", "block": "GPIO" }, "rcc": { "bus_clock": "GPIO", "kernel_clock": "GPIO", "enable": { "register": "GPIOENR", "field": "GPIODEN" }, "reset": { "register": "GPIORSTR", "field": "GPIODRST" } } }, { "name": "GPIOE", "address": 1342181376, "registers": { "kind": "gpio", "version": "v2", "block": "GPIO" }, "rcc": { "bus_clock": "GPIO", "kernel_clock": "GPIO", "enable": { "register": "GPIOENR", "field": "GPIOEEN" }, "reset": { "register": "GPIORSTR", "field": "GPIOERST" } } }, { "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": "PA10", "signal": "SDA", "af": 6 }, { "pin": "PA9", "signal": "SCL", "af": 6 }, { "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": "I2C2", "address": 1073764352, "registers": { "kind": "i2c", "version": "v2", "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": 6 }, { "pin": "PB11", "signal": "SDA", "af": 6 }, { "pin": "PB13", "signal": "SCL", "af": 5 }, { "pin": "PB14", "signal": "SDA", "af": 5 } ], "interrupts": [ { "signal": "ER", "interrupt": "I2C2" }, { "signal": "EV", "interrupt": "I2C2" } ], "dma_channels": [ { "signal": "TX", "channel": "DMA1_CH4", "request": 7 }, { "signal": "RX", "channel": "DMA1_CH5", "request": 7 } ] }, { "name": "I2C3", "address": 1073772544, "registers": { "kind": "i2c", "version": "v2", "block": "I2C" }, "rcc": { "bus_clock": "PCLK1", "kernel_clock": { "register": "CCIPR", "field": "I2C3SEL" }, "enable": { "register": "APB1ENR", "field": "I2C3EN" }, "reset": { "register": "APB1RSTR", "field": "I2C3RST" } }, "pins": [ { "pin": "PA8", "signal": "SCL", "af": 7 }, { "pin": "PA9", "signal": "SMBA", "af": 7 }, { "pin": "PB2", "signal": "SMBA", "af": 7 }, { "pin": "PB4", "signal": "SDA", "af": 7 }, { "pin": "PC0", "signal": "SCL", "af": 7 }, { "pin": "PC1", "signal": "SDA", "af": 7 }, { "pin": "PC9", "signal": "SDA", "af": 7 } ], "interrupts": [ { "signal": "ER", "interrupt": "I2C3" }, { "signal": "EV", "interrupt": "I2C3" } ], "dma_channels": [ { "signal": "TX", "channel": "DMA1_CH2", "request": 14 }, { "signal": "RX", "channel": "DMA1_CH3", "request": 14 }, { "signal": "TX", "channel": "DMA1_CH4", "request": 14 }, { "signal": "RX", "channel": "DMA1_CH5", "request": 14 } ] }, { "name": "IWDG", "address": 1073754112, "registers": { "kind": "iwdg", "version": "v2", "block": "IWDG" } }, { "name": "LCD", "address": 1073751040, "registers": { "kind": "lcd", "version": "v2", "block": "LCD" }, "pins": [ { "pin": "PA1", "signal": "SEG0", "af": 1 }, { "pin": "PA10", "signal": "COM2", "af": 1 }, { "pin": "PA15", "signal": "SEG17", "af": 1 }, { "pin": "PA2", "signal": "SEG1", "af": 1 }, { "pin": "PA3", "signal": "SEG2", "af": 1 }, { "pin": "PA6", "signal": "SEG3", "af": 1 }, { "pin": "PA7", "signal": "SEG4", "af": 1 }, { "pin": "PA8", "signal": "COM0", "af": 1 }, { "pin": "PA9", "signal": "COM1", "af": 1 }, { "pin": "PB0", "signal": "SEG5", "af": 1 }, { "pin": "PB0", "signal": "VLCD3" }, { "pin": "PB1", "signal": "SEG6", "af": 1 }, { "pin": "PB10", "signal": "SEG10", "af": 1 }, { "pin": "PB11", "signal": "SEG11", "af": 1 }, { "pin": "PB12", "signal": "SEG12", "af": 1 }, { "pin": "PB12", "signal": "VLCD2" }, { "pin": "PB13", "signal": "SEG13", "af": 1 }, { "pin": "PB14", "signal": "SEG14", "af": 1 }, { "pin": "PB15", "signal": "SEG15", "af": 1 }, { "pin": "PB2", "signal": "VLCD2" }, { "pin": "PB3", "signal": "SEG7", "af": 1 }, { "pin": "PB4", "signal": "SEG8", "af": 1 }, { "pin": "PB5", "signal": "SEG9", "af": 1 }, { "pin": "PB8", "signal": "SEG16", "af": 1 }, { "pin": "PB9", "signal": "COM3", "af": 1 }, { "pin": "PC0", "signal": "SEG18", "af": 1 }, { "pin": "PC1", "signal": "SEG19", "af": 1 }, { "pin": "PC10", "signal": "COM4", "af": 1 }, { "pin": "PC10", "signal": "SEG28", "af": 1 }, { "pin": "PC11", "signal": "COM5", "af": 1 }, { "pin": "PC11", "signal": "SEG29", "af": 1 }, { "pin": "PC12", "signal": "COM6", "af": 1 }, { "pin": "PC12", "signal": "SEG30", "af": 1 }, { "pin": "PC2", "signal": "SEG20", "af": 1 }, { "pin": "PC3", "signal": "SEG21", "af": 1 }, { "pin": "PC4", "signal": "SEG22", "af": 1 }, { "pin": "PC5", "signal": "SEG23", "af": 1 }, { "pin": "PC6", "signal": "SEG24", "af": 1 }, { "pin": "PC7", "signal": "SEG25", "af": 1 }, { "pin": "PC8", "signal": "SEG26", "af": 1 }, { "pin": "PC9", "signal": "SEG27", "af": 1 }, { "pin": "PD2", "signal": "COM7", "af": 1 }, { "pin": "PD2", "signal": "SEG31", "af": 1 } ], "interrupts": [ { "signal": "GLOBAL", "interrupt": "LCD" } ] }, { "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": "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 }, { "pin": "PC1", "signal": "OUT", "af": 0 }, { "pin": "PC2", "signal": "IN2", "af": 0 }, { "pin": "PC3", "signal": "ETR", "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": "RX", "af": 7 }, { "pin": "PB10", "signal": "TX", "af": 4 }, { "pin": "PB11", "signal": "RX", "af": 4 }, { "pin": "PB11", "signal": "TX", "af": 7 }, { "pin": "PB12", "signal": "DE", "af": 2 }, { "pin": "PB12", "signal": "RTS", "af": 2 }, { "pin": "PB13", "signal": "CTS", "af": 4 }, { "pin": "PB14", "signal": "DE", "af": 4 }, { "pin": "PB14", "signal": "RTS", "af": 4 }, { "pin": "PC0", "signal": "RX", "af": 6 }, { "pin": "PC1", "signal": "TX", "af": 6 }, { "pin": "PC10", "signal": "TX", "af": 0 }, { "pin": "PC11", "signal": "RX", "af": 0 }, { "pin": "PC4", "signal": "TX", "af": 2 }, { "pin": "PC5", "signal": "RX", "af": 2 }, { "pin": "PD2", "signal": "DE", "af": 0 }, { "pin": "PD2", "signal": "RTS", "af": 0 } ], "interrupts": [ { "signal": "GLOBAL", "interrupt": "RNG_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_v2", "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": "CRS", "interrupt": "RCC_CRS" }, { "signal": "RCC", "interrupt": "RCC_CRS" } ] }, { "name": "RNG", "address": 1073893376, "registers": { "kind": "rng", "version": "v1", "block": "RNG" }, "rcc": { "bus_clock": "HCLK1", "kernel_clock": "HCLK1", "enable": { "register": "AHBENR", "field": "RNGEN" }, "reset": { "register": "AHBRSTR", "field": "RNGRST" } }, "interrupts": [ { "signal": "GLOBAL", "interrupt": "RNG_LPUART1" } ] }, { "name": "RTC", "address": 1073752064, "registers": { "kind": "rtc", "version": "v2l0", "block": "RTC" }, "pins": [ { "pin": "PA0", "signal": "TAMP2" }, { "pin": "PB14", "signal": "OUT_ALARM", "af": 2 }, { "pin": "PB14", "signal": "OUT_CALIB", "af": 2 }, { "pin": "PB15", "signal": "REFIN", "af": 2 }, { "pin": "PC13", "signal": "OUT_ALARM" }, { "pin": "PC13", "signal": "OUT_CALIB" }, { "pin": "PC13", "signal": "TAMP1" }, { "pin": "PC13", "signal": "TS" } ], "interrupts": [ { "signal": "ALARM", "interrupt": "RTC" }, { "signal": "SSRU", "interrupt": "RTC" }, { "signal": "STAMP", "interrupt": "RTC" }, { "signal": "TAMP", "interrupt": "RTC" }, { "signal": "WKUP", "interrupt": "RTC" } ] }, { "name": "SPI1", "address": 1073819648, "registers": { "kind": "spi", "version": "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": "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": "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": "PB10", "signal": "SCK", "af": 5 }, { "pin": "PB12", "signal": "I2S_WS", "af": 0 }, { "pin": "PB12", "signal": "NSS", "af": 0 }, { "pin": "PB13", "signal": "I2S_CK", "af": 0 }, { "pin": "PB13", "signal": "SCK", "af": 0 }, { "pin": "PB14", "signal": "I2S_MCK", "af": 0 }, { "pin": "PB14", "signal": "MISO", "af": 0 }, { "pin": "PB15", "signal": "I2S_SD", "af": 0 }, { "pin": "PB15", "signal": "MOSI", "af": 0 }, { "pin": "PB9", "signal": "I2S_WS", "af": 5 }, { "pin": "PB9", "signal": "NSS", "af": 5 }, { "pin": "PC2", "signal": "I2S_MCK", "af": 2 }, { "pin": "PC2", "signal": "MISO", "af": 2 }, { "pin": "PC3", "signal": "I2S_SD", "af": 2 }, { "pin": "PC3", "signal": "MOSI", "af": 2 } ], "interrupts": [ { "signal": "GLOBAL", "interrupt": "SPI2" } ], "dma_channels": [ { "signal": "RX", "channel": "DMA1_CH4", "request": 2 }, { "signal": "TX", "channel": "DMA1_CH5", "request": 2 }, { "signal": "RX", "channel": "DMA1_CH6", "request": 2 }, { "signal": "TX", "channel": "DMA1_CH7", "request": 2 } ] }, { "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": "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": "PA2", "signal": "CH1", "af": 0 }, { "pin": "PA3", "signal": "CH2", "af": 0 }, { "pin": "PB13", "signal": "CH1", "af": 6 }, { "pin": "PB14", "signal": "CH2", "af": 6 }, { "pin": "PC9", "signal": "ETR", "af": 0 } ], "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": "PA4", "signal": "ETR", "af": 5 }, { "pin": "PA6", "signal": "CH1", "af": 5 }, { "pin": "PA7", "signal": "CH2", "af": 5 }, { "pin": "PB4", "signal": "CH1", "af": 4 }, { "pin": "PB5", "signal": "CH2", "af": 4 }, { "pin": "PC6", "signal": "CH1", "af": 0 }, { "pin": "PC7", "signal": "CH2", "af": 0 }, { "pin": "PC8", "signal": "ETR", "af": 0 } ], "interrupts": [ { "signal": "BRK", "interrupt": "TIM22" }, { "signal": "CC", "interrupt": "TIM22" }, { "signal": "COM", "interrupt": "TIM22" }, { "signal": "TRG", "interrupt": "TIM22" }, { "signal": "UP", "interrupt": "TIM22" } ] }, { "name": "TIM3", "address": 1073742848, "registers": { "kind": "timer", "version": "l0", "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": 4 }, { "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": "CH3", "channel": "DMA1_CH2", "request": 10 }, { "signal": "CH4", "channel": "DMA1_CH3", "request": 10 }, { "signal": "UP", "channel": "DMA1_CH3", "request": 10 }, { "signal": "CH1", "channel": "DMA1_CH5", "request": 10 }, { "signal": "TRIG", "channel": "DMA1_CH6", "request": 10 } ] }, { "name": "TIM6", "address": 1073745920, "registers": { "kind": "timer", "version": "l0", "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_CH2", "request": 9 } ] }, { "name": "TIM7", "address": 1073746944, "registers": { "kind": "timer", "version": "l0", "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_CH4", "request": 15 } ] }, { "name": "TSC", "address": 1073889280, "registers": { "kind": "tsc", "version": "v3", "block": "TSC" }, "pins": [ { "pin": "PA0", "signal": "G1_IO1", "af": 3 }, { "pin": "PA1", "signal": "G1_IO2", "af": 3 }, { "pin": "PA10", "signal": "G4_IO2", "af": 3 }, { "pin": "PA11", "signal": "G4_IO3", "af": 3 }, { "pin": "PA12", "signal": "G4_IO4", "af": 3 }, { "pin": "PA2", "signal": "G1_IO3", "af": 3 }, { "pin": "PA3", "signal": "G1_IO4", "af": 3 }, { "pin": "PA4", "signal": "G2_IO1", "af": 3 }, { "pin": "PA5", "signal": "G2_IO2", "af": 3 }, { "pin": "PA6", "signal": "G2_IO3", "af": 3 }, { "pin": "PA7", "signal": "G2_IO4", "af": 3 }, { "pin": "PA9", "signal": "G4_IO1", "af": 3 }, { "pin": "PB0", "signal": "G3_IO2", "af": 3 }, { "pin": "PB1", "signal": "G3_IO3", "af": 3 }, { "pin": "PB10", "signal": "SYNC", "af": 3 }, { "pin": "PB11", "signal": "G6_IO1", "af": 3 }, { "pin": "PB12", "signal": "G6_IO2", "af": 3 }, { "pin": "PB13", "signal": "G6_IO3", "af": 3 }, { "pin": "PB14", "signal": "G6_IO4", "af": 3 }, { "pin": "PB2", "signal": "G3_IO4", "af": 3 }, { "pin": "PB3", "signal": "G5_IO1", "af": 3 }, { "pin": "PB4", "signal": "G5_IO2", "af": 3 }, { "pin": "PB6", "signal": "G5_IO3", "af": 3 }, { "pin": "PB7", "signal": "G5_IO4", "af": 3 }, { "pin": "PB8", "signal": "SYNC", "af": 3 }, { "pin": "PC0", "signal": "G7_IO1", "af": 3 }, { "pin": "PC1", "signal": "G7_IO2", "af": 3 }, { "pin": "PC2", "signal": "G7_IO3", "af": 3 }, { "pin": "PC3", "signal": "G7_IO4", "af": 3 }, { "pin": "PC5", "signal": "G3_IO1", "af": 3 }, { "pin": "PC6", "signal": "G8_IO1", "af": 3 }, { "pin": "PC7", "signal": "G8_IO2", "af": 3 }, { "pin": "PC8", "signal": "G8_IO3", "af": 3 }, { "pin": "PC9", "signal": "G8_IO4", "af": 3 } ], "interrupts": [ { "signal": "GLOBAL", "interrupt": "TSC" } ] }, { "name": "UID", "address": 536346704, "registers": { "kind": "uid", "version": "v1", "block": "UID" } }, { "name": "USART1", "address": 1073821696, "registers": { "kind": "usart", "version": "v3", "block": "USART" }, "rcc": { "bus_clock": "PCLK2", "kernel_clock": { "register": "CCIPR", "field": "USART1SEL" }, "enable": { "register": "APB2ENR", "field": "USART1EN" }, "reset": { "register": "APB2RSTR", "field": "USART1RST" } }, "pins": [ { "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": "PA8", "signal": "CK", "af": 4 }, { "pin": "PA9", "signal": "TX", "af": 4 }, { "pin": "PB3", "signal": "DE", "af": 5 }, { "pin": "PB3", "signal": "RTS", "af": 5 }, { "pin": "PB4", "signal": "CTS", "af": 5 }, { "pin": "PB5", "signal": "CK", "af": 5 }, { "pin": "PB6", "signal": "TX", "af": 0 }, { "pin": "PB7", "signal": "RX", "af": 0 } ], "interrupts": [ { "signal": "GLOBAL", "interrupt": "USART1" } ], "dma_channels": [ { "signal": "TX", "channel": "DMA1_CH2", "request": 3 }, { "signal": "RX", "channel": "DMA1_CH3", "request": 3 }, { "signal": "TX", "channel": "DMA1_CH4", "request": 3 }, { "signal": "RX", "channel": "DMA1_CH5", "request": 3 } ] }, { "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": "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 } ], "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": "USART4", "address": 1073761280, "registers": { "kind": "usart", "version": "v3", "block": "USART" }, "rcc": { "bus_clock": "PCLK1", "kernel_clock": "PCLK1", "enable": { "register": "APB1ENR", "field": "USART4EN" }, "reset": { "register": "APB1RSTR", "field": "USART4RST" } }, "pins": [ { "pin": "PA0", "signal": "TX", "af": 6 }, { "pin": "PA1", "signal": "RX", "af": 6 }, { "pin": "PA15", "signal": "DE", "af": 6 }, { "pin": "PA15", "signal": "RTS", "af": 6 }, { "pin": "PB7", "signal": "CTS", "af": 6 }, { "pin": "PC10", "signal": "TX", "af": 6 }, { "pin": "PC11", "signal": "RX", "af": 6 }, { "pin": "PC12", "signal": "CK", "af": 6 } ], "interrupts": [ { "signal": "GLOBAL", "interrupt": "USART4_5" } ], "dma_channels": [ { "signal": "RX", "channel": "DMA1_CH2", "request": 12 }, { "signal": "TX", "channel": "DMA1_CH3", "request": 12 }, { "signal": "RX", "channel": "DMA1_CH6", "request": 12 }, { "signal": "TX", "channel": "DMA1_CH7", "request": 12 } ] }, { "name": "USART5", "address": 1073762304, "registers": { "kind": "usart", "version": "v3", "block": "USART" }, "rcc": { "bus_clock": "PCLK1", "kernel_clock": "PCLK1", "enable": { "register": "APB1ENR", "field": "USART5EN" }, "reset": { "register": "APB1RSTR", "field": "USART5RST" } }, "pins": [ { "pin": "PB3", "signal": "TX", "af": 6 }, { "pin": "PB4", "signal": "RX", "af": 6 }, { "pin": "PB5", "signal": "CK", "af": 6 }, { "pin": "PB5", "signal": "DE", "af": 6 }, { "pin": "PB5", "signal": "RTS", "af": 6 }, { "pin": "PC12", "signal": "TX", "af": 2 }, { "pin": "PD2", "signal": "RX", "af": 6 } ], "interrupts": [ { "signal": "GLOBAL", "interrupt": "USART4_5" } ], "dma_channels": [ { "signal": "RX", "channel": "DMA1_CH2", "request": 13 }, { "signal": "TX", "channel": "DMA1_CH3", "request": 13 }, { "signal": "RX", "channel": "DMA1_CH6", "request": 13 }, { "signal": "TX", "channel": "DMA1_CH7", "request": 13 } ] }, { "name": "USB", "address": 1073765376, "registers": { "kind": "usb", "version": "v3", "block": "USB" }, "rcc": { "bus_clock": "PCLK1", "kernel_clock": { "register": "CCIPR", "field": "CLK48SEL" }, "enable": { "register": "APB1ENR", "field": "USBEN" }, "reset": { "register": "APB1RSTR", "field": "USBRST" } }, "pins": [ { "pin": "PA11", "signal": "DM" }, { "pin": "PA12", "signal": "DP" }, { "pin": "PA13", "signal": "NOE", "af": 2 }, { "pin": "PC9", "signal": "NOE", "af": 2 } ], "interrupts": [ { "signal": "HP", "interrupt": "USB" }, { "signal": "LP", "interrupt": "USB" }, { "signal": "WKUP", "interrupt": "USB" } ] }, { "name": "USBRAM", "address": 1073766400, "registers": { "kind": "usbram", "version": "16x2_1024", "block": "USBRAM" } }, { "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_CRS", "number": 4 }, { "name": "EXTI0_1", "number": 5 }, { "name": "EXTI2_3", "number": 6 }, { "name": "EXTI4_15", "number": 7 }, { "name": "TSC", "number": 8 }, { "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": "USART4_5", "number": 14 }, { "name": "TIM2", "number": 15 }, { "name": "TIM3", "number": 16 }, { "name": "TIM6_DAC", "number": 17 }, { "name": "TIM7", "number": 18 }, { "name": "TIM21", "number": 20 }, { "name": "I2C3", "number": 21 }, { "name": "TIM22", "number": 22 }, { "name": "I2C1", "number": 23 }, { "name": "I2C2", "number": 24 }, { "name": "SPI1", "number": 25 }, { "name": "SPI2", "number": 26 }, { "name": "USART1", "number": 27 }, { "name": "USART2", "number": 28 }, { "name": "RNG_LPUART1", "number": 29 }, { "name": "LCD", "number": 30 }, { "name": "USB", "number": 31 } ], "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 } ] } ] }