{ "name": "STM32WB10CC", "family": "STM32WB", "line": "STM32WBx0 Value Line", "die": "DIE494", "device_id": 1172, "packages": [ { "name": "STM32WB10CCUx", "package": "UFQFPN48" } ], "memory": [ { "name": "BANK_1", "kind": "flash", "address": 134217728, "size": 327680, "settings": { "erase_size": 2048, "write_size": 8, "erase_value": 0 } }, { "name": "SRAM", "kind": "ram", "address": 536870912, "size": 12288 } ], "docs": [ { "type": "programming_manual", "title": "STM32 Cortex-M4 MCUs and MPUs programming manual", "name": "DM00046982", "url": "http://www.st.com/resource/en/programming_manual/DM00046982.pdf" }, { "type": "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": "programming_manual", "title": "STM32WB BLE stack programming guidelines", "name": "DM00716581", "url": "http://www.st.com/resource/en/programming_manual/DM00716581.pdf" }, { "type": "datahseet", "title": "Multiprotocol wireless 32-bit MCU Arm\u00ae-based Cortex\u00ae-M4 with FPU, Bluetooth\u00ae 5.2 radio solution", "name": "DM00687959", "url": "https://www.st.com/resource/en/datasheet/dm00687959.pdf" }, { "type": "errata_sheet", "title": "STM32WB10CC device errata", "name": "DM00770951", "url": "https://www.st.com/resource/en/errata_sheet/dm00770951-stm32wb10cc-device-errata-stmicroelectronics.pdf" }, { "type": "application_note", "title": "FreeRTOS Guide", "name": "AN1202_FreeRTOS_Guide", "url": "https://www.st.com/resource/en/application_note/an1202_freertos_guide-freertos-guide-stmicroelectronics.pdf" }, { "type": "application_note", "title": "Installing STM32Cubeprogrammer in TrueSTUDIO", "name": "AN1801_Cubeprogrammer_in_TrueSTUDIO", "url": "https://www.st.com/resource/en/application_note/an1801_stm32cubeprogrammer_in_truestudio-installing-stm32cubeprogrammer-in-truestudio-stmicroelectronics.pdf" }, { "type": "application_note", "title": "How to do semihosting in TrueSTUDIO", "name": "AN_1602_Semihosting_in_TrueSTUDIO", "url": "https://www.st.com/resource/en/application_note/an1602_semihosting_in_truestudio-how-to-do-semihosting-in-truestudio-stmicroelectronics.pdf" }, { "type": "application_note", "title": "Atollic Editing Keyboard Shortcuts", "name": "Atollic_editing_keyboard_shortcuts", "url": "https://www.st.com/resource/en/application_note/atollic_editing_keyboard_shortcuts-atollic-editing-keyboard-shortcuts-stmicroelectronics.pdf" }, { "type": "application_note", "title": "Electrostatic discharge sensitivity measurement", "name": "CD00004125", "url": "https://www.st.com/resource/en/application_note/cd00004125-electrostatic-discharge-sensitivity-measurement-stmicroelectronics.pdf" }, { "type": "application_note", "title": "EMC design guide for STM8, STM32 and Legacy MCUs", "name": "CD00004479", "url": "https://www.st.com/resource/en/application_note/cd00004479-emc-design-guide-for-stm8-stm32-and-legacy-mcus-stmicroelectronics.pdf" }, { "type": "application_note", "title": "Soldering recommendations and package information for Lead-free ECOPACK MCUs and MPUs", "name": "CD00173820", "url": "https://www.st.com/resource/en/application_note/cd00173820-soldering-recommendations-and-package-information-for-leadfree-ecopack-mcus-and-mpus-stmicroelectronics.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": "Oscillator design guide for STM8AF/AL/S, STM32 MCUs and MPUs", "name": "CD00221665", "url": "https://www.st.com/resource/en/application_note/cd00221665-oscillator-design-guide-for-stm8afals-stm32-mcus-and-mpus-stmicroelectronics.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": "Increase the number of touchkeys for touch sensing applications on MCUs", "name": "CD00276277", "url": "https://www.st.com/resource/en/application_note/cd00276277-increase-the-number-of-touchkeys-for-touch-sensing-applications-on-mcus-stmicroelectronics.pdf" }, { "type": "application_note", "title": "ESD considerations for touch sensing applications on MCUs", "name": "DM00035396", "url": "https://www.st.com/resource/en/application_note/dm00035396-esd-considerations-for-touch-sensing-applications-on-mcus-stmicroelectronics.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": "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": "Design with surface sensors for touch sensing applications on MCUs", "name": "DM00087990", "url": "https://www.st.com/resource/en/application_note/dm00087990-design-with-surface-sensors-for-touch-sensing-applications-on-mcus-stmicroelectronics.pdf" }, { "type": "application_note", "title": "Tuning a touch sensing application on MCUs", "name": "DM00088471", "url": "https://www.st.com/resource/en/application_note/dm00088471-tuning-a-touch-sensing-application-on-mcus-stmicroelectronics.pdf" }, { "type": "application_note", "title": "Guidelines for obtaining UL/CSA/IEC 60730-1/60335-1 Class B certification in any STM32 application", "name": "DM00105610", "url": "https://www.st.com/resource/en/application_note/dm00105610-guidelines-for-obtaining-ulcsaiec-607301603351-class-b-certification-in-any-stm32-application-stmicroelectronics.pdf" }, { "type": "application_note", "title": "STM32 SMBus/PMBus\u2122 embedded software expansion for STM32Cube\u2122", "name": "DM00118362", "url": "https://www.st.com/resource/en/application_note/dm00118362-stm32-smbuspmbus-embedded-software-expansion-for-stm32cube-stmicroelectronics.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": "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": "STM32 in-application programming (IAP) using the USART", "name": "DM00161366", "url": "https://www.st.com/resource/en/application_note/dm00161366-stm32-inapplication-programming-iap-using-the-usart-stmicroelectronics.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": "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": "Digital signal processing for STM32 microcontrollers using CMSIS", "name": "DM00273990", "url": "https://www.st.com/resource/en/application_note/dm00273990-digital-signal-processing-for-stm32-microcontrollers-using-cmsis-stmicroelectronics.pdf" }, { "type": "application_note", "title": "Low-power timer (LPTIM) applicative use cases on STM32 microcontrollers", "name": "DM00290631", "url": "https://www.st.com/resource/en/application_note/dm00290631-lowpower-timer-lptim-applicative-use-cases-on-stm32-microcontrollers-stmicroelectronics.pdf" }, { "type": "application_note", "title": "EEPROM emulation techniques and software for STM32 microcontrollers", "name": "DM00311483", "url": "http://www.st.com/resource/en/application_note/DM00311483.pdf" }, { "type": "application_note", "title": "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": "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": "Precise HSE frequency and startup time tuning for STM32 wireless MCUs", "name": "DM00403796", "url": "http://www.st.com/resource/en/application_note/DM00403796.pdf" }, { "type": "application_note", "title": "Precise HSE frequency and startup time tuning for STM32 wireless MCUs", "name": "DM00403796", "url": "http://www.st.com/resource/en/application_note/DM00403796.pdf" }, { "type": "application_note", "title": "Secure programming using STM32CubeProgrammer", "name": "DM00413494", "url": "https://www.st.com/resource/en/application_note/dm00413494-secure-programming-using-stm32cubeprogrammer-stmicroelectronics.pdf" }, { "type": "application_note", "title": "Integration guide for the X-CUBE-SBSFU STM32Cube Expansion Package", "name": "DM00414677", "url": "https://www.st.com/resource/en/application_note/dm00414677-integration-guide-for-the-xcubesbsfu-stm32cube-expansion-package-stmicroelectronics.pdf" }, { "type": "application_note", "title": "STM32WB Series microcontrollers ultra-low-power features overview", "name": "DM00429003", "url": "http://www.st.com/resource/en/application_note/DM00429003.pdf" }, { "type": "application_note", "title": "Low cost PCB antenna for 2.4GHz radio: meander design for STM32WB Series", "name": "DM00470410", "url": "http://www.st.com/resource/en/application_note/DM00470410.pdf" }, { "type": "application_note", "title": "STM32Cube MCU Package examples for STM32WB Series", "name": "DM00492814", "url": "http://www.st.com/resource/en/application_note/DM00492814.pdf" }, { "type": "application_note", "title": "STM32Cube MCU Package examples for STM32WB Series", "name": "DM00492814", "url": "http://www.st.com/resource/en/application_note/DM00492814.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": "Development of RF hardware using STM32WB microcontrollers", "name": "DM00504903", "url": "http://www.st.com/resource/en/application_note/DM00504903.pdf" }, { "type": "application_note", "title": "ST firmware upgrade services for STM32WB Series", "name": "DM00513965", "url": "http://www.st.com/resource/en/application_note/DM00513965.pdf" }, { "type": "application_note", "title": "STM32 DMAMUX: the DMA request router", "name": "DM00535045", "url": "http://www.st.com/resource/en/application_note/DM00535045.pdf" }, { "type": "application_note", "title": "USB Type-C Power Delivery using STM32 MCUs and MPUs", "name": "DM00536349", "url": "http://www.st.com/resource/en/application_note/DM00536349.pdf" }, { "type": "application_note", "title": "Usage of SMPS on STM32WB Series microcontrollers", "name": "DM00556293", "url": "http://www.st.com/resource/en/application_note/DM00556293.pdf" }, { "type": "application_note", "title": "Over-the-air application and wireless firmware update for STM32WB Series microcontrollers", "name": "DM00556294", "url": "http://www.st.com/resource/en/application_note/DM00556294.pdf" }, { "type": "application_note", "title": "STM32WB Bluetooth Low Energy (BLE) wireless interface", "name": "DM00571230", "url": "http://www.st.com/resource/en/application_note/DM00571230.pdf" }, { "type": "application_note", "title": "Building wireless applications with STM32WB Series microcontrollers", "name": "DM00598033", "url": "http://www.st.com/resource/en/application_note/DM00598033.pdf" }, { "type": "application_note", "title": "Minimal BOM for STM32WB Series microcontrollers", "name": "DM00600032", "url": "http://www.st.com/resource/en/application_note/DM00600032.pdf" }, { "type": "application_note", "title": "Getting started with projects based on the STM32MP1 Series in STM32CubeIDE", "name": "DM00629854", "url": "https://www.st.com/resource/en/application_note/dm00629854-getting-started-with-projects-based-on-the-stm32mp1-series-in-stm32cubeide-stmicroelectronics.pdf" }, { "type": "application_note", "title": "Getting started with projects based on dual-core STM32H7 microcontrollers in STM32CubeIDE", "name": "DM00629855", "url": "https://www.st.com/resource/en/application_note/dm00629855-getting-started-with-projects-based-on-dualcore-stm32h7-microcontrollers-in-stm32cubeide-stmicroelectronics.pdf" }, { "type": "application_note", "title": "STM32WB Series microcontrollers bring-up procedure", "name": "DM00642959", "url": "http://www.st.com/resource/en/application_note/DM00642959.pdf" }, { "type": "application_note", "title": "Examples of AT commands on STM32WB Series microcontrollers", "name": "DM00643581", "url": "http://www.st.com/resource/en/application_note/DM00643581.pdf" }, { "type": "application_note", "title": "Getting started with projects based on the STM32L5 Series in STM32CubeIDE", "name": "DM00652038", "url": "https://www.st.com/resource/en/application_note/dm00652038-getting-started-with-projects-based-on-the-stm32l5-series-in-stm32cubeide-stmicroelectronics.pdf" }, { "type": "application_note", "title": "STM32WB Series MCUs with an external power amplifier", "name": "DM00652728", "url": "http://www.st.com/resource/en/application_note/DM00652728.pdf" }, { "type": "application_note", "title": "How to build a simple USB-PD sink application with STM32CubeMX", "name": "DM00663511", "url": "https://www.st.com/resource/en/application_note/dm00663511-how-to-build-a-simple-usbpd-sink-application-with-stm32cubemx-stmicroelectronics.pdf" }, { "type": "application_note", "title": "Migrating graphics middleware projects from STM32CubeMX 5.4.0 to STM32CubeMX 5.5.0", "name": "DM00670808", "url": "https://www.st.com/resource/en/application_note/dm00670808-migrating-graphics-middleware-projects-from-stm32cubemx-540-to-stm32cubemx-550-stmicroelectronics.pdf" }, { "type": "application_note", "title": "On-board antennas reference design for the STM32WB Series MCUs", "name": "DM00674475", "url": "http://www.st.com/resource/en/application_note/DM00674475.pdf" }, { "type": "application_note", "title": "Creating manufacture specific clusters on STM32WB Series", "name": "DM00704235", "url": "http://www.st.com/resource/en/application_note/DM00704235.pdf" }, { "type": "application_note", "title": "Persistent data management ZigBee and non-volatile memory in STM32WB Series", "name": "DM00704246", "url": "http://www.st.com/resource/en/application_note/DM00704246.pdf" }, { "type": "application_note", "title": "How to use Zigbee clusters templates on STM32WB Series", "name": "DM00706938", "url": "http://www.st.com/resource/en/application_note/DM00706938.pdf" }, { "type": "application_note", "title": "ZSDK API implementation for Zigbee on STM32WB Series", "name": "DM00707537", "url": "http://www.st.com/resource/en/application_note/DM00707537.pdf" }, { "type": "application_note", "title": "Getting started with Zigbee on STM32WB Series", "name": "DM00710974", "url": "http://www.st.com/resource/en/application_note/DM00710974.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" }, { "type": "application_note", "title": "Getting started with projects based on dual-core STM32WL microcontrollers in STM32CubeIDE", "name": "DM00736854", "url": "https://www.st.com/resource/en/application_note/dm00736854-getting-started-with-projects-based-on-dualcore-stm32wl-microcontrollers-in-stm32cubeide-stmicroelectronics.pdf" }, { "type": "application_note", "title": "STM32WB Series BLE interoperability report", "name": "DM00765305", "url": "https://www.st.com/resource/en/application_note/dm00765305-stm32wb-series-ble-interoperability-report-stmicroelectronics.pdf" }, { "type": "application_note", "title": "STM32CubeMX Installation in TrueSTUDIO", "name": "STM32CubeMX_Installation_in_TruesSTUDIO", "url": "https://www.st.com/resource/en/application_note/stm32cubemx_installation_in_truestudio-stm32cubemx-installation-in-truestudio-stmicroelectronics.pdf" }, { "type": "application_note", "title": "TrueSTUDIO for ARM\u00ae Migration Guide: IAR Embedded Workbench to TrueSTUDIO", "name": "TrueSTUDIO_for_ARM_Migration_Guide", "url": "https://www.st.com/resource/en/application_note/iar_to_atollic_truestudio_migration_guide-truestudio-for-arm-migration-guide-iar-embedded-workbench-to-truestudio-stmicroelectronics.pdf" } ], "cores": [ { "name": "cm4", "peripherals": [ { "name": "ADC1", "address": 1073816576, "rcc": { "bus_clock": "HCLK2", "kernel_clock": { "register": "CCIPR", "field": "ADCSEL" }, "enable": { "register": "AHB2ENR", "field": "ADCEN" }, "reset": { "register": "AHB2RSTR", "field": "ADCRST" } }, "pins": [ { "pin": "PA0", "signal": "IN5" }, { "pin": "PA1", "signal": "IN6" }, { "pin": "PA2", "signal": "IN7" }, { "pin": "PA3", "signal": "IN8" }, { "pin": "PA4", "signal": "IN9" }, { "pin": "PA5", "signal": "IN10" }, { "pin": "PA6", "signal": "IN11" }, { "pin": "PA7", "signal": "IN2" }, { "pin": "PA8", "signal": "IN3" }, { "pin": "PA9", "signal": "IN4" } ], "interrupts": [ { "signal": "GLOBAL", "interrupt": "ADC1" } ], "dma_channels": [ { "signal": "ADC1", "dmamux": "DMAMUX1", "request": 5 } ] }, { "name": "ADC_COMMON", "address": 1073817344 }, { "name": "AES2", "address": 1476401152, "rcc": { "bus_clock": "HCLK3", "kernel_clock": "HCLK3", "enable": { "register": "AHB3ENR", "field": "AES2EN" }, "reset": { "register": "AHB3RSTR", "field": "AES2RST" } }, "interrupts": [ { "signal": "GLOBAL", "interrupt": "AES2" } ], "dma_channels": [ { "signal": "IN", "dmamux": "DMAMUX1", "request": 39 }, { "signal": "OUT", "dmamux": "DMAMUX1", "request": 40 } ] }, { "name": "CRC", "address": 1073885184, "registers": { "kind": "crc", "version": "v3", "block": "CRC" }, "rcc": { "bus_clock": "HCLK1", "kernel_clock": "HCLK1", "enable": { "register": "AHB1ENR", "field": "CRCEN" }, "reset": { "register": "AHB1RSTR", "field": "CRCRST" } } }, { "name": "DBGMCU", "address": 3758366720, "registers": { "kind": "dbgmcu", "version": "wb", "block": "DBGMCU" } }, { "name": "DMA1", "address": 1073872896, "registers": { "kind": "bdma", "version": "v1", "block": "DMA" }, "rcc": { "bus_clock": "HCLK1", "kernel_clock": "HCLK1", "enable": { "register": "AHB1ENR", "field": "DMA1EN" }, "reset": { "register": "AHB1RSTR", "field": "DMA1RST" } }, "interrupts": [ { "signal": "CH1", "interrupt": "DMA1_Channel1" }, { "signal": "CH2", "interrupt": "DMA1_Channel2" }, { "signal": "CH3", "interrupt": "DMA1_Channel3" }, { "signal": "CH4", "interrupt": "DMA1_Channel4" }, { "signal": "CH5", "interrupt": "DMA1_Channel5" }, { "signal": "CH6", "interrupt": "DMA1_Channel6" }, { "signal": "CH7", "interrupt": "DMA1_Channel7" } ] }, { "name": "DMAMUX1", "address": 1073874944, "registers": { "kind": "dmamux", "version": "v1", "block": "DMAMUX" }, "rcc": { "bus_clock": "HCLK1", "kernel_clock": "HCLK1", "enable": { "register": "AHB1ENR", "field": "DMAMUX1EN" }, "reset": { "register": "AHB1RSTR", "field": "DMAMUX1RST" } }, "interrupts": [ { "signal": "OVR", "interrupt": "DMAMUX1_OVR" } ] }, { "name": "EXTI", "address": 1476397056, "registers": { "kind": "exti", "version": "w", "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": 1476411392, "registers": { "kind": "flash", "version": "wb", "block": "FLASH" }, "rcc": { "bus_clock": "HCLK3", "kernel_clock": "HCLK3", "enable": { "register": "AHB3ENR", "field": "FLASHEN" }, "reset": { "register": "AHB3RSTR", "field": "FLASHRST" } }, "interrupts": [ { "signal": "GLOBAL", "interrupt": "FLASH" } ] }, { "name": "GPIOA", "address": 1207959552, "registers": { "kind": "gpio", "version": "v2", "block": "GPIO" }, "rcc": { "bus_clock": "HCLK2", "kernel_clock": "HCLK2", "enable": { "register": "AHB2ENR", "field": "GPIOAEN" }, "reset": { "register": "AHB2RSTR", "field": "GPIOARST" } } }, { "name": "GPIOB", "address": 1207960576, "registers": { "kind": "gpio", "version": "v2", "block": "GPIO" }, "rcc": { "bus_clock": "HCLK2", "kernel_clock": "HCLK2", "enable": { "register": "AHB2ENR", "field": "GPIOBEN" }, "reset": { "register": "AHB2RSTR", "field": "GPIOBRST" } } }, { "name": "GPIOC", "address": 1207961600, "registers": { "kind": "gpio", "version": "v2", "block": "GPIO" }, "rcc": { "bus_clock": "HCLK2", "kernel_clock": "HCLK2", "enable": { "register": "AHB2ENR", "field": "GPIOCEN" }, "reset": { "register": "AHB2RSTR", "field": "GPIOCRST" } } }, { "name": "GPIOE", "address": 1207963648, "registers": { "kind": "gpio", "version": "v2", "block": "GPIO" }, "rcc": { "bus_clock": "HCLK2", "kernel_clock": "HCLK2", "enable": { "register": "AHB2ENR", "field": "GPIOEEN" }, "reset": { "register": "AHB2RSTR", "field": "GPIOERST" } } }, { "name": "GPIOH", "address": 1207966720, "registers": { "kind": "gpio", "version": "v2", "block": "GPIO" }, "rcc": { "bus_clock": "HCLK2", "kernel_clock": "HCLK2", "enable": { "register": "AHB2ENR", "field": "GPIOHEN" }, "reset": { "register": "AHB2RSTR", "field": "GPIOHRST" } } }, { "name": "HSEM", "address": 1476400128, "rcc": { "bus_clock": "HCLK3", "kernel_clock": "HCLK3", "enable": { "register": "AHB3ENR", "field": "HSEMEN" }, "reset": { "register": "AHB3RSTR", "field": "HSEMRST" } }, "interrupts": [ { "signal": "GLOBAL", "interrupt": "HSEM" } ] }, { "name": "I2C1", "address": 1073763328, "registers": { "kind": "i2c", "version": "v2", "block": "I2C" }, "rcc": { "bus_clock": "PCLK1", "kernel_clock": { "register": "CCIPR", "field": "I2C1SEL" }, "enable": { "register": "APB1ENR1", "field": "I2C1EN" }, "reset": { "register": "APB1RSTR1", "field": "I2C1RST" } }, "pins": [ { "pin": "PA1", "signal": "SMBA", "af": 4 }, { "pin": "PA10", "signal": "SDA", "af": 4 }, { "pin": "PA14", "signal": "SMBA", "af": 4 }, { "pin": "PA9", "signal": "SCL", "af": 4 }, { "pin": "PB5", "signal": "SMBA", "af": 4 }, { "pin": "PB6", "signal": "SCL", "af": 4 }, { "pin": "PB7", "signal": "SDA", "af": 4 }, { "pin": "PB8", "signal": "SCL", "af": 4 }, { "pin": "PB9", "signal": "SDA", "af": 4 } ], "interrupts": [ { "signal": "ER", "interrupt": "I2C1_ER" }, { "signal": "EV", "interrupt": "I2C1_EV" } ], "dma_channels": [ { "signal": "RX", "dmamux": "DMAMUX1", "request": 10 }, { "signal": "TX", "dmamux": "DMAMUX1", "request": 11 } ] }, { "name": "IPCC", "address": 1476398080, "registers": { "kind": "ipcc", "version": "v1", "block": "IPCC" }, "rcc": { "bus_clock": "HCLK3", "kernel_clock": "HCLK3", "enable": { "register": "AHB3ENR", "field": "IPCCEN" }, "reset": { "register": "AHB3RSTR", "field": "IPCCRST" } }, "interrupts": [ { "signal": "C1_RX", "interrupt": "IPCC_C1_RX" }, { "signal": "C1_TX", "interrupt": "IPCC_C1_TX" } ] }, { "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": "APB1ENR1", "field": "LPTIM1EN" }, "reset": { "register": "APB1RSTR1", "field": "LPTIM1RST" }, "stop_mode": "Stop2" }, "pins": [ { "pin": "PA14", "signal": "OUT", "af": 1 }, { "pin": "PB2", "signal": "OUT", "af": 1 }, { "pin": "PB5", "signal": "IN1", "af": 1 }, { "pin": "PB6", "signal": "ETR", "af": 1 }, { "pin": "PB7", "signal": "IN2", "af": 1 } ], "interrupts": [ { "signal": "GLOBAL", "interrupt": "LPTIM1" } ] }, { "name": "LPTIM2", "address": 1073779712, "registers": { "kind": "lptim", "version": "v1", "block": "LPTIM" }, "rcc": { "bus_clock": "PCLK1", "kernel_clock": { "register": "CCIPR", "field": "LPTIM2SEL" }, "enable": { "register": "APB1ENR2", "field": "LPTIM2EN" }, "reset": { "register": "APB1RSTR2", "field": "LPTIM2RST" }, "stop_mode": "Stop2" }, "pins": [ { "pin": "PA4", "signal": "OUT", "af": 14 }, { "pin": "PA5", "signal": "ETR", "af": 14 }, { "pin": "PA8", "signal": "OUT", "af": 14 }, { "pin": "PB1", "signal": "IN1", "af": 14 } ], "interrupts": [ { "signal": "GLOBAL", "interrupt": "LPTIM2" } ] }, { "name": "PKA", "address": 1476403200, "registers": { "kind": "pka", "version": "v1c", "block": "PKA" }, "rcc": { "bus_clock": "HCLK3", "kernel_clock": "HCLK3", "enable": { "register": "AHB3ENR", "field": "PKAEN" }, "reset": { "register": "AHB3RSTR", "field": "PKARST" } }, "interrupts": [ { "signal": "GLOBAL", "interrupt": "PKA" } ] }, { "name": "PWR", "address": 1476396032, "registers": { "kind": "pwr", "version": "wb", "block": "PWR" } }, { "name": "RCC", "address": 1476395008, "registers": { "kind": "rcc", "version": "wb", "block": "RCC" }, "pins": [ { "pin": "PA15", "signal": "MCO", "af": 6 }, { "pin": "PA2", "signal": "LSCO", "af": 0 }, { "pin": "PA8", "signal": "MCO", "af": 0 }, { "pin": "PB6", "signal": "MCO", "af": 0 }, { "pin": "PC14", "signal": "OSC32_IN" }, { "pin": "PC15", "signal": "OSC32_OUT" }, { "pin": "PH3", "signal": "LSCO", "af": 0 } ], "interrupts": [ { "signal": "GLOBAL", "interrupt": "RCC" }, { "signal": "LSECSS", "interrupt": "TAMP_STAMP_LSECSS" } ] }, { "name": "RNG", "address": 1476399104, "registers": { "kind": "rng", "version": "v1", "block": "RNG" }, "rcc": { "bus_clock": "HCLK3", "kernel_clock": { "register": "CCIPR", "field": "RNGSEL" }, "enable": { "register": "AHB3ENR", "field": "RNGEN" }, "reset": { "register": "AHB3RSTR", "field": "RNGRST" } }, "interrupts": [ { "signal": "GLOBAL", "interrupt": "RNG" } ] }, { "name": "RTC", "address": 1073752064, "registers": { "kind": "rtc", "version": "v2wb", "block": "RTC" }, "rcc": { "bus_clock": "PCLK1", "kernel_clock": "PCLK1", "enable": { "register": "APB1ENR1", "field": "RTCAPBEN" }, "stop_mode": "Standby" }, "pins": [ { "pin": "PA0", "signal": "TAMP2" }, { "pin": "PB2", "signal": "OUT", "af": 0 } ], "interrupts": [ { "signal": "ALARM", "interrupt": "RTC_Alarm" }, { "signal": "STAMP", "interrupt": "TAMP_STAMP_LSECSS" }, { "signal": "TAMP", "interrupt": "TAMP_STAMP_LSECSS" }, { "signal": "WKUP", "interrupt": "RTC_WKUP" } ] }, { "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": "PA1", "signal": "SCK", "af": 5 }, { "pin": "PA11", "signal": "MISO", "af": 5 }, { "pin": "PA12", "signal": "MOSI", "af": 5 }, { "pin": "PA13", "signal": "MOSI", "af": 5 }, { "pin": "PA14", "signal": "NSS", "af": 5 }, { "pin": "PA15", "signal": "NSS", "af": 5 }, { "pin": "PA4", "signal": "NSS", "af": 5 }, { "pin": "PA5", "signal": "MOSI", "af": 4 }, { "pin": "PA5", "signal": "SCK", "af": 5 }, { "pin": "PA6", "signal": "MISO", "af": 5 }, { "pin": "PA7", "signal": "MOSI", "af": 5 }, { "pin": "PB2", "signal": "NSS", "af": 5 }, { "pin": "PB3", "signal": "SCK", "af": 5 }, { "pin": "PB4", "signal": "MISO", "af": 5 }, { "pin": "PB5", "signal": "MOSI", "af": 5 }, { "pin": "PB6", "signal": "NSS", "af": 5 } ], "interrupts": [ { "signal": "GLOBAL", "interrupt": "SPI1" } ], "dma_channels": [ { "signal": "RX", "dmamux": "DMAMUX1", "request": 6 }, { "signal": "TX", "dmamux": "DMAMUX1", "request": 7 } ] }, { "name": "SYSCFG", "address": 1073807360, "registers": { "kind": "syscfg", "version": "wb", "block": "SYSCFG" } }, { "name": "TIM1", "address": 1073818624, "registers": { "kind": "timer", "version": "v1", "block": "TIM_ADV" }, "rcc": { "bus_clock": "PCLK2", "kernel_clock": "PCLK2_TIM", "enable": { "register": "APB2ENR", "field": "TIM1EN" }, "reset": { "register": "APB2RSTR", "field": "TIM1RST" } }, "pins": [ { "pin": "PA10", "signal": "CH3", "af": 1 }, { "pin": "PA11", "signal": "BKIN2", "af": 2 }, { "pin": "PA11", "signal": "CH4", "af": 1 }, { "pin": "PA12", "signal": "ETR", "af": 1 }, { "pin": "PA6", "signal": "BKIN", "af": 1 }, { "pin": "PA7", "signal": "CH1N", "af": 1 }, { "pin": "PA8", "signal": "CH1", "af": 1 }, { "pin": "PA9", "signal": "CH2", "af": 1 }, { "pin": "PB7", "signal": "BKIN", "af": 3 }, { "pin": "PB7", "signal": "CH3", "af": 12 }, { "pin": "PB8", "signal": "CH2N", "af": 1 }, { "pin": "PB9", "signal": "CH3N", "af": 1 } ], "interrupts": [ { "signal": "BRK", "interrupt": "TIM1_BRK" }, { "signal": "CC", "interrupt": "TIM1_CC" }, { "signal": "COM", "interrupt": "TIM1_TRG_COM" }, { "signal": "TRG", "interrupt": "TIM1_TRG_COM" }, { "signal": "UP", "interrupt": "TIM1_UP" } ], "dma_channels": [ { "signal": "CH1", "dmamux": "DMAMUX1", "request": 21 }, { "signal": "CH2", "dmamux": "DMAMUX1", "request": 22 }, { "signal": "CH3", "dmamux": "DMAMUX1", "request": 23 }, { "signal": "CH4", "dmamux": "DMAMUX1", "request": 24 }, { "signal": "UP", "dmamux": "DMAMUX1", "request": 25 }, { "signal": "TRIG", "dmamux": "DMAMUX1", "request": 26 }, { "signal": "COM", "dmamux": "DMAMUX1", "request": 27 } ] }, { "name": "TIM2", "address": 1073741824, "registers": { "kind": "timer", "version": "v1", "block": "TIM_GP32" }, "rcc": { "bus_clock": "PCLK1", "kernel_clock": "PCLK1_TIM", "enable": { "register": "APB1ENR1", "field": "TIM2EN" }, "reset": { "register": "APB1RSTR1", "field": "TIM2RST" } }, "pins": [ { "pin": "PA0", "signal": "CH1", "af": 1 }, { "pin": "PA0", "signal": "ETR", "af": 14 }, { "pin": "PA1", "signal": "CH2", "af": 1 }, { "pin": "PA15", "signal": "CH1", "af": 1 }, { "pin": "PA15", "signal": "ETR", "af": 2 }, { "pin": "PA2", "signal": "CH3", "af": 1 }, { "pin": "PA3", "signal": "CH4", "af": 1 }, { "pin": "PA5", "signal": "CH1", "af": 1 }, { "pin": "PA5", "signal": "ETR", "af": 2 }, { "pin": "PB3", "signal": "CH2", "af": 1 } ], "interrupts": [ { "signal": "BRK", "interrupt": "TIM2" }, { "signal": "CC", "interrupt": "TIM2" }, { "signal": "COM", "interrupt": "TIM2" }, { "signal": "TRG", "interrupt": "TIM2" }, { "signal": "UP", "interrupt": "TIM2" } ], "dma_channels": [ { "signal": "CH1", "dmamux": "DMAMUX1", "request": 28 }, { "signal": "CH2", "dmamux": "DMAMUX1", "request": 29 }, { "signal": "CH3", "dmamux": "DMAMUX1", "request": 30 }, { "signal": "CH4", "dmamux": "DMAMUX1", "request": 31 }, { "signal": "UP", "dmamux": "DMAMUX1", "request": 32 } ] }, { "name": "TSC", "address": 1073889280, "rcc": { "bus_clock": "HCLK1", "kernel_clock": "HCLK1", "enable": { "register": "AHB1ENR", "field": "TSCEN" }, "reset": { "register": "AHB1RSTR", "field": "TSCRST" } }, "pins": [ { "pin": "PA10", "signal": "G7_IO2", "af": 9 }, { "pin": "PA13", "signal": "G7_IO1", "af": 9 }, { "pin": "PB4", "signal": "G2_IO1", "af": 9 }, { "pin": "PB5", "signal": "G2_IO2", "af": 9 }, { "pin": "PB6", "signal": "G2_IO3", "af": 9 }, { "pin": "PB7", "signal": "G2_IO4", "af": 9 }, { "pin": "PB8", "signal": "G7_IO3", "af": 9 }, { "pin": "PB9", "signal": "G7_IO4", "af": 9 } ], "interrupts": [ { "signal": "GLOBAL", "interrupt": "TSC" } ] }, { "name": "UID", "address": 536835472, "registers": { "kind": "uid", "version": "v1", "block": "UID" } }, { "name": "USART1", "address": 1073821696, "registers": { "kind": "usart", "version": "v4", "block": "USART" }, "rcc": { "bus_clock": "PCLK2", "kernel_clock": { "register": "CCIPR", "field": "USART1SEL" }, "enable": { "register": "APB2ENR", "field": "USART1EN" }, "reset": { "register": "APB2RSTR", "field": "USART1RST" } }, "pins": [ { "pin": "PA10", "signal": "RX", "af": 7 }, { "pin": "PA11", "signal": "CTS", "af": 7 }, { "pin": "PA11", "signal": "NSS", "af": 7 }, { "pin": "PA12", "signal": "DE", "af": 7 }, { "pin": "PA12", "signal": "RTS", "af": 7 }, { "pin": "PA8", "signal": "CK", "af": 7 }, { "pin": "PA9", "signal": "TX", "af": 7 }, { "pin": "PB3", "signal": "DE", "af": 7 }, { "pin": "PB3", "signal": "RTS", "af": 7 }, { "pin": "PB4", "signal": "CTS", "af": 7 }, { "pin": "PB4", "signal": "NSS", "af": 7 }, { "pin": "PB5", "signal": "CK", "af": 7 }, { "pin": "PB6", "signal": "TX", "af": 7 }, { "pin": "PB7", "signal": "RX", "af": 7 } ], "interrupts": [ { "signal": "GLOBAL", "interrupt": "USART1" } ], "dma_channels": [ { "signal": "RX", "dmamux": "DMAMUX1", "request": 14 }, { "signal": "TX", "dmamux": "DMAMUX1", "request": 15 } ] }, { "name": "VREFINTCAL", "address": 536835498, "registers": { "kind": "vrefintcal", "version": "v1", "block": "VREFINTCAL" } }, { "name": "WWDG", "address": 1073753088, "registers": { "kind": "wwdg", "version": "v2", "block": "WWDG" }, "rcc": { "bus_clock": "PCLK1", "kernel_clock": "PCLK1", "enable": { "register": "APB1ENR1", "field": "WWDGEN" } }, "interrupts": [ { "signal": "GLOBAL", "interrupt": "WWDG" }, { "signal": "RST", "interrupt": "WWDG" } ] } ], "nvic_priority_bits": 4, "interrupts": [ { "name": "WWDG", "number": 0 }, { "name": "PVD_PVM", "number": 1 }, { "name": "TAMP_STAMP_LSECSS", "number": 2 }, { "name": "RTC_WKUP", "number": 3 }, { "name": "FLASH", "number": 4 }, { "name": "RCC", "number": 5 }, { "name": "EXTI0", "number": 6 }, { "name": "EXTI1", "number": 7 }, { "name": "EXTI2", "number": 8 }, { "name": "EXTI3", "number": 9 }, { "name": "EXTI4", "number": 10 }, { "name": "DMA1_Channel1", "number": 11 }, { "name": "DMA1_Channel2", "number": 12 }, { "name": "DMA1_Channel3", "number": 13 }, { "name": "DMA1_Channel4", "number": 14 }, { "name": "DMA1_Channel5", "number": 15 }, { "name": "DMA1_Channel6", "number": 16 }, { "name": "DMA1_Channel7", "number": 17 }, { "name": "ADC1", "number": 18 }, { "name": "C2SEV_PWR_C2H", "number": 21 }, { "name": "EXTI9_5", "number": 23 }, { "name": "TIM1_BRK", "number": 24 }, { "name": "TIM1_UP", "number": 25 }, { "name": "TIM1_TRG_COM", "number": 26 }, { "name": "TIM1_CC", "number": 27 }, { "name": "TIM2", "number": 28 }, { "name": "PKA", "number": 29 }, { "name": "I2C1_EV", "number": 30 }, { "name": "I2C1_ER", "number": 31 }, { "name": "SPI1", "number": 34 }, { "name": "USART1", "number": 36 }, { "name": "TSC", "number": 39 }, { "name": "EXTI15_10", "number": 40 }, { "name": "RTC_Alarm", "number": 41 }, { "name": "IPCC_C1_RX", "number": 44 }, { "name": "IPCC_C1_TX", "number": 45 }, { "name": "HSEM", "number": 46 }, { "name": "LPTIM1", "number": 47 }, { "name": "LPTIM2", "number": 48 }, { "name": "AES2", "number": 52 }, { "name": "RNG", "number": 53 }, { "name": "FPU", "number": 54 }, { "name": "DMAMUX1_OVR", "number": 62 } ], "dma_channels": [ { "name": "DMA1_CH1", "dma": "DMA1", "channel": 0, "dmamux": "DMAMUX1", "dmamux_channel": 0 }, { "name": "DMA1_CH2", "dma": "DMA1", "channel": 1, "dmamux": "DMAMUX1", "dmamux_channel": 1 }, { "name": "DMA1_CH3", "dma": "DMA1", "channel": 2, "dmamux": "DMAMUX1", "dmamux_channel": 2 }, { "name": "DMA1_CH4", "dma": "DMA1", "channel": 3, "dmamux": "DMAMUX1", "dmamux_channel": 3 }, { "name": "DMA1_CH5", "dma": "DMA1", "channel": 4, "dmamux": "DMAMUX1", "dmamux_channel": 4 }, { "name": "DMA1_CH6", "dma": "DMA1", "channel": 5, "dmamux": "DMAMUX1", "dmamux_channel": 5 }, { "name": "DMA1_CH7", "dma": "DMA1", "channel": 6, "dmamux": "DMAMUX1", "dmamux_channel": 6 } ] } ] }