7677 lines
268 KiB
JSON
7677 lines
268 KiB
JSON
{
|
|
"name": "STM32U575VI",
|
|
"family": "STM32U5",
|
|
"line": "STM32U575/585",
|
|
"die": "DIE482",
|
|
"device_id": 1154,
|
|
"packages": [
|
|
{
|
|
"name": "STM32U575VITx",
|
|
"package": "LQFP100"
|
|
},
|
|
{
|
|
"name": "STM32U575VITxQ",
|
|
"package": "LQFP100"
|
|
}
|
|
],
|
|
"memory": [
|
|
{
|
|
"name": "BANK_1",
|
|
"kind": "flash",
|
|
"address": 134217728,
|
|
"size": 1048576,
|
|
"settings": {
|
|
"erase_size": 8192,
|
|
"write_size": 16,
|
|
"erase_value": 255
|
|
}
|
|
},
|
|
{
|
|
"name": "BANK_2",
|
|
"kind": "flash",
|
|
"address": 135266304,
|
|
"size": 1048576,
|
|
"settings": {
|
|
"erase_size": 8192,
|
|
"write_size": 16,
|
|
"erase_value": 255
|
|
}
|
|
},
|
|
{
|
|
"name": "SRAM",
|
|
"kind": "ram",
|
|
"address": 536870912,
|
|
"size": 196608
|
|
},
|
|
{
|
|
"name": "SRAM2",
|
|
"kind": "ram",
|
|
"address": 537067520,
|
|
"size": 65536
|
|
},
|
|
{
|
|
"name": "SRAM3",
|
|
"kind": "ram",
|
|
"address": 537133056,
|
|
"size": 524288
|
|
}
|
|
],
|
|
"docs": [
|
|
{
|
|
"type": "reference_manual",
|
|
"title": "STM32U575/585 Arm\u00ae-based 32-bit MCUs",
|
|
"name": "DM00477635",
|
|
"url": "https://www.st.com/resource/en/reference_manual/rm0456-stm32u575585-armbased-32bit-mcus-stmicroelectronics.pdf"
|
|
},
|
|
{
|
|
"type": "datahseet",
|
|
"title": "Ultra-low-power Arm\u00ae Cortex\u00ae-M33 32-bit MCU+TrustZone\u00ae+FPU, 240 DMIPS, up to 2 MB Flash memory, 786 KB SRAM, SMPS",
|
|
"name": "DM00793673",
|
|
"url": "https://www.st.com/resource/en/datasheet/dm00793673.pdf"
|
|
},
|
|
{
|
|
"type": "errata_sheet",
|
|
"title": "STM32U575xx and STM32585xx device errata",
|
|
"name": "DM00648236",
|
|
"url": "https://www.st.com/resource/en/errata_sheet/es0499-stm32u575xx-and-stm32585xx-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": "STM32 microcontroller system memory boot mode",
|
|
"name": "CD00167594",
|
|
"url": "http://www.st.com/resource/en/application_note/CD00167594.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": "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": "STM32 cross-series timer overview",
|
|
"name": "DM00042534",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00042534.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "How to implement a vocoder solution using STM32 microcontrollers",
|
|
"name": "DM00073742",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00073742.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "Improve conducted noise robustness for touch sensing applications on MCUs",
|
|
"name": "DM00085385",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00085385.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "Sampling capacitor selection guide for touch sensing applications on MCUs",
|
|
"name": "DM00087593",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00087593.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "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": "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": "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": "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": "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": "Using the Chrom-ART Accelerator to refresh an LCD-TFT display on STM32L496xx/L4A6xx/L4Rxxx/L4Sxxx microcontrollers",
|
|
"name": "DM00338361",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00338361.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": "STM32 MCUs secure firmware install (SFI) overview",
|
|
"name": "DM00355688",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00355688.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": "Octo-SPI interface on STM32 microcontrollers",
|
|
"name": "DM00407776",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00407776.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": "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": "STM32L5 Series TrustZone features",
|
|
"name": "DM00625692",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00625692.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": "STM32L5 Series to STM32U575/585 migration guide",
|
|
"name": "DM00640026",
|
|
"url": "https://www.st.com/resource/en/application_note/an5371-stm32l5-series-to-stm32u575585-migration-guide-stmicroelectronics.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "STM32L4 and STM32L4+ Series to STM32U575/585 migration guide",
|
|
"name": "DM00640031",
|
|
"url": "https://www.st.com/resource/en/application_note/dm00640031-stm32l4-and-stm32l4-series-to-stm32u575585-migration-guide-stmicroelectronics.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "Getting started with STM32U575/585 MCU hardware development",
|
|
"name": "DM00640034",
|
|
"url": "https://www.st.com/resource/en/application_note/an5373-getting-started-with-stm32u575585-mcu-hardware-development-stmicroelectronics.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": "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": "Overview of Secure Boot and Secure Firmware Update solution on Arm TrustZone STM32L5 Series microcontrollers",
|
|
"name": "DM00684243",
|
|
"url": "http://www.st.com/resource/en/application_note/DM00684243.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": "How to use the GPDMA for STM32U575/585 microcontrollers",
|
|
"name": "DM00756700",
|
|
"url": "https://www.st.com/resource/en/application_note/an5593-how-to-use-the-gpdma-for-stm32u575585-microcontrollers-stmicroelectronics.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "How to calibrate internal RC oscillators on STM32U5 Series",
|
|
"name": "DM00794778",
|
|
"url": "https://www.st.com/resource/en/application_note/an5676-how-to-calibrate-internal-rc-oscillators-on-stm32u5-series-stmicroelectronics.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "VREFBUF peripheral applications and trimming technique",
|
|
"name": "DM00806050",
|
|
"url": "https://www.st.com/resource/en/application_note/an5690-vrefbuf-peripheral-applications-and-trimming-technique-stmicroelectronics.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "STM32Cube MCU Package examples for STM32U5 Series",
|
|
"name": "DM00813341",
|
|
"url": "https://www.st.com/resource/en/application_note/an5701-stm32cube-mcu-package-examples-for-stm32u5-series-stmicroelectronics.pdf"
|
|
},
|
|
{
|
|
"type": "application_note",
|
|
"title": "STM32Cube MCU Package examples for STM32U5 Series",
|
|
"name": "DM00813341",
|
|
"url": "https://www.st.com/resource/en/application_note/an5701-stm32cube-mcu-package-examples-for-stm32u5-series-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": "cm33",
|
|
"peripherals": [
|
|
{
|
|
"name": "ADC1",
|
|
"address": 1107460096,
|
|
"registers": {
|
|
"kind": "adc",
|
|
"version": "u5",
|
|
"block": "ADC"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": {
|
|
"register": "CCIPR3",
|
|
"field": "ADCDACSEL"
|
|
},
|
|
"enable": {
|
|
"register": "AHB2ENR1",
|
|
"field": "ADC12EN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR1",
|
|
"field": "ADC12RST"
|
|
}
|
|
},
|
|
"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": "IN12"
|
|
},
|
|
{
|
|
"pin": "PB0",
|
|
"signal": "IN15"
|
|
},
|
|
{
|
|
"pin": "PB1",
|
|
"signal": "IN16"
|
|
},
|
|
{
|
|
"pin": "PB2",
|
|
"signal": "IN17"
|
|
},
|
|
{
|
|
"pin": "PC0",
|
|
"signal": "IN1"
|
|
},
|
|
{
|
|
"pin": "PC1",
|
|
"signal": "IN2"
|
|
},
|
|
{
|
|
"pin": "PC2",
|
|
"signal": "IN3"
|
|
},
|
|
{
|
|
"pin": "PC3",
|
|
"signal": "IN4"
|
|
},
|
|
{
|
|
"pin": "PC4",
|
|
"signal": "IN13"
|
|
},
|
|
{
|
|
"pin": "PC5",
|
|
"signal": "IN14"
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "ADC1"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "ADC1",
|
|
"dma": "GPDMA1",
|
|
"request": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "ADC4",
|
|
"address": 1174540288,
|
|
"registers": {
|
|
"kind": "adc",
|
|
"version": "u5",
|
|
"block": "ADC"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK3",
|
|
"kernel_clock": {
|
|
"register": "CCIPR3",
|
|
"field": "ADCDACSEL"
|
|
},
|
|
"enable": {
|
|
"register": "AHB3ENR",
|
|
"field": "ADC4EN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB3RSTR",
|
|
"field": "ADC4RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA4",
|
|
"signal": "IN9"
|
|
},
|
|
{
|
|
"pin": "PA5",
|
|
"signal": "IN10"
|
|
},
|
|
{
|
|
"pin": "PA6",
|
|
"signal": "IN11"
|
|
},
|
|
{
|
|
"pin": "PA7",
|
|
"signal": "IN20"
|
|
},
|
|
{
|
|
"pin": "PB0",
|
|
"signal": "IN18"
|
|
},
|
|
{
|
|
"pin": "PB1",
|
|
"signal": "IN19"
|
|
},
|
|
{
|
|
"pin": "PC0",
|
|
"signal": "IN1"
|
|
},
|
|
{
|
|
"pin": "PC1",
|
|
"signal": "IN2"
|
|
},
|
|
{
|
|
"pin": "PC2",
|
|
"signal": "IN3"
|
|
},
|
|
{
|
|
"pin": "PC3",
|
|
"signal": "IN4"
|
|
},
|
|
{
|
|
"pin": "PC4",
|
|
"signal": "IN22"
|
|
},
|
|
{
|
|
"pin": "PC5",
|
|
"signal": "IN23"
|
|
},
|
|
{
|
|
"pin": "PD11",
|
|
"signal": "IN15"
|
|
},
|
|
{
|
|
"pin": "PD12",
|
|
"signal": "IN16"
|
|
},
|
|
{
|
|
"pin": "PD13",
|
|
"signal": "IN17"
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "ADC4"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "ADC4",
|
|
"dma": "GPDMA1",
|
|
"request": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "ADC_COMMON",
|
|
"address": 1107460872
|
|
},
|
|
{
|
|
"name": "ADF1",
|
|
"address": 1174552576,
|
|
"registers": {
|
|
"kind": "adf",
|
|
"version": "v1",
|
|
"block": "ADF"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK3",
|
|
"kernel_clock": {
|
|
"register": "CCIPR3",
|
|
"field": "ADF1SEL"
|
|
},
|
|
"enable": {
|
|
"register": "AHB3ENR",
|
|
"field": "ADF1EN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB3RSTR",
|
|
"field": "ADF1RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PB3",
|
|
"signal": "CCK0",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB4",
|
|
"signal": "SDI0",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PC10",
|
|
"signal": "CCK1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PC11",
|
|
"signal": "SDI0",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PE10",
|
|
"signal": "SDI0",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PE9",
|
|
"signal": "CCK0",
|
|
"af": 3
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "ADF1"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "FLT0",
|
|
"dma": "GPDMA1",
|
|
"request": 98
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "COMP1",
|
|
"address": 1174426624,
|
|
"rcc": {
|
|
"bus_clock": "PCLK3",
|
|
"kernel_clock": "PCLK3",
|
|
"enable": {
|
|
"register": "APB3ENR",
|
|
"field": "COMPEN"
|
|
},
|
|
"reset": {
|
|
"register": "APB3RSTR",
|
|
"field": "COMPRST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA2",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PB0",
|
|
"signal": "OUT",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PB1",
|
|
"signal": "INM"
|
|
},
|
|
{
|
|
"pin": "PB10",
|
|
"signal": "OUT",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PB2",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PC4",
|
|
"signal": "INM"
|
|
},
|
|
{
|
|
"pin": "PC5",
|
|
"signal": "INP"
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "WKUP",
|
|
"interrupt": "COMP"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "COMP2",
|
|
"address": 1174426628,
|
|
"rcc": {
|
|
"bus_clock": "PCLK3",
|
|
"kernel_clock": "PCLK3",
|
|
"enable": {
|
|
"register": "APB3ENR",
|
|
"field": "COMPEN"
|
|
},
|
|
"reset": {
|
|
"register": "APB3RSTR",
|
|
"field": "COMPRST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PB11",
|
|
"signal": "OUT",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PB3",
|
|
"signal": "INM"
|
|
},
|
|
{
|
|
"pin": "PB4",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PB5",
|
|
"signal": "OUT",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PB6",
|
|
"signal": "INP"
|
|
},
|
|
{
|
|
"pin": "PB7",
|
|
"signal": "INM"
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "WKUP",
|
|
"interrupt": "COMP"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "CORDIC",
|
|
"address": 1073876992,
|
|
"registers": {
|
|
"kind": "cordic",
|
|
"version": "v1",
|
|
"block": "CORDIC"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK1",
|
|
"kernel_clock": "HCLK1",
|
|
"enable": {
|
|
"register": "AHB1ENR",
|
|
"field": "CORDICEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB1RSTR",
|
|
"field": "CORDICRST"
|
|
}
|
|
},
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "CORDIC"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "READ",
|
|
"dma": "GPDMA1",
|
|
"request": 101
|
|
},
|
|
{
|
|
"signal": "WRITE",
|
|
"dma": "GPDMA1",
|
|
"request": 102
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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": "CRS",
|
|
"address": 1073766400,
|
|
"registers": {
|
|
"kind": "crs",
|
|
"version": "v1",
|
|
"block": "CRS"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": "PCLK1",
|
|
"enable": {
|
|
"register": "APB1ENR1",
|
|
"field": "CRSEN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR1",
|
|
"field": "CRSRST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA10",
|
|
"signal": "SYNC",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PB3",
|
|
"signal": "SYNC",
|
|
"af": 10
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "DAC1",
|
|
"address": 1174542336,
|
|
"registers": {
|
|
"kind": "dac",
|
|
"version": "v6",
|
|
"block": "DAC"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK3",
|
|
"kernel_clock": {
|
|
"register": "CCIPR3",
|
|
"field": "DAC1SEL"
|
|
},
|
|
"enable": {
|
|
"register": "AHB3ENR",
|
|
"field": "DAC1EN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB3RSTR",
|
|
"field": "DAC1RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA4",
|
|
"signal": "OUT1"
|
|
},
|
|
{
|
|
"pin": "PA5",
|
|
"signal": "OUT2"
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "DAC1"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "CH1",
|
|
"dma": "GPDMA1",
|
|
"request": 2
|
|
},
|
|
{
|
|
"signal": "CH2",
|
|
"dma": "GPDMA1",
|
|
"request": 3
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "DBGMCU",
|
|
"address": 3758374912,
|
|
"registers": {
|
|
"kind": "dbgmcu",
|
|
"version": "u5",
|
|
"block": "DBGMCU"
|
|
}
|
|
},
|
|
{
|
|
"name": "DCACHE1",
|
|
"address": 1073943552,
|
|
"registers": {
|
|
"kind": "dcache",
|
|
"version": "v1",
|
|
"block": "DCACHE"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK1",
|
|
"kernel_clock": "HCLK1",
|
|
"enable": {
|
|
"register": "AHB1ENR",
|
|
"field": "DCACHE1EN"
|
|
}
|
|
},
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "DCACHE1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "DCMI",
|
|
"address": 1107476480,
|
|
"registers": {
|
|
"kind": "dcmi",
|
|
"version": "v1",
|
|
"block": "DCMI"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": "HCLK2",
|
|
"enable": {
|
|
"register": "AHB2ENR1",
|
|
"field": "DCMIEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR1",
|
|
"field": "DCMIRST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA10",
|
|
"signal": "D1",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PA4",
|
|
"signal": "HSYNC",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PA6",
|
|
"signal": "PIXCLK",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PA9",
|
|
"signal": "D0",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB4",
|
|
"signal": "D12",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PB5",
|
|
"signal": "D10",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PB6",
|
|
"signal": "D5",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PB7",
|
|
"signal": "VSYNC",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PB8",
|
|
"signal": "D6",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PB9",
|
|
"signal": "D7",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PC10",
|
|
"signal": "D8",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PC11",
|
|
"signal": "D2",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PC11",
|
|
"signal": "D4",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PC12",
|
|
"signal": "D9",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PC6",
|
|
"signal": "D0",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PC7",
|
|
"signal": "D1",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PC8",
|
|
"signal": "D2",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PC9",
|
|
"signal": "D3",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PD2",
|
|
"signal": "D11",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PD3",
|
|
"signal": "D5",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PD6",
|
|
"signal": "D10",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PD8",
|
|
"signal": "HSYNC",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PD9",
|
|
"signal": "PIXCLK",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PE0",
|
|
"signal": "D2",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PE1",
|
|
"signal": "D3",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PE4",
|
|
"signal": "D4",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PE5",
|
|
"signal": "D6",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PE6",
|
|
"signal": "D7",
|
|
"af": 10
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "DCMI_PSSI"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "DCMI",
|
|
"dma": "GPDMA1",
|
|
"request": 86
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "DMA2D",
|
|
"address": 1073917952,
|
|
"registers": {
|
|
"kind": "dma2d",
|
|
"version": "v1",
|
|
"block": "DMA2D"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK1",
|
|
"kernel_clock": "HCLK1",
|
|
"enable": {
|
|
"register": "AHB1ENR",
|
|
"field": "DMA2DEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB1RSTR",
|
|
"field": "DMA2DRST"
|
|
}
|
|
},
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "DMA2D"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "EXTI",
|
|
"address": 1174544384,
|
|
"registers": {
|
|
"kind": "exti",
|
|
"version": "u5",
|
|
"block": "EXTI"
|
|
},
|
|
"interrupts": [
|
|
{
|
|
"signal": "EXTI0",
|
|
"interrupt": "EXTI0"
|
|
},
|
|
{
|
|
"signal": "EXTI1",
|
|
"interrupt": "EXTI1"
|
|
},
|
|
{
|
|
"signal": "EXTI10",
|
|
"interrupt": "EXTI10"
|
|
},
|
|
{
|
|
"signal": "EXTI11",
|
|
"interrupt": "EXTI11"
|
|
},
|
|
{
|
|
"signal": "EXTI12",
|
|
"interrupt": "EXTI12"
|
|
},
|
|
{
|
|
"signal": "EXTI13",
|
|
"interrupt": "EXTI13"
|
|
},
|
|
{
|
|
"signal": "EXTI14",
|
|
"interrupt": "EXTI14"
|
|
},
|
|
{
|
|
"signal": "EXTI15",
|
|
"interrupt": "EXTI15"
|
|
},
|
|
{
|
|
"signal": "EXTI2",
|
|
"interrupt": "EXTI2"
|
|
},
|
|
{
|
|
"signal": "EXTI3",
|
|
"interrupt": "EXTI3"
|
|
},
|
|
{
|
|
"signal": "EXTI4",
|
|
"interrupt": "EXTI4"
|
|
},
|
|
{
|
|
"signal": "EXTI5",
|
|
"interrupt": "EXTI5"
|
|
},
|
|
{
|
|
"signal": "EXTI6",
|
|
"interrupt": "EXTI6"
|
|
},
|
|
{
|
|
"signal": "EXTI7",
|
|
"interrupt": "EXTI7"
|
|
},
|
|
{
|
|
"signal": "EXTI8",
|
|
"interrupt": "EXTI8"
|
|
},
|
|
{
|
|
"signal": "EXTI9",
|
|
"interrupt": "EXTI9"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "FDCAN1",
|
|
"address": 1073783808,
|
|
"registers": {
|
|
"kind": "can",
|
|
"version": "fdcan_v1",
|
|
"block": "FDCAN"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": {
|
|
"register": "CCIPR1",
|
|
"field": "FDCAN1SEL"
|
|
},
|
|
"enable": {
|
|
"register": "APB1ENR2",
|
|
"field": "FDCAN1EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR2",
|
|
"field": "FDCAN1RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA11",
|
|
"signal": "RX",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PA12",
|
|
"signal": "TX",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PB8",
|
|
"signal": "RX",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PB9",
|
|
"signal": "TX",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PD0",
|
|
"signal": "RX",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PD1",
|
|
"signal": "TX",
|
|
"af": 9
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "IT0",
|
|
"interrupt": "FDCAN1_IT0"
|
|
},
|
|
{
|
|
"signal": "IT1",
|
|
"interrupt": "FDCAN1_IT1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "FDCANRAM1",
|
|
"address": 1073785856,
|
|
"registers": {
|
|
"kind": "fdcanram",
|
|
"version": "v1",
|
|
"block": "FDCANRAM"
|
|
}
|
|
},
|
|
{
|
|
"name": "FLASH",
|
|
"address": 1073881088,
|
|
"registers": {
|
|
"kind": "flash",
|
|
"version": "u5",
|
|
"block": "FLASH"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK1",
|
|
"kernel_clock": "HCLK1",
|
|
"enable": {
|
|
"register": "AHB1ENR",
|
|
"field": "FLASHEN"
|
|
}
|
|
},
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "FLASH"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "FMAC",
|
|
"address": 1073878016,
|
|
"registers": {
|
|
"kind": "fmac",
|
|
"version": "v1",
|
|
"block": "FMAC"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK1",
|
|
"kernel_clock": "HCLK1",
|
|
"enable": {
|
|
"register": "AHB1ENR",
|
|
"field": "FMACEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB1RSTR",
|
|
"field": "FMACRST"
|
|
}
|
|
},
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "FMAC"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "READ",
|
|
"dma": "GPDMA1",
|
|
"request": 99
|
|
},
|
|
{
|
|
"signal": "WRITE",
|
|
"dma": "GPDMA1",
|
|
"request": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "FMC",
|
|
"address": 1610612736,
|
|
"pins": [
|
|
{
|
|
"pin": "PB15",
|
|
"signal": "NBL1",
|
|
"af": 11
|
|
},
|
|
{
|
|
"pin": "PB7",
|
|
"signal": "NL",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD0",
|
|
"signal": "D2",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD0",
|
|
"signal": "DA2",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD1",
|
|
"signal": "D3",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD1",
|
|
"signal": "DA3",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD10",
|
|
"signal": "D15",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD10",
|
|
"signal": "DA15",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD11",
|
|
"signal": "A16",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD11",
|
|
"signal": "CLE",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD12",
|
|
"signal": "A17",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD12",
|
|
"signal": "ALE",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD13",
|
|
"signal": "A18",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD14",
|
|
"signal": "D0",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD14",
|
|
"signal": "DA0",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD15",
|
|
"signal": "D1",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD15",
|
|
"signal": "DA1",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD3",
|
|
"signal": "CLK",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD4",
|
|
"signal": "NOE",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD5",
|
|
"signal": "NWE",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD6",
|
|
"signal": "NWAIT",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD7",
|
|
"signal": "NCE",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD7",
|
|
"signal": "NE1",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD8",
|
|
"signal": "D13",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD8",
|
|
"signal": "DA13",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD9",
|
|
"signal": "D14",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD9",
|
|
"signal": "DA14",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE0",
|
|
"signal": "NBL0",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE1",
|
|
"signal": "NBL1",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE10",
|
|
"signal": "D7",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE10",
|
|
"signal": "DA7",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE11",
|
|
"signal": "D8",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE11",
|
|
"signal": "DA8",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE12",
|
|
"signal": "D9",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE12",
|
|
"signal": "DA9",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE13",
|
|
"signal": "D10",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE13",
|
|
"signal": "DA10",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE14",
|
|
"signal": "D11",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE14",
|
|
"signal": "DA11",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE15",
|
|
"signal": "D12",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE15",
|
|
"signal": "DA12",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE2",
|
|
"signal": "A23",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE3",
|
|
"signal": "A19",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE4",
|
|
"signal": "A20",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE5",
|
|
"signal": "A21",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE6",
|
|
"signal": "A22",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE7",
|
|
"signal": "D4",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE7",
|
|
"signal": "DA4",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE8",
|
|
"signal": "D5",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE8",
|
|
"signal": "DA5",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE9",
|
|
"signal": "D6",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PE9",
|
|
"signal": "DA6",
|
|
"af": 12
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "FMC"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "GPDMA1",
|
|
"address": 1073872896,
|
|
"registers": {
|
|
"kind": "gpdma",
|
|
"version": "v1",
|
|
"block": "GPDMA"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK1",
|
|
"kernel_clock": "HCLK1",
|
|
"enable": {
|
|
"register": "AHB1ENR",
|
|
"field": "GPDMA1EN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB1RSTR",
|
|
"field": "GPDMA1RST"
|
|
}
|
|
},
|
|
"interrupts": [
|
|
{
|
|
"signal": "CH0",
|
|
"interrupt": "GPDMA1_Channel0"
|
|
},
|
|
{
|
|
"signal": "CH1",
|
|
"interrupt": "GPDMA1_Channel1"
|
|
},
|
|
{
|
|
"signal": "CH10",
|
|
"interrupt": "GPDMA1_Channel10"
|
|
},
|
|
{
|
|
"signal": "CH11",
|
|
"interrupt": "GPDMA1_Channel11"
|
|
},
|
|
{
|
|
"signal": "CH12",
|
|
"interrupt": "GPDMA1_Channel12"
|
|
},
|
|
{
|
|
"signal": "CH13",
|
|
"interrupt": "GPDMA1_Channel13"
|
|
},
|
|
{
|
|
"signal": "CH14",
|
|
"interrupt": "GPDMA1_Channel14"
|
|
},
|
|
{
|
|
"signal": "CH15",
|
|
"interrupt": "GPDMA1_Channel15"
|
|
},
|
|
{
|
|
"signal": "CH2",
|
|
"interrupt": "GPDMA1_Channel2"
|
|
},
|
|
{
|
|
"signal": "CH3",
|
|
"interrupt": "GPDMA1_Channel3"
|
|
},
|
|
{
|
|
"signal": "CH4",
|
|
"interrupt": "GPDMA1_Channel4"
|
|
},
|
|
{
|
|
"signal": "CH5",
|
|
"interrupt": "GPDMA1_Channel5"
|
|
},
|
|
{
|
|
"signal": "CH6",
|
|
"interrupt": "GPDMA1_Channel6"
|
|
},
|
|
{
|
|
"signal": "CH7",
|
|
"interrupt": "GPDMA1_Channel7"
|
|
},
|
|
{
|
|
"signal": "CH8",
|
|
"interrupt": "GPDMA1_Channel8"
|
|
},
|
|
{
|
|
"signal": "CH9",
|
|
"interrupt": "GPDMA1_Channel9"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "GPIOA",
|
|
"address": 1107427328,
|
|
"registers": {
|
|
"kind": "gpio",
|
|
"version": "v2",
|
|
"block": "GPIO"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": "HCLK2",
|
|
"enable": {
|
|
"register": "AHB2ENR1",
|
|
"field": "GPIOAEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR1",
|
|
"field": "GPIOARST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "GPIOB",
|
|
"address": 1107428352,
|
|
"registers": {
|
|
"kind": "gpio",
|
|
"version": "v2",
|
|
"block": "GPIO"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": "HCLK2",
|
|
"enable": {
|
|
"register": "AHB2ENR1",
|
|
"field": "GPIOBEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR1",
|
|
"field": "GPIOBRST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "GPIOC",
|
|
"address": 1107429376,
|
|
"registers": {
|
|
"kind": "gpio",
|
|
"version": "v2",
|
|
"block": "GPIO"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": "HCLK2",
|
|
"enable": {
|
|
"register": "AHB2ENR1",
|
|
"field": "GPIOCEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR1",
|
|
"field": "GPIOCRST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "GPIOD",
|
|
"address": 1107430400,
|
|
"registers": {
|
|
"kind": "gpio",
|
|
"version": "v2",
|
|
"block": "GPIO"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": "HCLK2",
|
|
"enable": {
|
|
"register": "AHB2ENR1",
|
|
"field": "GPIODEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR1",
|
|
"field": "GPIODRST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "GPIOE",
|
|
"address": 1107431424,
|
|
"registers": {
|
|
"kind": "gpio",
|
|
"version": "v2",
|
|
"block": "GPIO"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": "HCLK2",
|
|
"enable": {
|
|
"register": "AHB2ENR1",
|
|
"field": "GPIOEEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR1",
|
|
"field": "GPIOERST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "GPIOF",
|
|
"address": 1107432448,
|
|
"registers": {
|
|
"kind": "gpio",
|
|
"version": "v2",
|
|
"block": "GPIO"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": "HCLK2",
|
|
"enable": {
|
|
"register": "AHB2ENR1",
|
|
"field": "GPIOFEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR1",
|
|
"field": "GPIOFRST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "GPIOG",
|
|
"address": 1107433472,
|
|
"registers": {
|
|
"kind": "gpio",
|
|
"version": "v2",
|
|
"block": "GPIO"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": "HCLK2",
|
|
"enable": {
|
|
"register": "AHB2ENR1",
|
|
"field": "GPIOGEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR1",
|
|
"field": "GPIOGRST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "GPIOH",
|
|
"address": 1107434496,
|
|
"registers": {
|
|
"kind": "gpio",
|
|
"version": "v2",
|
|
"block": "GPIO"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": "HCLK2",
|
|
"enable": {
|
|
"register": "AHB2ENR1",
|
|
"field": "GPIOHEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR1",
|
|
"field": "GPIOHRST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "GPIOI",
|
|
"address": 1107435520,
|
|
"registers": {
|
|
"kind": "gpio",
|
|
"version": "v2",
|
|
"block": "GPIO"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": "HCLK2",
|
|
"enable": {
|
|
"register": "AHB2ENR1",
|
|
"field": "GPIOIEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR1",
|
|
"field": "GPIOIRST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "HASH",
|
|
"address": 1108083712,
|
|
"registers": {
|
|
"kind": "hash",
|
|
"version": "v4",
|
|
"block": "HASH"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": "HCLK2",
|
|
"enable": {
|
|
"register": "AHB2ENR1",
|
|
"field": "HASHEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR1",
|
|
"field": "HASHRST"
|
|
}
|
|
},
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "HASH"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "IN",
|
|
"dma": "GPDMA1",
|
|
"request": 89
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "I2C1",
|
|
"address": 1073763328,
|
|
"registers": {
|
|
"kind": "i2c",
|
|
"version": "v2",
|
|
"block": "I2C"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": {
|
|
"register": "CCIPR1",
|
|
"field": "I2C1SEL"
|
|
},
|
|
"enable": {
|
|
"register": "APB1ENR1",
|
|
"field": "I2C1EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR1",
|
|
"field": "I2C1RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA1",
|
|
"signal": "SMBA",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PA14",
|
|
"signal": "SMBA",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PB3",
|
|
"signal": "SDA",
|
|
"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",
|
|
"dma": "GPDMA1",
|
|
"request": 12
|
|
},
|
|
{
|
|
"signal": "TX",
|
|
"dma": "GPDMA1",
|
|
"request": 13
|
|
},
|
|
{
|
|
"signal": "EVC",
|
|
"dma": "GPDMA1",
|
|
"request": 14
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "I2C2",
|
|
"address": 1073764352,
|
|
"registers": {
|
|
"kind": "i2c",
|
|
"version": "v2",
|
|
"block": "I2C"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": {
|
|
"register": "CCIPR1",
|
|
"field": "I2C2SEL"
|
|
},
|
|
"enable": {
|
|
"register": "APB1ENR1",
|
|
"field": "I2C2EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR1",
|
|
"field": "I2C2RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PB10",
|
|
"signal": "SCL",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PB11",
|
|
"signal": "SDA",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PB12",
|
|
"signal": "SMBA",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PB13",
|
|
"signal": "SCL",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PB14",
|
|
"signal": "SDA",
|
|
"af": 4
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "ER",
|
|
"interrupt": "I2C2_ER"
|
|
},
|
|
{
|
|
"signal": "EV",
|
|
"interrupt": "I2C2_EV"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "RX",
|
|
"dma": "GPDMA1",
|
|
"request": 15
|
|
},
|
|
{
|
|
"signal": "TX",
|
|
"dma": "GPDMA1",
|
|
"request": 16
|
|
},
|
|
{
|
|
"signal": "EVC",
|
|
"dma": "GPDMA1",
|
|
"request": 17
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "I2C3",
|
|
"address": 1174415360,
|
|
"registers": {
|
|
"kind": "i2c",
|
|
"version": "v2",
|
|
"block": "I2C"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK3",
|
|
"kernel_clock": {
|
|
"register": "CCIPR3",
|
|
"field": "I2C3SEL"
|
|
},
|
|
"enable": {
|
|
"register": "APB3ENR",
|
|
"field": "I2C3EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB3RSTR",
|
|
"field": "I2C3RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA7",
|
|
"signal": "SCL",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PB2",
|
|
"signal": "SMBA",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PB4",
|
|
"signal": "SDA",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PC0",
|
|
"signal": "SCL",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PC1",
|
|
"signal": "SDA",
|
|
"af": 4
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "ER",
|
|
"interrupt": "I2C3_ER"
|
|
},
|
|
{
|
|
"signal": "EV",
|
|
"interrupt": "I2C3_EV"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "RX",
|
|
"dma": "GPDMA1",
|
|
"request": 18
|
|
},
|
|
{
|
|
"signal": "TX",
|
|
"dma": "GPDMA1",
|
|
"request": 19
|
|
},
|
|
{
|
|
"signal": "EVC",
|
|
"dma": "GPDMA1",
|
|
"request": 20
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "I2C4",
|
|
"address": 1073775616,
|
|
"registers": {
|
|
"kind": "i2c",
|
|
"version": "v2",
|
|
"block": "I2C"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": {
|
|
"register": "CCIPR1",
|
|
"field": "I2C4SEL"
|
|
},
|
|
"enable": {
|
|
"register": "APB1ENR2",
|
|
"field": "I2C4EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR2",
|
|
"field": "I2C4RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA14",
|
|
"signal": "SMBA",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB10",
|
|
"signal": "SCL",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB11",
|
|
"signal": "SDA",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB6",
|
|
"signal": "SCL",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB7",
|
|
"signal": "SDA",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PD11",
|
|
"signal": "SMBA",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PD12",
|
|
"signal": "SCL",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PD13",
|
|
"signal": "SDA",
|
|
"af": 4
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "ER",
|
|
"interrupt": "I2C4_ER"
|
|
},
|
|
{
|
|
"signal": "EV",
|
|
"interrupt": "I2C4_EV"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "RX",
|
|
"dma": "GPDMA1",
|
|
"request": 21
|
|
},
|
|
{
|
|
"signal": "TX",
|
|
"dma": "GPDMA1",
|
|
"request": 22
|
|
},
|
|
{
|
|
"signal": "EVC",
|
|
"dma": "GPDMA1",
|
|
"request": 23
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "ICACHE",
|
|
"address": 1073939456,
|
|
"registers": {
|
|
"kind": "icache",
|
|
"version": "v1_3crr",
|
|
"block": "ICACHE"
|
|
},
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "ICACHE"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "IWDG",
|
|
"address": 1073754112,
|
|
"registers": {
|
|
"kind": "iwdg",
|
|
"version": "v3",
|
|
"block": "IWDG"
|
|
},
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "IWDG"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "LPDMA1",
|
|
"address": 1174556672,
|
|
"rcc": {
|
|
"bus_clock": "HCLK3",
|
|
"kernel_clock": "HCLK3",
|
|
"enable": {
|
|
"register": "AHB3ENR",
|
|
"field": "LPDMA1EN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB3RSTR",
|
|
"field": "LPDMA1RST"
|
|
},
|
|
"stop_mode": "Stop2"
|
|
},
|
|
"interrupts": [
|
|
{
|
|
"signal": "CH0",
|
|
"interrupt": "LPDMA1_Channel0"
|
|
},
|
|
{
|
|
"signal": "CH1",
|
|
"interrupt": "LPDMA1_Channel1"
|
|
},
|
|
{
|
|
"signal": "CH2",
|
|
"interrupt": "LPDMA1_Channel2"
|
|
},
|
|
{
|
|
"signal": "CH3",
|
|
"interrupt": "LPDMA1_Channel3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "LPTIM1",
|
|
"address": 1174422528,
|
|
"registers": {
|
|
"kind": "lptim",
|
|
"version": "v2b",
|
|
"block": "LPTIM_ADV"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK3",
|
|
"kernel_clock": {
|
|
"register": "CCIPR3",
|
|
"field": "LPTIM1SEL"
|
|
},
|
|
"enable": {
|
|
"register": "APB3ENR",
|
|
"field": "LPTIM1EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB3RSTR",
|
|
"field": "LPTIM1RST"
|
|
},
|
|
"stop_mode": "Stop2"
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA1",
|
|
"signal": "CH2",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PA14",
|
|
"signal": "CH1",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PB2",
|
|
"signal": "CH1",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PB3",
|
|
"signal": "CH1",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PB4",
|
|
"signal": "CH2",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PB5",
|
|
"signal": "IN1",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PB6",
|
|
"signal": "ETR",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PB7",
|
|
"signal": "IN2",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PC0",
|
|
"signal": "IN1",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PC1",
|
|
"signal": "CH1",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PC2",
|
|
"signal": "IN2",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PC3",
|
|
"signal": "ETR",
|
|
"af": 1
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "LPTIM1"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "IC1",
|
|
"dma": "GPDMA1",
|
|
"request": 105
|
|
},
|
|
{
|
|
"signal": "IC2",
|
|
"dma": "GPDMA1",
|
|
"request": 106
|
|
},
|
|
{
|
|
"signal": "UE",
|
|
"dma": "GPDMA1",
|
|
"request": 107
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "LPTIM2",
|
|
"address": 1073779712,
|
|
"registers": {
|
|
"kind": "lptim",
|
|
"version": "v2b",
|
|
"block": "LPTIM_ADV"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": {
|
|
"register": "CCIPR1",
|
|
"field": "LPTIM2SEL"
|
|
},
|
|
"enable": {
|
|
"register": "APB1ENR2",
|
|
"field": "LPTIM2EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR2",
|
|
"field": "LPTIM2RST"
|
|
},
|
|
"stop_mode": "Stop2"
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA10",
|
|
"signal": "IN2",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PA4",
|
|
"signal": "CH1",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PA5",
|
|
"signal": "ETR",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PA7",
|
|
"signal": "CH2",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PA8",
|
|
"signal": "CH1",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PB1",
|
|
"signal": "IN1",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PB15",
|
|
"signal": "IN2",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PC0",
|
|
"signal": "IN1",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PC3",
|
|
"signal": "ETR",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PC7",
|
|
"signal": "CH2",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PD10",
|
|
"signal": "CH2",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PD11",
|
|
"signal": "ETR",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PD12",
|
|
"signal": "IN1",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PD13",
|
|
"signal": "CH1",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PD9",
|
|
"signal": "IN2",
|
|
"af": 2
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "LPTIM2"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "IC1",
|
|
"dma": "GPDMA1",
|
|
"request": 108
|
|
},
|
|
{
|
|
"signal": "IC2",
|
|
"dma": "GPDMA1",
|
|
"request": 109
|
|
},
|
|
{
|
|
"signal": "UE",
|
|
"dma": "GPDMA1",
|
|
"request": 110
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "LPTIM3",
|
|
"address": 1174423552,
|
|
"registers": {
|
|
"kind": "lptim",
|
|
"version": "v2b",
|
|
"block": "LPTIM_ADV"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK3",
|
|
"kernel_clock": "PCLK3",
|
|
"enable": {
|
|
"register": "APB3ENR",
|
|
"field": "LPTIM3EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB3RSTR",
|
|
"field": "LPTIM3RST"
|
|
},
|
|
"stop_mode": "Stop2"
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PB0",
|
|
"signal": "CH1",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PB1",
|
|
"signal": "CH2",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PB10",
|
|
"signal": "CH1",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PB13",
|
|
"signal": "IN1",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PB14",
|
|
"signal": "ETR",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PC10",
|
|
"signal": "ETR",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PC11",
|
|
"signal": "IN1",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PC3",
|
|
"signal": "CH1",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PC8",
|
|
"signal": "CH1",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PC9",
|
|
"signal": "CH2",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PD10",
|
|
"signal": "ETR",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PD14",
|
|
"signal": "CH1",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PD15",
|
|
"signal": "CH2",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PD9",
|
|
"signal": "IN1",
|
|
"af": 14
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "LPTIM3"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "IC1",
|
|
"dma": "GPDMA1",
|
|
"request": 111
|
|
},
|
|
{
|
|
"signal": "IC2",
|
|
"dma": "GPDMA1",
|
|
"request": 112
|
|
},
|
|
{
|
|
"signal": "UE",
|
|
"dma": "GPDMA1",
|
|
"request": 113
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "LPTIM4",
|
|
"address": 1174424576,
|
|
"registers": {
|
|
"kind": "lptim",
|
|
"version": "v2b",
|
|
"block": "LPTIM_BASIC"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK3",
|
|
"kernel_clock": "PCLK3",
|
|
"enable": {
|
|
"register": "APB3ENR",
|
|
"field": "LPTIM4EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB3RSTR",
|
|
"field": "LPTIM4RST"
|
|
},
|
|
"stop_mode": "Stop2"
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PD13",
|
|
"signal": "IN1",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PD2",
|
|
"signal": "ETR",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PD7",
|
|
"signal": "OUT",
|
|
"af": 13
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "LPTIM4"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "LPUART1",
|
|
"address": 1174414336,
|
|
"registers": {
|
|
"kind": "usart",
|
|
"version": "v4",
|
|
"block": "LPUART"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK3",
|
|
"kernel_clock": {
|
|
"register": "CCIPR3",
|
|
"field": "LPUART1SEL"
|
|
},
|
|
"enable": {
|
|
"register": "APB3ENR",
|
|
"field": "LPUART1EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB3RSTR",
|
|
"field": "LPUART1RST"
|
|
},
|
|
"stop_mode": "Stop2"
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA2",
|
|
"signal": "TX",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PA3",
|
|
"signal": "RX",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PA6",
|
|
"signal": "CTS",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PB1",
|
|
"signal": "DE",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PB1",
|
|
"signal": "RTS",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PB10",
|
|
"signal": "RX",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PB11",
|
|
"signal": "TX",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PB12",
|
|
"signal": "DE",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PB12",
|
|
"signal": "RTS",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PB13",
|
|
"signal": "CTS",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PC0",
|
|
"signal": "RX",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PC1",
|
|
"signal": "TX",
|
|
"af": 8
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "LPUART1"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "RX",
|
|
"dma": "GPDMA1",
|
|
"request": 34
|
|
},
|
|
{
|
|
"signal": "TX",
|
|
"dma": "GPDMA1",
|
|
"request": 35
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "MDF1",
|
|
"address": 1073893376,
|
|
"rcc": {
|
|
"bus_clock": "HCLK1",
|
|
"kernel_clock": {
|
|
"register": "CCIPR2",
|
|
"field": "MDF1SEL"
|
|
},
|
|
"enable": {
|
|
"register": "AHB1ENR",
|
|
"field": "MDF1EN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB1RSTR",
|
|
"field": "MDF1RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PB1",
|
|
"signal": "SDI0",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PB12",
|
|
"signal": "SDI1",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PB13",
|
|
"signal": "CKI1",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PB14",
|
|
"signal": "SDI2",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PB15",
|
|
"signal": "CKI2",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PB2",
|
|
"signal": "CKI0",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PB6",
|
|
"signal": "SDI5",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PB7",
|
|
"signal": "CKI5",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PB8",
|
|
"signal": "CCK0",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PC0",
|
|
"signal": "SDI4",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PC1",
|
|
"signal": "CKI4",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PC2",
|
|
"signal": "CCK1",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PC6",
|
|
"signal": "CKI3",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PC7",
|
|
"signal": "SDI3",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PD3",
|
|
"signal": "SDI0",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PD4",
|
|
"signal": "CKI0",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PD6",
|
|
"signal": "SDI1",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PD7",
|
|
"signal": "CKI1",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PE10",
|
|
"signal": "SDI4",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PE11",
|
|
"signal": "CKI4",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PE12",
|
|
"signal": "SDI5",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PE13",
|
|
"signal": "CKI5",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PE4",
|
|
"signal": "SDI3",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PE5",
|
|
"signal": "CKI3",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PE7",
|
|
"signal": "SDI2",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PE8",
|
|
"signal": "CKI2",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PE9",
|
|
"signal": "CCK0",
|
|
"af": 6
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "FLT0",
|
|
"interrupt": "MDF1_FLT0"
|
|
},
|
|
{
|
|
"signal": "FLT1",
|
|
"interrupt": "MDF1_FLT1"
|
|
},
|
|
{
|
|
"signal": "FLT2",
|
|
"interrupt": "MDF1_FLT2"
|
|
},
|
|
{
|
|
"signal": "FLT3",
|
|
"interrupt": "MDF1_FLT3"
|
|
},
|
|
{
|
|
"signal": "FLT4",
|
|
"interrupt": "MDF1_FLT4"
|
|
},
|
|
{
|
|
"signal": "FLT5",
|
|
"interrupt": "MDF1_FLT5"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "FLT0",
|
|
"dma": "GPDMA1",
|
|
"request": 92
|
|
},
|
|
{
|
|
"signal": "FLT1",
|
|
"dma": "GPDMA1",
|
|
"request": 93
|
|
},
|
|
{
|
|
"signal": "FLT2",
|
|
"dma": "GPDMA1",
|
|
"request": 94
|
|
},
|
|
{
|
|
"signal": "FLT3",
|
|
"dma": "GPDMA1",
|
|
"request": 95
|
|
},
|
|
{
|
|
"signal": "FLT4",
|
|
"dma": "GPDMA1",
|
|
"request": 96
|
|
},
|
|
{
|
|
"signal": "FLT5",
|
|
"dma": "GPDMA1",
|
|
"request": 97
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "OCTOSPI1",
|
|
"address": 1108153344,
|
|
"registers": {
|
|
"kind": "octospi",
|
|
"version": "v1",
|
|
"block": "OCTOSPI"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": {
|
|
"register": "CCIPR2",
|
|
"field": "OCTOSPISEL"
|
|
},
|
|
"enable": {
|
|
"register": "AHB2ENR2",
|
|
"field": "OCTOSPI1EN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR2",
|
|
"field": "OCTOSPI1RST"
|
|
}
|
|
},
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "OCTOSPI1"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "OCTOSPI1",
|
|
"dma": "GPDMA1",
|
|
"request": 40
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "OCTOSPI2",
|
|
"address": 1108157440,
|
|
"registers": {
|
|
"kind": "octospi",
|
|
"version": "v1",
|
|
"block": "OCTOSPI"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": {
|
|
"register": "CCIPR2",
|
|
"field": "OCTOSPISEL"
|
|
},
|
|
"enable": {
|
|
"register": "AHB2ENR2",
|
|
"field": "OCTOSPI2EN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR2",
|
|
"field": "OCTOSPI2RST"
|
|
}
|
|
},
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "OCTOSPI2"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "OCTOSPI2",
|
|
"dma": "GPDMA1",
|
|
"request": 41
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "OCTOSPIM",
|
|
"address": 1108099072,
|
|
"registers": {
|
|
"kind": "octospim",
|
|
"version": "v1",
|
|
"block": "OCTOSPIM"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": "HCLK2",
|
|
"enable": {
|
|
"register": "AHB2ENR1",
|
|
"field": "OCTOSPIMEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR1",
|
|
"field": "OCTOSPIMRST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA0",
|
|
"signal": "P2_NCS",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PA1",
|
|
"signal": "P1_DQS",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PA12",
|
|
"signal": "P2_NCS",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PA2",
|
|
"signal": "P1_NCS",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PA3",
|
|
"signal": "P1_CLK",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PA4",
|
|
"signal": "P1_NCS",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PA6",
|
|
"signal": "P1_IO3",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PA7",
|
|
"signal": "P1_IO2",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PB0",
|
|
"signal": "P1_IO1",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PB1",
|
|
"signal": "P1_IO0",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PB10",
|
|
"signal": "P1_CLK",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PB11",
|
|
"signal": "P1_NCS",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PB12",
|
|
"signal": "P1_NCLK",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PB2",
|
|
"signal": "P1_DQS",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PB5",
|
|
"signal": "P1_NCLK",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PC0",
|
|
"signal": "P1_IO7",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PC1",
|
|
"signal": "P1_IO4",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PC11",
|
|
"signal": "P1_NCS",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PC2",
|
|
"signal": "P1_IO5",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PC3",
|
|
"signal": "P1_IO6",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PC4",
|
|
"signal": "P1_IO7",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PD3",
|
|
"signal": "P2_NCS",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PD4",
|
|
"signal": "P1_IO4",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PD5",
|
|
"signal": "P1_IO5",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PD6",
|
|
"signal": "P1_IO6",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PD7",
|
|
"signal": "P1_IO7",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PE10",
|
|
"signal": "P1_CLK",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PE11",
|
|
"signal": "P1_NCS",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PE12",
|
|
"signal": "P1_IO0",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PE13",
|
|
"signal": "P1_IO1",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PE14",
|
|
"signal": "P1_IO2",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PE15",
|
|
"signal": "P1_IO3",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PE3",
|
|
"signal": "P1_DQS",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PE9",
|
|
"signal": "P1_NCLK",
|
|
"af": 10
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "OPAMP1",
|
|
"address": 1174425600,
|
|
"rcc": {
|
|
"bus_clock": "PCLK3",
|
|
"kernel_clock": "PCLK3",
|
|
"enable": {
|
|
"register": "APB3ENR",
|
|
"field": "OPAMPEN"
|
|
},
|
|
"reset": {
|
|
"register": "APB3RSTR",
|
|
"field": "OPAMPRST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA0",
|
|
"signal": "VINP"
|
|
},
|
|
{
|
|
"pin": "PA1",
|
|
"signal": "VINM"
|
|
},
|
|
{
|
|
"pin": "PA3",
|
|
"signal": "VOUT"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "OPAMP2",
|
|
"address": 1174425616,
|
|
"rcc": {
|
|
"bus_clock": "PCLK3",
|
|
"kernel_clock": "PCLK3",
|
|
"enable": {
|
|
"register": "APB3ENR",
|
|
"field": "OPAMPEN"
|
|
},
|
|
"reset": {
|
|
"register": "APB3RSTR",
|
|
"field": "OPAMPRST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA6",
|
|
"signal": "VINP"
|
|
},
|
|
{
|
|
"pin": "PA7",
|
|
"signal": "VINM"
|
|
},
|
|
{
|
|
"pin": "PB0",
|
|
"signal": "VOUT"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "PSSI",
|
|
"address": 1107477504,
|
|
"registers": {
|
|
"kind": "pssi",
|
|
"version": "v1",
|
|
"block": "PSSI"
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA10",
|
|
"signal": "D1",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PA4",
|
|
"signal": "DE",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PA5",
|
|
"signal": "D14",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PA6",
|
|
"signal": "PDCK",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PA9",
|
|
"signal": "D0",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB4",
|
|
"signal": "D12",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PB5",
|
|
"signal": "D10",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PB6",
|
|
"signal": "D5",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PB7",
|
|
"signal": "RDY",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PB8",
|
|
"signal": "D6",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PB9",
|
|
"signal": "D7",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PC10",
|
|
"signal": "D8",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PC11",
|
|
"signal": "D2",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PC11",
|
|
"signal": "D4",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PC12",
|
|
"signal": "D9",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PC5",
|
|
"signal": "D15",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PC6",
|
|
"signal": "D0",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PC7",
|
|
"signal": "D1",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PC8",
|
|
"signal": "D2",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PC9",
|
|
"signal": "D3",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PD2",
|
|
"signal": "D11",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PD3",
|
|
"signal": "D5",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PD6",
|
|
"signal": "D10",
|
|
"af": 4
|
|
},
|
|
{
|
|
"pin": "PD8",
|
|
"signal": "DE",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PD9",
|
|
"signal": "PDCK",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PE0",
|
|
"signal": "D2",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PE1",
|
|
"signal": "D3",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PE4",
|
|
"signal": "D4",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PE5",
|
|
"signal": "D6",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PE6",
|
|
"signal": "D7",
|
|
"af": 10
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "DCMI_PSSI"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "PWR",
|
|
"address": 1174538240,
|
|
"registers": {
|
|
"kind": "pwr",
|
|
"version": "u5",
|
|
"block": "PWR"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK3",
|
|
"kernel_clock": "HCLK3",
|
|
"enable": {
|
|
"register": "AHB3ENR",
|
|
"field": "PWREN"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA0",
|
|
"signal": "WKUP1"
|
|
},
|
|
{
|
|
"pin": "PA1",
|
|
"signal": "WKUP3"
|
|
},
|
|
{
|
|
"pin": "PA2",
|
|
"signal": "WKUP4"
|
|
},
|
|
{
|
|
"pin": "PA3",
|
|
"signal": "WKUP5"
|
|
},
|
|
{
|
|
"pin": "PA4",
|
|
"signal": "WKUP2"
|
|
},
|
|
{
|
|
"pin": "PA5",
|
|
"signal": "CSLEEP",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PA5",
|
|
"signal": "WKUP6"
|
|
},
|
|
{
|
|
"pin": "PA6",
|
|
"signal": "CDSTOP",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PA6",
|
|
"signal": "WKUP7"
|
|
},
|
|
{
|
|
"pin": "PA7",
|
|
"signal": "SRDSTOP",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PA7",
|
|
"signal": "WKUP8"
|
|
},
|
|
{
|
|
"pin": "PB1",
|
|
"signal": "WKUP4"
|
|
},
|
|
{
|
|
"pin": "PB10",
|
|
"signal": "WKUP8"
|
|
},
|
|
{
|
|
"pin": "PB15",
|
|
"signal": "WKUP7"
|
|
},
|
|
{
|
|
"pin": "PB2",
|
|
"signal": "WKUP1"
|
|
},
|
|
{
|
|
"pin": "PB5",
|
|
"signal": "WKUP6"
|
|
},
|
|
{
|
|
"pin": "PB6",
|
|
"signal": "WKUP3"
|
|
},
|
|
{
|
|
"pin": "PB7",
|
|
"signal": "PVD_IN"
|
|
},
|
|
{
|
|
"pin": "PB7",
|
|
"signal": "WKUP4"
|
|
},
|
|
{
|
|
"pin": "PB8",
|
|
"signal": "WKUP5"
|
|
},
|
|
{
|
|
"pin": "PC13",
|
|
"signal": "WKUP2"
|
|
},
|
|
{
|
|
"pin": "PC5",
|
|
"signal": "WKUP5"
|
|
},
|
|
{
|
|
"pin": "PC6",
|
|
"signal": "CSLEEP",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PC7",
|
|
"signal": "CDSTOP",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PC8",
|
|
"signal": "SRDSTOP",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PE4",
|
|
"signal": "WKUP1"
|
|
},
|
|
{
|
|
"pin": "PE5",
|
|
"signal": "WKUP2"
|
|
},
|
|
{
|
|
"pin": "PE6",
|
|
"signal": "WKUP3"
|
|
},
|
|
{
|
|
"pin": "PE7",
|
|
"signal": "WKUP6"
|
|
},
|
|
{
|
|
"pin": "PE8",
|
|
"signal": "WKUP7"
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "S3WU",
|
|
"interrupt": "PWR_S3WU"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "RCC",
|
|
"address": 1174539264,
|
|
"registers": {
|
|
"kind": "rcc",
|
|
"version": "u5",
|
|
"block": "RCC"
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA2",
|
|
"signal": "LSCO"
|
|
},
|
|
{
|
|
"pin": "PA8",
|
|
"signal": "MCO",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PC14",
|
|
"signal": "OSC32_IN"
|
|
},
|
|
{
|
|
"pin": "PC15",
|
|
"signal": "OSC32_OUT"
|
|
},
|
|
{
|
|
"pin": "PH0",
|
|
"signal": "OSC_IN"
|
|
},
|
|
{
|
|
"pin": "PH1",
|
|
"signal": "OSC_OUT"
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "CRS",
|
|
"interrupt": "CRS"
|
|
},
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "RCC"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "RNG",
|
|
"address": 1108084736,
|
|
"registers": {
|
|
"kind": "rng",
|
|
"version": "v3",
|
|
"block": "RNG"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": {
|
|
"register": "CCIPR2",
|
|
"field": "RNGSEL"
|
|
},
|
|
"enable": {
|
|
"register": "AHB2ENR1",
|
|
"field": "RNGEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR1",
|
|
"field": "RNGRST"
|
|
}
|
|
},
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "RNG"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "RTC",
|
|
"address": 1174435840,
|
|
"registers": {
|
|
"kind": "rtc",
|
|
"version": "v3u5",
|
|
"block": "RTC"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK3",
|
|
"kernel_clock": "PCLK3",
|
|
"enable": {
|
|
"register": "APB3ENR",
|
|
"field": "RTCAPBEN"
|
|
},
|
|
"stop_mode": "Standby"
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PB15",
|
|
"signal": "REFIN",
|
|
"af": 0
|
|
},
|
|
{
|
|
"pin": "PB2",
|
|
"signal": "OUT2"
|
|
},
|
|
{
|
|
"pin": "PC13",
|
|
"signal": "OUT1"
|
|
},
|
|
{
|
|
"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": "SAI1",
|
|
"address": 1073828864,
|
|
"registers": {
|
|
"kind": "sai",
|
|
"version": "v4_2pdm",
|
|
"block": "SAI"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK2",
|
|
"kernel_clock": {
|
|
"register": "CCIPR2",
|
|
"field": "SAI1SEL"
|
|
},
|
|
"enable": {
|
|
"register": "APB2ENR",
|
|
"field": "SAI1EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB2RSTR",
|
|
"field": "SAI1RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA10",
|
|
"signal": "D1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PA10",
|
|
"signal": "SD_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PA13",
|
|
"signal": "SD_B",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PA14",
|
|
"signal": "FS_B",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PA3",
|
|
"signal": "CK1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PA3",
|
|
"signal": "MCLK_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PA4",
|
|
"signal": "FS_B",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PA8",
|
|
"signal": "CK2",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PA8",
|
|
"signal": "SCK_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PA9",
|
|
"signal": "FS_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PB10",
|
|
"signal": "SCK_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PB3",
|
|
"signal": "SCK_B",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PB4",
|
|
"signal": "MCLK_B",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PB5",
|
|
"signal": "SD_B",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PB6",
|
|
"signal": "FS_B",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PB8",
|
|
"signal": "CK1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB8",
|
|
"signal": "MCLK_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PB9",
|
|
"signal": "D2",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB9",
|
|
"signal": "FS_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PC1",
|
|
"signal": "SD_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PC3",
|
|
"signal": "D1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PC3",
|
|
"signal": "SD_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PC5",
|
|
"signal": "D3",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PD6",
|
|
"signal": "D1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PD6",
|
|
"signal": "SD_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PE10",
|
|
"signal": "MCLK_B",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PE2",
|
|
"signal": "CK1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PE2",
|
|
"signal": "MCLK_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PE3",
|
|
"signal": "SD_B",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PE4",
|
|
"signal": "D2",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PE4",
|
|
"signal": "FS_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PE5",
|
|
"signal": "CK2",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PE5",
|
|
"signal": "SCK_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PE6",
|
|
"signal": "D1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PE6",
|
|
"signal": "SD_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PE7",
|
|
"signal": "SD_B",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PE8",
|
|
"signal": "SCK_B",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PE9",
|
|
"signal": "FS_B",
|
|
"af": 13
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "SAI1"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "A",
|
|
"dma": "GPDMA1",
|
|
"request": 36
|
|
},
|
|
{
|
|
"signal": "B",
|
|
"dma": "GPDMA1",
|
|
"request": 37
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SAI2",
|
|
"address": 1073829888,
|
|
"registers": {
|
|
"kind": "sai",
|
|
"version": "v4_2pdm",
|
|
"block": "SAI"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK2",
|
|
"kernel_clock": {
|
|
"register": "CCIPR2",
|
|
"field": "SAI2SEL"
|
|
},
|
|
"enable": {
|
|
"register": "APB2ENR",
|
|
"field": "SAI2EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB2RSTR",
|
|
"field": "SAI2RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA15",
|
|
"signal": "FS_B",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PB12",
|
|
"signal": "FS_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PB13",
|
|
"signal": "SCK_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PB14",
|
|
"signal": "MCLK_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PB15",
|
|
"signal": "SD_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PC0",
|
|
"signal": "FS_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PC10",
|
|
"signal": "SCK_B",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PC11",
|
|
"signal": "MCLK_B",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PC12",
|
|
"signal": "SD_B",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PC6",
|
|
"signal": "MCLK_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PC7",
|
|
"signal": "MCLK_B",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PD10",
|
|
"signal": "SCK_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PD11",
|
|
"signal": "SD_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PD12",
|
|
"signal": "FS_A",
|
|
"af": 13
|
|
},
|
|
{
|
|
"pin": "PD9",
|
|
"signal": "MCLK_A",
|
|
"af": 13
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "SAI2"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "A",
|
|
"dma": "GPDMA1",
|
|
"request": 38
|
|
},
|
|
{
|
|
"signal": "B",
|
|
"dma": "GPDMA1",
|
|
"request": 39
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDMMC1",
|
|
"address": 1108115456,
|
|
"registers": {
|
|
"kind": "sdmmc",
|
|
"version": "v2",
|
|
"block": "SDMMC"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": {
|
|
"register": "CCIPR2",
|
|
"field": "SDMMCSEL"
|
|
},
|
|
"enable": {
|
|
"register": "AHB2ENR1",
|
|
"field": "SDMMC1EN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR1",
|
|
"field": "SDMMC1RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PB8",
|
|
"signal": "CKIN",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PB8",
|
|
"signal": "D4",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PB9",
|
|
"signal": "CDIR",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PB9",
|
|
"signal": "D5",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PC0",
|
|
"signal": "D5",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PC10",
|
|
"signal": "D2",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PC11",
|
|
"signal": "D3",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PC12",
|
|
"signal": "CK",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PC6",
|
|
"signal": "D0DIR",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PC6",
|
|
"signal": "D6",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PC7",
|
|
"signal": "D123DIR",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PC7",
|
|
"signal": "D7",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PC8",
|
|
"signal": "D0",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PC9",
|
|
"signal": "D1",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PD2",
|
|
"signal": "CMD",
|
|
"af": 12
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "SDMMC1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDMMC2",
|
|
"address": 1108118528,
|
|
"registers": {
|
|
"kind": "sdmmc",
|
|
"version": "v2",
|
|
"block": "SDMMC"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": {
|
|
"register": "CCIPR2",
|
|
"field": "SDMMCSEL"
|
|
},
|
|
"enable": {
|
|
"register": "AHB2ENR1",
|
|
"field": "SDMMC2EN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR1",
|
|
"field": "SDMMC2RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA0",
|
|
"signal": "CMD",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PB14",
|
|
"signal": "D0",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PB15",
|
|
"signal": "D1",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PB3",
|
|
"signal": "D2",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PB4",
|
|
"signal": "D3",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PB8",
|
|
"signal": "D4",
|
|
"af": 11
|
|
},
|
|
{
|
|
"pin": "PB9",
|
|
"signal": "D5",
|
|
"af": 11
|
|
},
|
|
{
|
|
"pin": "PC1",
|
|
"signal": "CK",
|
|
"af": 12
|
|
},
|
|
{
|
|
"pin": "PC6",
|
|
"signal": "D6",
|
|
"af": 11
|
|
},
|
|
{
|
|
"pin": "PC7",
|
|
"signal": "D7",
|
|
"af": 11
|
|
},
|
|
{
|
|
"pin": "PD6",
|
|
"signal": "CK",
|
|
"af": 11
|
|
},
|
|
{
|
|
"pin": "PD7",
|
|
"signal": "CMD",
|
|
"af": 11
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "SDMMC2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SPI1",
|
|
"address": 1073819648,
|
|
"registers": {
|
|
"kind": "spi",
|
|
"version": "v5",
|
|
"block": "SPI"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK2",
|
|
"kernel_clock": {
|
|
"register": "CCIPR1",
|
|
"field": "SPI1SEL"
|
|
},
|
|
"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": "PA15",
|
|
"signal": "NSS",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PA2",
|
|
"signal": "RDY",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PA4",
|
|
"signal": "NSS",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PA5",
|
|
"signal": "SCK",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PA6",
|
|
"signal": "MISO",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PA7",
|
|
"signal": "MOSI",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PA8",
|
|
"signal": "RDY",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB0",
|
|
"signal": "NSS",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB2",
|
|
"signal": "RDY",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB3",
|
|
"signal": "SCK",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB4",
|
|
"signal": "MISO",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB5",
|
|
"signal": "MOSI",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PE11",
|
|
"signal": "RDY",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PE12",
|
|
"signal": "NSS",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PE13",
|
|
"signal": "SCK",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PE14",
|
|
"signal": "MISO",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PE15",
|
|
"signal": "MOSI",
|
|
"af": 5
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "SPI1"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "RX",
|
|
"dma": "GPDMA1",
|
|
"request": 6
|
|
},
|
|
{
|
|
"signal": "TX",
|
|
"dma": "GPDMA1",
|
|
"request": 7
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SPI2",
|
|
"address": 1073756160,
|
|
"registers": {
|
|
"kind": "spi",
|
|
"version": "v5",
|
|
"block": "SPI"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": {
|
|
"register": "CCIPR1",
|
|
"field": "SPI2SEL"
|
|
},
|
|
"enable": {
|
|
"register": "APB1ENR1",
|
|
"field": "SPI2EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR1",
|
|
"field": "SPI2RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA9",
|
|
"signal": "SCK",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB10",
|
|
"signal": "SCK",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB11",
|
|
"signal": "RDY",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB12",
|
|
"signal": "NSS",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB13",
|
|
"signal": "SCK",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB14",
|
|
"signal": "MISO",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB15",
|
|
"signal": "MOSI",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PB9",
|
|
"signal": "NSS",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PC0",
|
|
"signal": "RDY",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PC1",
|
|
"signal": "MOSI",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PC2",
|
|
"signal": "MISO",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PC3",
|
|
"signal": "MOSI",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PD0",
|
|
"signal": "NSS",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PD1",
|
|
"signal": "SCK",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PD3",
|
|
"signal": "MISO",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PD3",
|
|
"signal": "SCK",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PD4",
|
|
"signal": "MOSI",
|
|
"af": 5
|
|
},
|
|
{
|
|
"pin": "PD5",
|
|
"signal": "RDY",
|
|
"af": 5
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "SPI2"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "RX",
|
|
"dma": "GPDMA1",
|
|
"request": 8
|
|
},
|
|
{
|
|
"signal": "TX",
|
|
"dma": "GPDMA1",
|
|
"request": 9
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SPI3",
|
|
"address": 1174413312,
|
|
"registers": {
|
|
"kind": "spi",
|
|
"version": "v5",
|
|
"block": "SPI"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK3",
|
|
"kernel_clock": {
|
|
"register": "CCIPR3",
|
|
"field": "SPI3SEL"
|
|
},
|
|
"enable": {
|
|
"register": "APB3ENR",
|
|
"field": "SPI3EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB3RSTR",
|
|
"field": "SPI3RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA0",
|
|
"signal": "RDY",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PA15",
|
|
"signal": "NSS",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PA4",
|
|
"signal": "NSS",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PB3",
|
|
"signal": "SCK",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PB4",
|
|
"signal": "MISO",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PB5",
|
|
"signal": "MOSI",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PB8",
|
|
"signal": "RDY",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PC10",
|
|
"signal": "SCK",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PC11",
|
|
"signal": "MISO",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PC12",
|
|
"signal": "MOSI",
|
|
"af": 6
|
|
},
|
|
{
|
|
"pin": "PD6",
|
|
"signal": "MOSI",
|
|
"af": 5
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "SPI3"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "RX",
|
|
"dma": "GPDMA1",
|
|
"request": 10
|
|
},
|
|
{
|
|
"signal": "TX",
|
|
"dma": "GPDMA1",
|
|
"request": 11
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SYSCFG",
|
|
"address": 1174406144,
|
|
"registers": {
|
|
"kind": "syscfg",
|
|
"version": "u5",
|
|
"block": "SYSCFG"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK3",
|
|
"kernel_clock": "PCLK3",
|
|
"enable": {
|
|
"register": "APB3ENR",
|
|
"field": "SYSCFGEN"
|
|
},
|
|
"reset": {
|
|
"register": "APB3RSTR",
|
|
"field": "SYSCFGRST"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "TAMP",
|
|
"address": 1174436864,
|
|
"registers": {
|
|
"kind": "tamp",
|
|
"version": "u5",
|
|
"block": "TAMP"
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA0",
|
|
"signal": "IN2"
|
|
},
|
|
{
|
|
"pin": "PA0",
|
|
"signal": "OUT1"
|
|
},
|
|
{
|
|
"pin": "PA1",
|
|
"signal": "IN5"
|
|
},
|
|
{
|
|
"pin": "PA1",
|
|
"signal": "OUT4"
|
|
},
|
|
{
|
|
"pin": "PC13",
|
|
"signal": "IN1"
|
|
},
|
|
{
|
|
"pin": "PC13",
|
|
"signal": "OUT2"
|
|
},
|
|
{
|
|
"pin": "PC5",
|
|
"signal": "IN4"
|
|
},
|
|
{
|
|
"pin": "PC5",
|
|
"signal": "OUT5"
|
|
},
|
|
{
|
|
"pin": "PE3",
|
|
"signal": "IN6"
|
|
},
|
|
{
|
|
"pin": "PE3",
|
|
"signal": "OUT3"
|
|
},
|
|
{
|
|
"pin": "PE4",
|
|
"signal": "IN7"
|
|
},
|
|
{
|
|
"pin": "PE4",
|
|
"signal": "OUT8"
|
|
},
|
|
{
|
|
"pin": "PE5",
|
|
"signal": "IN8"
|
|
},
|
|
{
|
|
"pin": "PE5",
|
|
"signal": "OUT7"
|
|
},
|
|
{
|
|
"pin": "PE6",
|
|
"signal": "IN3"
|
|
},
|
|
{
|
|
"pin": "PE6",
|
|
"signal": "OUT6"
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "TAMP"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "TIM1",
|
|
"address": 1073818624,
|
|
"registers": {
|
|
"kind": "timer",
|
|
"version": "v2",
|
|
"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": "PB0",
|
|
"signal": "CH2N",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PB1",
|
|
"signal": "CH3N",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PB12",
|
|
"signal": "BKIN",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PB13",
|
|
"signal": "CH1N",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PB14",
|
|
"signal": "CH2N",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PB15",
|
|
"signal": "CH3N",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PC5",
|
|
"signal": "CH4N",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PE10",
|
|
"signal": "CH2N",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PE11",
|
|
"signal": "CH2",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PE12",
|
|
"signal": "CH3N",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PE13",
|
|
"signal": "CH3",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PE14",
|
|
"signal": "BKIN2",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PE14",
|
|
"signal": "CH4",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PE15",
|
|
"signal": "BKIN",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PE15",
|
|
"signal": "CH4N",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PE7",
|
|
"signal": "ETR",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PE8",
|
|
"signal": "CH1N",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PE9",
|
|
"signal": "CH1",
|
|
"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": "CC1",
|
|
"dma": "GPDMA1",
|
|
"request": 42
|
|
},
|
|
{
|
|
"signal": "CC2",
|
|
"dma": "GPDMA1",
|
|
"request": 43
|
|
},
|
|
{
|
|
"signal": "CC3",
|
|
"dma": "GPDMA1",
|
|
"request": 44
|
|
},
|
|
{
|
|
"signal": "CC4",
|
|
"dma": "GPDMA1",
|
|
"request": 45
|
|
},
|
|
{
|
|
"signal": "UPD",
|
|
"dma": "GPDMA1",
|
|
"request": 46
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"dma": "GPDMA1",
|
|
"request": 47
|
|
},
|
|
{
|
|
"signal": "COM",
|
|
"dma": "GPDMA1",
|
|
"request": 48
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "TIM15",
|
|
"address": 1073823744,
|
|
"registers": {
|
|
"kind": "timer",
|
|
"version": "v2",
|
|
"block": "TIM_2CH_CMP"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK2",
|
|
"kernel_clock": "PCLK2_TIM",
|
|
"enable": {
|
|
"register": "APB2ENR",
|
|
"field": "TIM15EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB2RSTR",
|
|
"field": "TIM15RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA1",
|
|
"signal": "CH1N",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PA2",
|
|
"signal": "CH1",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PA3",
|
|
"signal": "CH2",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PA9",
|
|
"signal": "BKIN",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PB12",
|
|
"signal": "BKIN",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PB13",
|
|
"signal": "CH1N",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PB14",
|
|
"signal": "CH1",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PB15",
|
|
"signal": "CH2",
|
|
"af": 14
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "BRK",
|
|
"interrupt": "TIM15"
|
|
},
|
|
{
|
|
"signal": "CC",
|
|
"interrupt": "TIM15"
|
|
},
|
|
{
|
|
"signal": "COM",
|
|
"interrupt": "TIM15"
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"interrupt": "TIM15"
|
|
},
|
|
{
|
|
"signal": "UP",
|
|
"interrupt": "TIM15"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "CC1",
|
|
"dma": "GPDMA1",
|
|
"request": 78
|
|
},
|
|
{
|
|
"signal": "UPD",
|
|
"dma": "GPDMA1",
|
|
"request": 79
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"dma": "GPDMA1",
|
|
"request": 80
|
|
},
|
|
{
|
|
"signal": "COM",
|
|
"dma": "GPDMA1",
|
|
"request": 81
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "TIM16",
|
|
"address": 1073824768,
|
|
"registers": {
|
|
"kind": "timer",
|
|
"version": "v2",
|
|
"block": "TIM_1CH_CMP"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK2",
|
|
"kernel_clock": "PCLK2_TIM",
|
|
"enable": {
|
|
"register": "APB2ENR",
|
|
"field": "TIM16EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB2RSTR",
|
|
"field": "TIM16RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA6",
|
|
"signal": "CH1",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PB5",
|
|
"signal": "BKIN",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PB6",
|
|
"signal": "CH1N",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PB8",
|
|
"signal": "CH1",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PE0",
|
|
"signal": "CH1",
|
|
"af": 14
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "BRK",
|
|
"interrupt": "TIM16"
|
|
},
|
|
{
|
|
"signal": "CC",
|
|
"interrupt": "TIM16"
|
|
},
|
|
{
|
|
"signal": "COM",
|
|
"interrupt": "TIM16"
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"interrupt": "TIM16"
|
|
},
|
|
{
|
|
"signal": "UP",
|
|
"interrupt": "TIM16"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "CC1",
|
|
"dma": "GPDMA1",
|
|
"request": 82
|
|
},
|
|
{
|
|
"signal": "UPD",
|
|
"dma": "GPDMA1",
|
|
"request": 83
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "TIM17",
|
|
"address": 1073825792,
|
|
"registers": {
|
|
"kind": "timer",
|
|
"version": "v2",
|
|
"block": "TIM_1CH_CMP"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK2",
|
|
"kernel_clock": "PCLK2_TIM",
|
|
"enable": {
|
|
"register": "APB2ENR",
|
|
"field": "TIM17EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB2RSTR",
|
|
"field": "TIM17RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA10",
|
|
"signal": "BKIN",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PA7",
|
|
"signal": "CH1",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PB4",
|
|
"signal": "BKIN",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PB7",
|
|
"signal": "CH1N",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PB9",
|
|
"signal": "CH1",
|
|
"af": 14
|
|
},
|
|
{
|
|
"pin": "PE1",
|
|
"signal": "CH1",
|
|
"af": 14
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "BRK",
|
|
"interrupt": "TIM17"
|
|
},
|
|
{
|
|
"signal": "CC",
|
|
"interrupt": "TIM17"
|
|
},
|
|
{
|
|
"signal": "COM",
|
|
"interrupt": "TIM17"
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"interrupt": "TIM17"
|
|
},
|
|
{
|
|
"signal": "UP",
|
|
"interrupt": "TIM17"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "CC1",
|
|
"dma": "GPDMA1",
|
|
"request": 84
|
|
},
|
|
{
|
|
"signal": "UPD",
|
|
"dma": "GPDMA1",
|
|
"request": 85
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "TIM2",
|
|
"address": 1073741824,
|
|
"registers": {
|
|
"kind": "timer",
|
|
"version": "v2",
|
|
"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": "PB10",
|
|
"signal": "CH3",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PB11",
|
|
"signal": "CH4",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PB3",
|
|
"signal": "CH2",
|
|
"af": 1
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "BRK",
|
|
"interrupt": "TIM2"
|
|
},
|
|
{
|
|
"signal": "CC",
|
|
"interrupt": "TIM2"
|
|
},
|
|
{
|
|
"signal": "COM",
|
|
"interrupt": "TIM2"
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"interrupt": "TIM2"
|
|
},
|
|
{
|
|
"signal": "UP",
|
|
"interrupt": "TIM2"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "CC1",
|
|
"dma": "GPDMA1",
|
|
"request": 56
|
|
},
|
|
{
|
|
"signal": "CC2",
|
|
"dma": "GPDMA1",
|
|
"request": 57
|
|
},
|
|
{
|
|
"signal": "CC3",
|
|
"dma": "GPDMA1",
|
|
"request": 58
|
|
},
|
|
{
|
|
"signal": "CC4",
|
|
"dma": "GPDMA1",
|
|
"request": 59
|
|
},
|
|
{
|
|
"signal": "UPD",
|
|
"dma": "GPDMA1",
|
|
"request": 60
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "TIM3",
|
|
"address": 1073742848,
|
|
"registers": {
|
|
"kind": "timer",
|
|
"version": "v2",
|
|
"block": "TIM_GP32"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": "PCLK1_TIM",
|
|
"enable": {
|
|
"register": "APB1ENR1",
|
|
"field": "TIM3EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR1",
|
|
"field": "TIM3RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA6",
|
|
"signal": "CH1",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PA7",
|
|
"signal": "CH2",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PB0",
|
|
"signal": "CH3",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PB1",
|
|
"signal": "CH4",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PB4",
|
|
"signal": "CH1",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PB5",
|
|
"signal": "CH2",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PC6",
|
|
"signal": "CH1",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PC7",
|
|
"signal": "CH2",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PC8",
|
|
"signal": "CH3",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PC9",
|
|
"signal": "CH4",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PD2",
|
|
"signal": "ETR",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PE2",
|
|
"signal": "ETR",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PE3",
|
|
"signal": "CH1",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PE4",
|
|
"signal": "CH2",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PE5",
|
|
"signal": "CH3",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PE6",
|
|
"signal": "CH4",
|
|
"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": "CC1",
|
|
"dma": "GPDMA1",
|
|
"request": 61
|
|
},
|
|
{
|
|
"signal": "CC2",
|
|
"dma": "GPDMA1",
|
|
"request": 62
|
|
},
|
|
{
|
|
"signal": "CC3",
|
|
"dma": "GPDMA1",
|
|
"request": 63
|
|
},
|
|
{
|
|
"signal": "CC4",
|
|
"dma": "GPDMA1",
|
|
"request": 64
|
|
},
|
|
{
|
|
"signal": "UPD",
|
|
"dma": "GPDMA1",
|
|
"request": 65
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"dma": "GPDMA1",
|
|
"request": 66
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "TIM4",
|
|
"address": 1073743872,
|
|
"registers": {
|
|
"kind": "timer",
|
|
"version": "v2",
|
|
"block": "TIM_GP32"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": "PCLK1_TIM",
|
|
"enable": {
|
|
"register": "APB1ENR1",
|
|
"field": "TIM4EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR1",
|
|
"field": "TIM4RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PB6",
|
|
"signal": "CH1",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PB7",
|
|
"signal": "CH2",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PB8",
|
|
"signal": "CH3",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PB9",
|
|
"signal": "CH4",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PD12",
|
|
"signal": "CH1",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PD13",
|
|
"signal": "CH2",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PD14",
|
|
"signal": "CH3",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PD15",
|
|
"signal": "CH4",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PE0",
|
|
"signal": "ETR",
|
|
"af": 2
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "BRK",
|
|
"interrupt": "TIM4"
|
|
},
|
|
{
|
|
"signal": "CC",
|
|
"interrupt": "TIM4"
|
|
},
|
|
{
|
|
"signal": "COM",
|
|
"interrupt": "TIM4"
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"interrupt": "TIM4"
|
|
},
|
|
{
|
|
"signal": "UP",
|
|
"interrupt": "TIM4"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "CC1",
|
|
"dma": "GPDMA1",
|
|
"request": 67
|
|
},
|
|
{
|
|
"signal": "CC2",
|
|
"dma": "GPDMA1",
|
|
"request": 68
|
|
},
|
|
{
|
|
"signal": "CC3",
|
|
"dma": "GPDMA1",
|
|
"request": 69
|
|
},
|
|
{
|
|
"signal": "CC4",
|
|
"dma": "GPDMA1",
|
|
"request": 70
|
|
},
|
|
{
|
|
"signal": "UPD",
|
|
"dma": "GPDMA1",
|
|
"request": 71
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "TIM5",
|
|
"address": 1073744896,
|
|
"registers": {
|
|
"kind": "timer",
|
|
"version": "v2",
|
|
"block": "TIM_GP32"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": "PCLK1_TIM",
|
|
"enable": {
|
|
"register": "APB1ENR1",
|
|
"field": "TIM5EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR1",
|
|
"field": "TIM5RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA0",
|
|
"signal": "CH1",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PA1",
|
|
"signal": "CH2",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PA2",
|
|
"signal": "CH3",
|
|
"af": 2
|
|
},
|
|
{
|
|
"pin": "PA3",
|
|
"signal": "CH4",
|
|
"af": 2
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "BRK",
|
|
"interrupt": "TIM5"
|
|
},
|
|
{
|
|
"signal": "CC",
|
|
"interrupt": "TIM5"
|
|
},
|
|
{
|
|
"signal": "COM",
|
|
"interrupt": "TIM5"
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"interrupt": "TIM5"
|
|
},
|
|
{
|
|
"signal": "UP",
|
|
"interrupt": "TIM5"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "CC1",
|
|
"dma": "GPDMA1",
|
|
"request": 72
|
|
},
|
|
{
|
|
"signal": "CC2",
|
|
"dma": "GPDMA1",
|
|
"request": 73
|
|
},
|
|
{
|
|
"signal": "CC3",
|
|
"dma": "GPDMA1",
|
|
"request": 74
|
|
},
|
|
{
|
|
"signal": "CC4",
|
|
"dma": "GPDMA1",
|
|
"request": 75
|
|
},
|
|
{
|
|
"signal": "UPD",
|
|
"dma": "GPDMA1",
|
|
"request": 76
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"dma": "GPDMA1",
|
|
"request": 77
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "TIM6",
|
|
"address": 1073745920,
|
|
"registers": {
|
|
"kind": "timer",
|
|
"version": "v2",
|
|
"block": "TIM_BASIC"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": "PCLK1_TIM",
|
|
"enable": {
|
|
"register": "APB1ENR1",
|
|
"field": "TIM6EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR1",
|
|
"field": "TIM6RST"
|
|
}
|
|
},
|
|
"interrupts": [
|
|
{
|
|
"signal": "BRK",
|
|
"interrupt": "TIM6"
|
|
},
|
|
{
|
|
"signal": "CC",
|
|
"interrupt": "TIM6"
|
|
},
|
|
{
|
|
"signal": "COM",
|
|
"interrupt": "TIM6"
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"interrupt": "TIM6"
|
|
},
|
|
{
|
|
"signal": "UP",
|
|
"interrupt": "TIM6"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "UPD",
|
|
"dma": "GPDMA1",
|
|
"request": 4
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "TIM7",
|
|
"address": 1073746944,
|
|
"registers": {
|
|
"kind": "timer",
|
|
"version": "v2",
|
|
"block": "TIM_BASIC"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": "PCLK1_TIM",
|
|
"enable": {
|
|
"register": "APB1ENR1",
|
|
"field": "TIM7EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR1",
|
|
"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": "UPD",
|
|
"dma": "GPDMA1",
|
|
"request": 5
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "TIM8",
|
|
"address": 1073820672,
|
|
"registers": {
|
|
"kind": "timer",
|
|
"version": "v2",
|
|
"block": "TIM_ADV"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK2",
|
|
"kernel_clock": "PCLK2_TIM",
|
|
"enable": {
|
|
"register": "APB2ENR",
|
|
"field": "TIM8EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB2RSTR",
|
|
"field": "TIM8RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA0",
|
|
"signal": "ETR",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PA5",
|
|
"signal": "CH1N",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PA6",
|
|
"signal": "BKIN",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PA7",
|
|
"signal": "CH1N",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB0",
|
|
"signal": "CH2N",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB1",
|
|
"signal": "CH3N",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB14",
|
|
"signal": "CH2N",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB15",
|
|
"signal": "CH3N",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB2",
|
|
"signal": "CH4N",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB6",
|
|
"signal": "BKIN2",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PB7",
|
|
"signal": "BKIN",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PC6",
|
|
"signal": "CH1",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PC7",
|
|
"signal": "CH2",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PC8",
|
|
"signal": "CH3",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PC9",
|
|
"signal": "BKIN2",
|
|
"af": 1
|
|
},
|
|
{
|
|
"pin": "PC9",
|
|
"signal": "CH4",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PD0",
|
|
"signal": "CH4N",
|
|
"af": 3
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "BRK",
|
|
"interrupt": "TIM8_BRK"
|
|
},
|
|
{
|
|
"signal": "CC",
|
|
"interrupt": "TIM8_CC"
|
|
},
|
|
{
|
|
"signal": "COM",
|
|
"interrupt": "TIM8_TRG_COM"
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"interrupt": "TIM8_TRG_COM"
|
|
},
|
|
{
|
|
"signal": "UP",
|
|
"interrupt": "TIM8_UP"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "CC1",
|
|
"dma": "GPDMA1",
|
|
"request": 49
|
|
},
|
|
{
|
|
"signal": "CC2",
|
|
"dma": "GPDMA1",
|
|
"request": 50
|
|
},
|
|
{
|
|
"signal": "CC3",
|
|
"dma": "GPDMA1",
|
|
"request": 51
|
|
},
|
|
{
|
|
"signal": "CC4",
|
|
"dma": "GPDMA1",
|
|
"request": 52
|
|
},
|
|
{
|
|
"signal": "UPD",
|
|
"dma": "GPDMA1",
|
|
"request": 53
|
|
},
|
|
{
|
|
"signal": "TRG",
|
|
"dma": "GPDMA1",
|
|
"request": 54
|
|
},
|
|
{
|
|
"signal": "COM",
|
|
"dma": "GPDMA1",
|
|
"request": 55
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "TSC",
|
|
"address": 1073889280,
|
|
"registers": {
|
|
"kind": "tsc",
|
|
"version": "v3",
|
|
"block": "TSC"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK1",
|
|
"kernel_clock": "HCLK1",
|
|
"enable": {
|
|
"register": "AHB1ENR",
|
|
"field": "TSCEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB1RSTR",
|
|
"field": "TSCRST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PB10",
|
|
"signal": "SYNC",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PB12",
|
|
"signal": "G1_IO1",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PB13",
|
|
"signal": "G1_IO2",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PB14",
|
|
"signal": "G1_IO3",
|
|
"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": "PC10",
|
|
"signal": "G3_IO2",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PC11",
|
|
"signal": "G3_IO3",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PC12",
|
|
"signal": "G3_IO4",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PC6",
|
|
"signal": "G4_IO1",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PC7",
|
|
"signal": "G4_IO2",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PC8",
|
|
"signal": "G4_IO3",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PC9",
|
|
"signal": "G4_IO4",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PD10",
|
|
"signal": "G6_IO1",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PD11",
|
|
"signal": "G6_IO2",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PD12",
|
|
"signal": "G6_IO3",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PD13",
|
|
"signal": "G6_IO4",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PD2",
|
|
"signal": "SYNC",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PE10",
|
|
"signal": "G5_IO1",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PE11",
|
|
"signal": "G5_IO2",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PE12",
|
|
"signal": "G5_IO3",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PE13",
|
|
"signal": "G5_IO4",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PE2",
|
|
"signal": "G7_IO1",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PE3",
|
|
"signal": "G7_IO2",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PE4",
|
|
"signal": "G7_IO3",
|
|
"af": 9
|
|
},
|
|
{
|
|
"pin": "PE5",
|
|
"signal": "G7_IO4",
|
|
"af": 9
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "TSC"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "UART4",
|
|
"address": 1073761280,
|
|
"registers": {
|
|
"kind": "usart",
|
|
"version": "v4",
|
|
"block": "USART"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": {
|
|
"register": "CCIPR1",
|
|
"field": "UART4SEL"
|
|
},
|
|
"enable": {
|
|
"register": "APB1ENR1",
|
|
"field": "UART4EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR1",
|
|
"field": "UART4RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA0",
|
|
"signal": "TX",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PA1",
|
|
"signal": "RX",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PA15",
|
|
"signal": "DE",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PA15",
|
|
"signal": "RTS",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PB7",
|
|
"signal": "CTS",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PC10",
|
|
"signal": "TX",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PC11",
|
|
"signal": "RX",
|
|
"af": 8
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "UART4"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "RX",
|
|
"dma": "GPDMA1",
|
|
"request": 30
|
|
},
|
|
{
|
|
"signal": "TX",
|
|
"dma": "GPDMA1",
|
|
"request": 31
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "UART5",
|
|
"address": 1073762304,
|
|
"registers": {
|
|
"kind": "usart",
|
|
"version": "v4",
|
|
"block": "USART"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": {
|
|
"register": "CCIPR1",
|
|
"field": "UART5SEL"
|
|
},
|
|
"enable": {
|
|
"register": "APB1ENR1",
|
|
"field": "UART5EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR1",
|
|
"field": "UART5RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PB4",
|
|
"signal": "DE",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PB4",
|
|
"signal": "RTS",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PB5",
|
|
"signal": "CTS",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PC12",
|
|
"signal": "TX",
|
|
"af": 8
|
|
},
|
|
{
|
|
"pin": "PD2",
|
|
"signal": "RX",
|
|
"af": 8
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "UART5"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "RX",
|
|
"dma": "GPDMA1",
|
|
"request": 32
|
|
},
|
|
{
|
|
"signal": "TX",
|
|
"dma": "GPDMA1",
|
|
"request": 33
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "UCPD1",
|
|
"address": 1073798144,
|
|
"registers": {
|
|
"kind": "ucpd",
|
|
"version": "v1",
|
|
"block": "UCPD"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": "PCLK1",
|
|
"enable": {
|
|
"register": "APB1ENR2",
|
|
"field": "UCPD1EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR2",
|
|
"field": "UCPD1RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA15",
|
|
"signal": "CC1"
|
|
},
|
|
{
|
|
"pin": "PA2",
|
|
"signal": "FRSTX1",
|
|
"af": 11
|
|
},
|
|
{
|
|
"pin": "PB14",
|
|
"signal": "DBCC2"
|
|
},
|
|
{
|
|
"pin": "PB15",
|
|
"signal": "CC2"
|
|
},
|
|
{
|
|
"pin": "PB2",
|
|
"signal": "FRSTX1",
|
|
"af": 11
|
|
},
|
|
{
|
|
"pin": "PB5",
|
|
"signal": "DBCC1"
|
|
},
|
|
{
|
|
"pin": "PC11",
|
|
"signal": "FRSTX2",
|
|
"af": 11
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "UCPD1"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "TX",
|
|
"dma": "GPDMA1",
|
|
"request": 90
|
|
},
|
|
{
|
|
"signal": "RX",
|
|
"dma": "GPDMA1",
|
|
"request": 91
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "UID",
|
|
"address": 200935168,
|
|
"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": "CCIPR1",
|
|
"field": "USART1SEL"
|
|
},
|
|
"enable": {
|
|
"register": "APB2ENR",
|
|
"field": "USART1EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB2RSTR",
|
|
"field": "USART1RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA10",
|
|
"signal": "RX",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PA11",
|
|
"signal": "CTS",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PA12",
|
|
"signal": "DE",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PA12",
|
|
"signal": "RTS",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PA8",
|
|
"signal": "CK",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PA9",
|
|
"signal": "TX",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PB3",
|
|
"signal": "DE",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PB3",
|
|
"signal": "RTS",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PB4",
|
|
"signal": "CTS",
|
|
"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",
|
|
"dma": "GPDMA1",
|
|
"request": 24
|
|
},
|
|
{
|
|
"signal": "TX",
|
|
"dma": "GPDMA1",
|
|
"request": 25
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "USART2",
|
|
"address": 1073759232,
|
|
"registers": {
|
|
"kind": "usart",
|
|
"version": "v4",
|
|
"block": "USART"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": {
|
|
"register": "CCIPR1",
|
|
"field": "USART2SEL"
|
|
},
|
|
"enable": {
|
|
"register": "APB1ENR1",
|
|
"field": "USART2EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR1",
|
|
"field": "USART2RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA0",
|
|
"signal": "CTS",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PA1",
|
|
"signal": "DE",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PA1",
|
|
"signal": "RTS",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PA15",
|
|
"signal": "RX",
|
|
"af": 3
|
|
},
|
|
{
|
|
"pin": "PA2",
|
|
"signal": "TX",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PA3",
|
|
"signal": "RX",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PA4",
|
|
"signal": "CK",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PD3",
|
|
"signal": "CTS",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PD4",
|
|
"signal": "DE",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PD4",
|
|
"signal": "RTS",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PD5",
|
|
"signal": "TX",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PD6",
|
|
"signal": "RX",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PD7",
|
|
"signal": "CK",
|
|
"af": 7
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "USART2"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "RX",
|
|
"dma": "GPDMA1",
|
|
"request": 26
|
|
},
|
|
{
|
|
"signal": "TX",
|
|
"dma": "GPDMA1",
|
|
"request": 27
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "USART3",
|
|
"address": 1073760256,
|
|
"registers": {
|
|
"kind": "usart",
|
|
"version": "v4",
|
|
"block": "USART"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "PCLK1",
|
|
"kernel_clock": {
|
|
"register": "CCIPR1",
|
|
"field": "USART3SEL"
|
|
},
|
|
"enable": {
|
|
"register": "APB1ENR1",
|
|
"field": "USART3EN"
|
|
},
|
|
"reset": {
|
|
"register": "APB1RSTR1",
|
|
"field": "USART3RST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA15",
|
|
"signal": "DE",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PA15",
|
|
"signal": "RTS",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PA5",
|
|
"signal": "RX",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PA6",
|
|
"signal": "CTS",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PA7",
|
|
"signal": "TX",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PB0",
|
|
"signal": "CK",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PB1",
|
|
"signal": "DE",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PB1",
|
|
"signal": "RTS",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PB10",
|
|
"signal": "TX",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PB11",
|
|
"signal": "RX",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PB12",
|
|
"signal": "CK",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PB13",
|
|
"signal": "CTS",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PB14",
|
|
"signal": "DE",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PB14",
|
|
"signal": "RTS",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PC10",
|
|
"signal": "TX",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PC11",
|
|
"signal": "RX",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PC12",
|
|
"signal": "CK",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PC4",
|
|
"signal": "TX",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PC5",
|
|
"signal": "RX",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PD10",
|
|
"signal": "CK",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PD11",
|
|
"signal": "CTS",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PD12",
|
|
"signal": "DE",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PD12",
|
|
"signal": "RTS",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PD2",
|
|
"signal": "DE",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PD2",
|
|
"signal": "RTS",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PD8",
|
|
"signal": "TX",
|
|
"af": 7
|
|
},
|
|
{
|
|
"pin": "PD9",
|
|
"signal": "RX",
|
|
"af": 7
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "USART3"
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"signal": "RX",
|
|
"dma": "GPDMA1",
|
|
"request": 28
|
|
},
|
|
{
|
|
"signal": "TX",
|
|
"dma": "GPDMA1",
|
|
"request": 29
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "USB_OTG_FS",
|
|
"address": 1107558400,
|
|
"registers": {
|
|
"kind": "otg",
|
|
"version": "v1",
|
|
"block": "OTG"
|
|
},
|
|
"rcc": {
|
|
"bus_clock": "HCLK2",
|
|
"kernel_clock": {
|
|
"register": "CCIPR1",
|
|
"field": "ICLKSEL"
|
|
},
|
|
"enable": {
|
|
"register": "AHB2ENR1",
|
|
"field": "USB_OTG_FSEN"
|
|
},
|
|
"reset": {
|
|
"register": "AHB2RSTR1",
|
|
"field": "USB_OTG_FSRST"
|
|
}
|
|
},
|
|
"pins": [
|
|
{
|
|
"pin": "PA10",
|
|
"signal": "ID",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PA11",
|
|
"signal": "DM",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PA12",
|
|
"signal": "DP",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PA13",
|
|
"signal": "NOE",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PA14",
|
|
"signal": "SOF",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PA8",
|
|
"signal": "SOF",
|
|
"af": 10
|
|
},
|
|
{
|
|
"pin": "PA9",
|
|
"signal": "VBUS"
|
|
},
|
|
{
|
|
"pin": "PC9",
|
|
"signal": "NOE",
|
|
"af": 10
|
|
}
|
|
],
|
|
"interrupts": [
|
|
{
|
|
"signal": "EP1_IN",
|
|
"interrupt": "OTG_FS"
|
|
},
|
|
{
|
|
"signal": "EP1_OUT",
|
|
"interrupt": "OTG_FS"
|
|
},
|
|
{
|
|
"signal": "GLOBAL",
|
|
"interrupt": "OTG_FS"
|
|
},
|
|
{
|
|
"signal": "WKUP",
|
|
"interrupt": "OTG_FS"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "VREFBUF",
|
|
"address": 1174434816,
|
|
"registers": {
|
|
"kind": "vrefbuf",
|
|
"version": "v2a1",
|
|
"block": "VREFBUF"
|
|
}
|
|
},
|
|
{
|
|
"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": "RTC",
|
|
"number": 2
|
|
},
|
|
{
|
|
"name": "RTC_S",
|
|
"number": 3
|
|
},
|
|
{
|
|
"name": "TAMP",
|
|
"number": 4
|
|
},
|
|
{
|
|
"name": "RAMCFG",
|
|
"number": 5
|
|
},
|
|
{
|
|
"name": "FLASH",
|
|
"number": 6
|
|
},
|
|
{
|
|
"name": "FLASH_S",
|
|
"number": 7
|
|
},
|
|
{
|
|
"name": "GTZC",
|
|
"number": 8
|
|
},
|
|
{
|
|
"name": "RCC",
|
|
"number": 9
|
|
},
|
|
{
|
|
"name": "RCC_S",
|
|
"number": 10
|
|
},
|
|
{
|
|
"name": "EXTI0",
|
|
"number": 11
|
|
},
|
|
{
|
|
"name": "EXTI1",
|
|
"number": 12
|
|
},
|
|
{
|
|
"name": "EXTI2",
|
|
"number": 13
|
|
},
|
|
{
|
|
"name": "EXTI3",
|
|
"number": 14
|
|
},
|
|
{
|
|
"name": "EXTI4",
|
|
"number": 15
|
|
},
|
|
{
|
|
"name": "EXTI5",
|
|
"number": 16
|
|
},
|
|
{
|
|
"name": "EXTI6",
|
|
"number": 17
|
|
},
|
|
{
|
|
"name": "EXTI7",
|
|
"number": 18
|
|
},
|
|
{
|
|
"name": "EXTI8",
|
|
"number": 19
|
|
},
|
|
{
|
|
"name": "EXTI9",
|
|
"number": 20
|
|
},
|
|
{
|
|
"name": "EXTI10",
|
|
"number": 21
|
|
},
|
|
{
|
|
"name": "EXTI11",
|
|
"number": 22
|
|
},
|
|
{
|
|
"name": "EXTI12",
|
|
"number": 23
|
|
},
|
|
{
|
|
"name": "EXTI13",
|
|
"number": 24
|
|
},
|
|
{
|
|
"name": "EXTI14",
|
|
"number": 25
|
|
},
|
|
{
|
|
"name": "EXTI15",
|
|
"number": 26
|
|
},
|
|
{
|
|
"name": "IWDG",
|
|
"number": 27
|
|
},
|
|
{
|
|
"name": "GPDMA1_Channel0",
|
|
"number": 29
|
|
},
|
|
{
|
|
"name": "GPDMA1_Channel1",
|
|
"number": 30
|
|
},
|
|
{
|
|
"name": "GPDMA1_Channel2",
|
|
"number": 31
|
|
},
|
|
{
|
|
"name": "GPDMA1_Channel3",
|
|
"number": 32
|
|
},
|
|
{
|
|
"name": "GPDMA1_Channel4",
|
|
"number": 33
|
|
},
|
|
{
|
|
"name": "GPDMA1_Channel5",
|
|
"number": 34
|
|
},
|
|
{
|
|
"name": "GPDMA1_Channel6",
|
|
"number": 35
|
|
},
|
|
{
|
|
"name": "GPDMA1_Channel7",
|
|
"number": 36
|
|
},
|
|
{
|
|
"name": "ADC1",
|
|
"number": 37
|
|
},
|
|
{
|
|
"name": "DAC1",
|
|
"number": 38
|
|
},
|
|
{
|
|
"name": "FDCAN1_IT0",
|
|
"number": 39
|
|
},
|
|
{
|
|
"name": "FDCAN1_IT1",
|
|
"number": 40
|
|
},
|
|
{
|
|
"name": "TIM1_BRK",
|
|
"number": 41
|
|
},
|
|
{
|
|
"name": "TIM1_UP",
|
|
"number": 42
|
|
},
|
|
{
|
|
"name": "TIM1_TRG_COM",
|
|
"number": 43
|
|
},
|
|
{
|
|
"name": "TIM1_CC",
|
|
"number": 44
|
|
},
|
|
{
|
|
"name": "TIM2",
|
|
"number": 45
|
|
},
|
|
{
|
|
"name": "TIM3",
|
|
"number": 46
|
|
},
|
|
{
|
|
"name": "TIM4",
|
|
"number": 47
|
|
},
|
|
{
|
|
"name": "TIM5",
|
|
"number": 48
|
|
},
|
|
{
|
|
"name": "TIM6",
|
|
"number": 49
|
|
},
|
|
{
|
|
"name": "TIM7",
|
|
"number": 50
|
|
},
|
|
{
|
|
"name": "TIM8_BRK",
|
|
"number": 51
|
|
},
|
|
{
|
|
"name": "TIM8_UP",
|
|
"number": 52
|
|
},
|
|
{
|
|
"name": "TIM8_TRG_COM",
|
|
"number": 53
|
|
},
|
|
{
|
|
"name": "TIM8_CC",
|
|
"number": 54
|
|
},
|
|
{
|
|
"name": "I2C1_EV",
|
|
"number": 55
|
|
},
|
|
{
|
|
"name": "I2C1_ER",
|
|
"number": 56
|
|
},
|
|
{
|
|
"name": "I2C2_EV",
|
|
"number": 57
|
|
},
|
|
{
|
|
"name": "I2C2_ER",
|
|
"number": 58
|
|
},
|
|
{
|
|
"name": "SPI1",
|
|
"number": 59
|
|
},
|
|
{
|
|
"name": "SPI2",
|
|
"number": 60
|
|
},
|
|
{
|
|
"name": "USART1",
|
|
"number": 61
|
|
},
|
|
{
|
|
"name": "USART2",
|
|
"number": 62
|
|
},
|
|
{
|
|
"name": "USART3",
|
|
"number": 63
|
|
},
|
|
{
|
|
"name": "UART4",
|
|
"number": 64
|
|
},
|
|
{
|
|
"name": "UART5",
|
|
"number": 65
|
|
},
|
|
{
|
|
"name": "LPUART1",
|
|
"number": 66
|
|
},
|
|
{
|
|
"name": "LPTIM1",
|
|
"number": 67
|
|
},
|
|
{
|
|
"name": "LPTIM2",
|
|
"number": 68
|
|
},
|
|
{
|
|
"name": "TIM15",
|
|
"number": 69
|
|
},
|
|
{
|
|
"name": "TIM16",
|
|
"number": 70
|
|
},
|
|
{
|
|
"name": "TIM17",
|
|
"number": 71
|
|
},
|
|
{
|
|
"name": "COMP",
|
|
"number": 72
|
|
},
|
|
{
|
|
"name": "OTG_FS",
|
|
"number": 73
|
|
},
|
|
{
|
|
"name": "CRS",
|
|
"number": 74
|
|
},
|
|
{
|
|
"name": "FMC",
|
|
"number": 75
|
|
},
|
|
{
|
|
"name": "OCTOSPI1",
|
|
"number": 76
|
|
},
|
|
{
|
|
"name": "PWR_S3WU",
|
|
"number": 77
|
|
},
|
|
{
|
|
"name": "SDMMC1",
|
|
"number": 78
|
|
},
|
|
{
|
|
"name": "SDMMC2",
|
|
"number": 79
|
|
},
|
|
{
|
|
"name": "GPDMA1_Channel8",
|
|
"number": 80
|
|
},
|
|
{
|
|
"name": "GPDMA1_Channel9",
|
|
"number": 81
|
|
},
|
|
{
|
|
"name": "GPDMA1_Channel10",
|
|
"number": 82
|
|
},
|
|
{
|
|
"name": "GPDMA1_Channel11",
|
|
"number": 83
|
|
},
|
|
{
|
|
"name": "GPDMA1_Channel12",
|
|
"number": 84
|
|
},
|
|
{
|
|
"name": "GPDMA1_Channel13",
|
|
"number": 85
|
|
},
|
|
{
|
|
"name": "GPDMA1_Channel14",
|
|
"number": 86
|
|
},
|
|
{
|
|
"name": "GPDMA1_Channel15",
|
|
"number": 87
|
|
},
|
|
{
|
|
"name": "I2C3_EV",
|
|
"number": 88
|
|
},
|
|
{
|
|
"name": "I2C3_ER",
|
|
"number": 89
|
|
},
|
|
{
|
|
"name": "SAI1",
|
|
"number": 90
|
|
},
|
|
{
|
|
"name": "SAI2",
|
|
"number": 91
|
|
},
|
|
{
|
|
"name": "TSC",
|
|
"number": 92
|
|
},
|
|
{
|
|
"name": "RNG",
|
|
"number": 94
|
|
},
|
|
{
|
|
"name": "FPU",
|
|
"number": 95
|
|
},
|
|
{
|
|
"name": "HASH",
|
|
"number": 96
|
|
},
|
|
{
|
|
"name": "LPTIM3",
|
|
"number": 98
|
|
},
|
|
{
|
|
"name": "SPI3",
|
|
"number": 99
|
|
},
|
|
{
|
|
"name": "I2C4_ER",
|
|
"number": 100
|
|
},
|
|
{
|
|
"name": "I2C4_EV",
|
|
"number": 101
|
|
},
|
|
{
|
|
"name": "MDF1_FLT0",
|
|
"number": 102
|
|
},
|
|
{
|
|
"name": "MDF1_FLT1",
|
|
"number": 103
|
|
},
|
|
{
|
|
"name": "MDF1_FLT2",
|
|
"number": 104
|
|
},
|
|
{
|
|
"name": "MDF1_FLT3",
|
|
"number": 105
|
|
},
|
|
{
|
|
"name": "UCPD1",
|
|
"number": 106
|
|
},
|
|
{
|
|
"name": "ICACHE",
|
|
"number": 107
|
|
},
|
|
{
|
|
"name": "LPTIM4",
|
|
"number": 110
|
|
},
|
|
{
|
|
"name": "DCACHE1",
|
|
"number": 111
|
|
},
|
|
{
|
|
"name": "ADF1",
|
|
"number": 112
|
|
},
|
|
{
|
|
"name": "ADC4",
|
|
"number": 113
|
|
},
|
|
{
|
|
"name": "LPDMA1_Channel0",
|
|
"number": 114
|
|
},
|
|
{
|
|
"name": "LPDMA1_Channel1",
|
|
"number": 115
|
|
},
|
|
{
|
|
"name": "LPDMA1_Channel2",
|
|
"number": 116
|
|
},
|
|
{
|
|
"name": "LPDMA1_Channel3",
|
|
"number": 117
|
|
},
|
|
{
|
|
"name": "DMA2D",
|
|
"number": 118
|
|
},
|
|
{
|
|
"name": "DCMI_PSSI",
|
|
"number": 119
|
|
},
|
|
{
|
|
"name": "OCTOSPI2",
|
|
"number": 120
|
|
},
|
|
{
|
|
"name": "MDF1_FLT4",
|
|
"number": 121
|
|
},
|
|
{
|
|
"name": "MDF1_FLT5",
|
|
"number": 122
|
|
},
|
|
{
|
|
"name": "CORDIC",
|
|
"number": 123
|
|
},
|
|
{
|
|
"name": "FMAC",
|
|
"number": 124
|
|
},
|
|
{
|
|
"name": "LSECSSD",
|
|
"number": 125
|
|
}
|
|
],
|
|
"dma_channels": [
|
|
{
|
|
"name": "GPDMA1_CH0",
|
|
"dma": "GPDMA1",
|
|
"channel": 0,
|
|
"supports_2d": false
|
|
},
|
|
{
|
|
"name": "GPDMA1_CH1",
|
|
"dma": "GPDMA1",
|
|
"channel": 1,
|
|
"supports_2d": false
|
|
},
|
|
{
|
|
"name": "GPDMA1_CH2",
|
|
"dma": "GPDMA1",
|
|
"channel": 2,
|
|
"supports_2d": false
|
|
},
|
|
{
|
|
"name": "GPDMA1_CH3",
|
|
"dma": "GPDMA1",
|
|
"channel": 3,
|
|
"supports_2d": false
|
|
},
|
|
{
|
|
"name": "GPDMA1_CH4",
|
|
"dma": "GPDMA1",
|
|
"channel": 4,
|
|
"supports_2d": false
|
|
},
|
|
{
|
|
"name": "GPDMA1_CH5",
|
|
"dma": "GPDMA1",
|
|
"channel": 5,
|
|
"supports_2d": false
|
|
},
|
|
{
|
|
"name": "GPDMA1_CH6",
|
|
"dma": "GPDMA1",
|
|
"channel": 6,
|
|
"supports_2d": false
|
|
},
|
|
{
|
|
"name": "GPDMA1_CH7",
|
|
"dma": "GPDMA1",
|
|
"channel": 7,
|
|
"supports_2d": false
|
|
},
|
|
{
|
|
"name": "GPDMA1_CH8",
|
|
"dma": "GPDMA1",
|
|
"channel": 8,
|
|
"supports_2d": false
|
|
},
|
|
{
|
|
"name": "GPDMA1_CH9",
|
|
"dma": "GPDMA1",
|
|
"channel": 9,
|
|
"supports_2d": false
|
|
},
|
|
{
|
|
"name": "GPDMA1_CH10",
|
|
"dma": "GPDMA1",
|
|
"channel": 10,
|
|
"supports_2d": false
|
|
},
|
|
{
|
|
"name": "GPDMA1_CH11",
|
|
"dma": "GPDMA1",
|
|
"channel": 11,
|
|
"supports_2d": false
|
|
},
|
|
{
|
|
"name": "GPDMA1_CH12",
|
|
"dma": "GPDMA1",
|
|
"channel": 12,
|
|
"supports_2d": true
|
|
},
|
|
{
|
|
"name": "GPDMA1_CH13",
|
|
"dma": "GPDMA1",
|
|
"channel": 13,
|
|
"supports_2d": true
|
|
},
|
|
{
|
|
"name": "GPDMA1_CH14",
|
|
"dma": "GPDMA1",
|
|
"channel": 14,
|
|
"supports_2d": true
|
|
},
|
|
{
|
|
"name": "GPDMA1_CH15",
|
|
"dma": "GPDMA1",
|
|
"channel": 15,
|
|
"supports_2d": true
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |