From e79c9784dc6e4611fd80a9a66af023d506e843f3 Mon Sep 17 00:00:00 2001 From: sirlilpanda Date: Mon, 24 Aug 2026 11:18:05 +1200 Subject: [PATCH] ioc file for stm --- software/lights.ioc2 | 4932 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 4932 insertions(+) create mode 100644 software/lights.ioc2 diff --git a/software/lights.ioc2 b/software/lights.ioc2 new file mode 100644 index 0000000..d0dad0b --- /dev/null +++ b/software/lights.ioc2 @@ -0,0 +1,4932 @@ +"File: .settings/application-project.store.json" = """ +{ + "cube.application-project": {} +}""" +"File: .settings/clock.store.json" = """ +{ + "userSettings": [ + { + "id": "LSE", + "value": 32768, + "isLocked": false, + "outFrequency": 32768 + }, + { + "id": "LSI", + "value": 32000, + "isLocked": false, + "outFrequency": 32000 + }, + { + "id": "HSE", + "value": 8000000, + "isLocked": false, + "outFrequency": 8000000 + }, + { + "id": "HSI", + "value": "144000000", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "HSE_Divider_RTC", + "value": 1, + "isLocked": false, + "outFrequency": 8000000 + }, + { + "id": "RTC_Clock_Source", + "value": "LSI_inputid", + "isLocked": false, + "outFrequency": 32000 + }, + { + "id": "RTC_Input_Clock", + "value": 32000, + "isLocked": false, + "outFrequency": 32000 + }, + { + "id": "IWDG_Input_Clock", + "value": 32000, + "isLocked": false, + "outFrequency": 32000 + }, + { + "id": "MCO1_Clock_Source", + "value": "System_Clock_Frequency_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "MCO1_div_Clock", + "value": 1, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "MCO1_Input_Source", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "MCO2_Clock_Source", + "value": "System_Clock_Frequency_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "MCO2_div_Clock", + "value": 1, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "MCO2_Input_Source", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "I2C2_Clock_Source", + "value": "PSIK_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "I2C2_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "I3C1_Clock_Source", + "value": "APB1_Peripheral_Clock_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "I3C1_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "DAC1SH_Clock_Source", + "value": "LSI_inputid", + "isLocked": false, + "outFrequency": 32000 + }, + { + "id": "DAC1SH_Input_Clock", + "value": 32000, + "isLocked": false, + "outFrequency": 32000 + }, + { + "id": "SPI1_Clock_Source", + "value": "APB2_Peripheral_Clock_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "SPI2_Clock_Source", + "value": "APB1_Peripheral_Clock_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "SPI3_Clock_Source", + "value": "APB1_Peripheral_Clock_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "SPI1_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "SPI2_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "SPI3_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "XSPI1_Clock_Source", + "value": "HCLK_Frequency_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "XSPI1_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "ETH1_Clock_Source", + "value": "PSI_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "ETH1_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "ETH1_RMII_REF", + "value": "125000000", + "isLocked": false, + "outFrequency": 125000000 + }, + { + "id": "ETH1_REF_Clock_Source", + "value": "ETH1_RMII_REF_inputid", + "isLocked": false, + "outFrequency": 125000000 + }, + { + "id": "ETH1_REF_Input_Clock", + "value": "125000000", + "isLocked": false, + "outFrequency": 125000000 + }, + { + "id": "ETH1_PTP_Clock_Source", + "value": "AHB_Clock_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "ETH1_PTP_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "LSCO_Clock_Source", + "value": "LSI_inputid", + "isLocked": false, + "outFrequency": 32000 + }, + { + "id": "LSCO_Input_Source", + "value": 32000, + "isLocked": false, + "outFrequency": 32000 + }, + { + "id": "HSI_DIV_3", + "value": 3, + "isLocked": false, + "outFrequency": 48000000 + }, + { + "id": "HSIK", + "value": 1, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "System_Clock_Source", + "value": "PSI_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "System_Clock_Frequency", + "value": "144000000", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "PWR_Input_Clock", + "value": "144000000", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "AHB_Clock_Divider", + "value": 1, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "HCLK_Frequency", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "AHB_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "LPTIM1_Clock_Source", + "value": "APB3_Peripheral_Clock_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "LPTIM1_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "LPUART_Clock_Source", + "value": "APB3_Peripheral_Clock_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "LPUART_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "CRS_Input_Clock", + "value": 48000000, + "isLocked": false, + "outFrequency": 48000000 + }, + { + "id": "Cortex_Divider", + "value": 8, + "isLocked": false, + "outFrequency": 18000000 + }, + { + "id": "Cortex_System_Timer", + "value": 18000000, + "isLocked": false, + "outFrequency": 18000000 + }, + { + "id": "FCLK_Cortex", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "APB1_Clock_Divider", + "value": 1, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "APB2_Clock_Divider", + "value": 1, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "APB3_Clock_Divider", + "value": 1, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "APB1_Peripheral_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "APB2_Peripheral_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "APB3_Peripheral_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "USBFS_Input_Clock", + "value": 48000000, + "isLocked": false, + "outFrequency": 48000000 + }, + { + "id": "RNG_Input_Clock", + "value": 48000000, + "isLocked": false, + "outFrequency": 48000000 + }, + { + "id": "TIMx_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "TIMx2_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "ADC_DAC_Clock_Source", + "value": "PSI_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "ADC_Input_Clock", + "value": 36000000, + "isLocked": false, + "outFrequency": 36000000 + }, + { + "id": "DAC1_Input_Clock", + "value": 36000000, + "isLocked": false, + "outFrequency": 36000000 + }, + { + "id": "I2C1_Clock_Source", + "value": "APB1_Peripheral_Clock_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "I2C1_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "USART1_Clock_Source", + "value": "APB2_Peripheral_Clock_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "USART1_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "USART2_Clock_Source", + "value": "APB1_Peripheral_Clock_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "USART2_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "USART3_Clock_Source", + "value": "APB1_Peripheral_Clock_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "USART6_Clock_Source", + "value": "APB1_Peripheral_Clock_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "UART4_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "UART4_Clock_Source", + "value": "APB1_Peripheral_Clock_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "USART3_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "USART6_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "UART5_Clock_Source", + "value": "APB1_Peripheral_Clock_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "UART5_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "UART7_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "UART7_Clock_Source", + "value": "APB1_Peripheral_Clock_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "PSI_Clock_Mux", + "value": "HSI_DIV_18_inputid", + "isLocked": false, + "outFrequency": 8000000 + }, + { + "id": "HSI_DIV_18", + "value": 18, + "isLocked": false, + "outFrequency": 8000000 + }, + { + "id": "PSI", + "value": "144000000", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "PSI_DIV_3", + "value": 3, + "isLocked": false, + "outFrequency": 48000000 + }, + { + "id": "PSIK", + "value": 1, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "Cortex_Clock_Mux", + "value": "Cortex_Divider_inputid", + "isLocked": false, + "outFrequency": 18000000 + }, + { + "id": "FDCAN_Clock_Source", + "value": "APB1_Peripheral_Clock_inputid", + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "FDCAN1_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "FDCAN2_Input_Clock", + "value": 144000000, + "isLocked": false, + "outFrequency": 144000000 + }, + { + "id": "AUDIO_Source", + "value": 4800, + "isLocked": false, + "outFrequency": 4800 + }, + { + "id": "ADCDACPRE_DIV", + "value": 4, + "isLocked": false, + "outFrequency": 36000000 + }, + { + "id": "USB_RNG_Clock_Source", + "value": "HSI_DIV_3_inputid", + "isLocked": false, + "outFrequency": 48000000 + }, + { + "id": "ETH1_CLK_Div", + "value": 1, + "isLocked": false, + "outFrequency": 144000000 + } + ] +}""" +"File: .settings/dma.store.json" = """ +{ + "version": 2, + "resourcesAllocations": [], + "resourcesNeeds": [], + "resourceReservations": [] +}""" +"File: .settings/envModelStore.store.json" = """ +{ + "envVar": { + "CORE_PROJECT_TIMEBASE": { + "name": "CORE_PROJECT_TIMEBASE", + "value": "SYSTICK", + "originator": "ddbd6b8f-2601-4b0e-9350-7900dcbfda90" + }, + "HAL_CORTEX_CORE_ENABLED": { + "name": "HAL_CORTEX_CORE_ENABLED", + "value": true, + "originator": "afd5b53f-f251-40b2-ad99-0e48c1139af5" + }, + "HAL_CORTEX_PROJECT_USE_HAL": { + "name": "HAL_CORTEX_PROJECT_USE_HAL", + "value": 4, + "originator": "sw-config-semaphore" + }, + "HAL_ICACHE_CORE_ENABLED": { + "name": "HAL_ICACHE_CORE_ENABLED", + "value": true, + "originator": "93d223f4-db9b-4dea-94d0-2ff16c085039" + }, + "HAL_ICACHE_PROJECT_USE_HAL": { + "name": "HAL_ICACHE_PROJECT_USE_HAL", + "value": 1, + "originator": "sw-config-semaphore" + }, + "HAL_RCC_PROJECT_USE_HAL": { + "name": "HAL_RCC_PROJECT_USE_HAL", + "value": 1, + "originator": "sw-config-semaphore" + }, + "SYSTEM_PROJECT_CODEGEN_STRATEGY": { + "name": "SYSTEM_PROJECT_CODEGEN_STRATEGY", + "value": "HW", + "originator": "556db68c-8974-4b5e-8151-3f0dd4dc1905" + }, + "HAL_SYSTEM_CORE_EXTI_CALLBACK_USER_DATA": { + "name": "HAL_SYSTEM_CORE_EXTI_CALLBACK_USER_DATA", + "value": false, + "originator": "556db68c-8974-4b5e-8151-3f0dd4dc1905" + }, + "HAL_GPIO_PROJECT_USE_HAL": { + "name": "HAL_GPIO_PROJECT_USE_HAL", + "value": 16, + "originator": "sw-config-semaphore" + }, + "HAL_ETH_PROJECT_USE_HAL": { + "name": "HAL_ETH_PROJECT_USE_HAL", + "value": 1, + "originator": "sw-config-semaphore" + }, + "HAL_PCD_PROJECT_USE_HAL": { + "name": "HAL_PCD_PROJECT_USE_HAL", + "value": 1, + "originator": "sw-config-semaphore" + }, + "device_core": { + "name": "device_core", + "value": true, + "originator": "0d606e50-4a80-4f98-8394-40dd71aaed83" + }, + "CDC_ACM_Device_Class": { + "name": "CDC_ACM_Device_Class", + "value": true, + "originator": "0d606e50-4a80-4f98-8394-40dd71aaed83" + }, + "device_controllers_enable": { + "name": "device_controllers_enable", + "value": true, + "originator": "0d606e50-4a80-4f98-8394-40dd71aaed83" + }, + "lwip_ethernet_interface": { + "name": "lwip_ethernet_interface", + "value": 1, + "originator": "sw-config-semaphore" + }, + "FREERTOS_PROJECT_MAX_SYSCALL_IT_PRIO": { + "name": "FREERTOS_PROJECT_MAX_SYSCALL_IT_PRIO", + "value": 5, + "originator": "336ef25d-947b-4452-ba9d-71af44d56845" + }, + "HAL_RNG_PROJECT_USE_HAL": { + "name": "HAL_RNG_PROJECT_USE_HAL", + "value": 1, + "originator": "sw-config-semaphore" + }, + "HAL_RTC_PROJECT_USE_HAL": { + "name": "HAL_RTC_PROJECT_USE_HAL", + "value": 1, + "originator": "sw-config-semaphore" + } + } +}""" +"File: .settings/export-settings.store.json" = """ +{ + "layout": { + "defaultInstallationFolderBase": "misc", + "useCustomInstallPaths": true, + "customPackPaths": [ + { + "packName": "STMicroelectronics.CMSIS.6.3.0", + "folder": "arch/cmsis" + }, + { + "packName": "STMicroelectronics.freertos.2.1.0", + "folder": "middleware/freertos" + }, + { + "packName": "STMicroelectronics.lwip.2.1.0", + "folder": "middleware/lwip" + }, + { + "packName": "STMicroelectronics.stm32c5xx_dfp.2.1.0", + "folder": "stm32c5xx_dfp" + }, + { + "packName": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0", + "folder": "stm32c5xx_drivers" + }, + { + "packName": "STMicroelectronics.stm32cubemx2_templates_no_os_stm32c5.2.1.0", + "folder": "misc/STMicroelectronics.stm32cubemx2_templates_no_os_stm32c5.2.1.0" + }, + { + "packName": "STMicroelectronics.syscalls.2.0.0", + "folder": "utilities/syscalls" + }, + { + "packName": "STMicroelectronics.usbx.2.1.0", + "folder": "middleware/usbx" + } + ] + }, + "conflict": { + "generated": "DIFF", + "all": "OVERWRITE_WITHOUT_BACKUP", + "pack": "DIFF", + "project_file": "DIFF", + "RTE": "DIFF", + "user_code": "DIFF" + }, + "export": { + "configurations": { + "CMake": { + "outputPath": "lights_cmake", + "toolchain": "GCC", + "exportSource": "include-packs-from-local", + "removeBoard": true + } + }, + "lastUsedFormat": "CMake" + } +}""" +"File: .settings/exti.store.json" = """ +{ + "version": 2, + "resourcesAllocations": [], + "resourcesNeeds": [] +}""" +"File: .settings/global-project-components.store.json" = """ +{ + "activatedServices": [ + { + "id": "HALCore", + "name": "HAL common definitions", + "configurationId": "ddbd6b8f-2601-4b0e-9350-7900dcbfda90", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84" + }, + { + "id": "SystemInit", + "name": "HAL System Init", + "configurationId": "556db68c-8974-4b5e-8151-3f0dd4dc1905", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84" + } + ] +}""" +"File: .settings/nvic.store.json" = """ +{ + "version": 1, + "configurations": [ + { + "projectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "core": "Cortex-M33", + "context": "NON_SECURE", + "instance": "NVIC1", + "grouping": 0, + "priority_values": { + "priority": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "subpriority": [ + 0 + ] + }, + "interrupts": [ + { + "id": 9, + "name": "SysTick", + "priority": 15, + "subpriority": 0, + "used": true + }, + { + "id": 72, + "name": "USB", + "priority": 0, + "subpriority": 0, + "used": true + } + ], + "needs": [ + { + "needId": "9bdab3d1-6343-4981-b1c9-3a97203b0e34", + "destination": "USB", + "owner": "USB" + } + ] + } + ], + "resourceNeeds": [ + { + "needType": "need.interrupt.lines", + "projectUri": "cube:4996ba81-2f9e-4f18-aab6-9aaad3f965ef/221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:PCD@2.1.0#HAL CORE GPIO Init and PCD", + "componentInstanceId": "0120744f-23c9-4243-9ded-156eb09a151f", + "selector": "*", + "id": "9bdab3d1-6343-4981-b1c9-3a97203b0e34", + "owner": "USB", + "propertyPath": "" + } + ], + "description": { + "instances": [] + } +}""" +"File: .settings/pack-layout.store.json" = """ +{ + "layout": { + "defaultInstallationFolderBase": "misc", + "useOverrideInstallPatterns": true, + "overrideInstallPatterns": [ + { + "pattern": "(STMicroelectronics|ARM)\\\\.CMSIS-NN\\\\..*", + "folder": "arch/cmsis_nn" + }, + { + "pattern": "(STMicroelectronics|ARM)\\\\.CMSIS-Compiler\\\\..*", + "folder": "arch/cmsis_compiler" + }, + { + "pattern": "(STMicroelectronics|ARM)\\\\.CMSIS-DSP\\\\..*", + "folder": "arch/cmsis_dsp" + }, + { + "pattern": "(STMicroelectronics|ARM)\\\\.CMSIS\\\\..*", + "folder": "arch/cmsis" + }, + { + "pattern": "(STMicroelectronics|ARM)\\\\..*CMSIS.*", + "folder": "arch" + }, + { + "pattern": "STMicroelectronics\\\\.(.*)_hal_drivers.*", + "folder": "\\\\1_drivers" + }, + { + "pattern": "STMicroelectronics\\\\.(.*_dfp).*", + "folder": "\\\\1" + }, + { + "pattern": "STMicroelectronics\\\\.utility.*", + "folder": "utilities" + }, + { + "pattern": "STMicroelectronics\\\\.mw_([^.]+)\\\\..*", + "folder": "middleware/\\\\1" + }, + { + "pattern": "STMicroelectronics.filex\\\\..*", + "folder": "middleware/filex" + }, + { + "pattern": "STMicroelectronics.freertos\\\\..*", + "folder": "middleware/freertos" + }, + { + "pattern": "STMicroelectronics.levelx\\\\..*", + "folder": "middleware/levelx" + }, + { + "pattern": "STMicroelectronics.lwip\\\\..*", + "folder": "middleware/lwip" + }, + { + "pattern": "STMicroelectronics.mbedtls\\\\..*", + "folder": "middleware/mbedtls" + }, + { + "pattern": "STMicroelectronics.mcuboot\\\\..*", + "folder": "middleware/mcuboot" + }, + { + "pattern": "STMicroelectronics.stcryptolib\\\\..*", + "folder": "middleware/stcryptolib" + }, + { + "pattern": "STMicroelectronics.stfcf\\\\..*", + "folder": "middleware/stfcf" + }, + { + "pattern": "STMicroelectronics.stm32_touchsensing_library\\\\..*", + "folder": "middleware/stm32_touchsensing_library" + }, + { + "pattern": "STMicroelectronics.usbpd\\\\..*", + "folder": "middleware/usbpd" + }, + { + "pattern": "STMicroelectronics.usbx\\\\..*", + "folder": "middleware/usbx" + }, + { + "pattern": "STMicroelectronics.adv_trace\\\\..*", + "folder": "utilities/adv_trace" + }, + { + "pattern": "STMicroelectronics.basic_stdio\\\\..*", + "folder": "utilities/basic_stdio" + }, + { + "pattern": "STMicroelectronics.eeprom_emulation\\\\..*", + "folder": "utilities/eeprom_emulation" + }, + { + "pattern": "STMicroelectronics.sequencer\\\\..*", + "folder": "utilities/sequencer" + }, + { + "pattern": "STMicroelectronics.syscalls\\\\..*", + "folder": "utilities/syscalls" + }, + { + "pattern": "STMicroelectronics.thread_safe_libc\\\\..*", + "folder": "utilities/thread_safe_libc" + } + ], + "overridePackMappingRules": [ + { + "selectors": [ + { + "packVendor": "ARM" + }, + { + "packName": "*CMSIS*" + } + ], + "path": "arch/{{packName}}" + }, + { + "selectors": [ + { + "packType": "HAL" + } + ], + "path": "{{packFriendlyName}}" + }, + { + "selectors": [ + { + "packType": "DFP" + } + ], + "path": "{{packFriendlyName}}" + }, + { + "selectors": [ + { + "packType": "PARTDRV" + } + ], + "path": "{{parent}}/{{packFriendlyName}}" + }, + { + "selectors": [ + { + "packType": "MW" + } + ], + "path": "{{parent}}/{{packFriendlyName}}" + }, + { + "selectors": [ + { + "packType": "UTILITY" + } + ], + "path": "{{parent}}/{{packFriendlyName}}" + }, + { + "selectors": [ + { + "packType": "EXAMPLE" + } + ], + "path": "{{parent}}/{{layer}}/{{element}}/{{packFriendlyName}}" + }, + { + "selectors": [ + { + "packType": "HWBOARD" + } + ], + "path": "" + }, + { + "selectors": [ + { + "packType": "HWPART" + } + ], + "path": "" + }, + { + "selectors": [ + { + "packType": "TEMPLATE" + } + ], + "path": "" + }, + { + "selectors": [], + "path": "misc/{{packVendor}}.{{packName}}.{{packVersion}}" + } + ], + "overrideGeneratorMappingRules": [ + { + "selectors": [ + { + "generator": "HALCodeGen" + } + ], + "path": "{{SWprj}}/generated/hal/" + }, + { + "selectors": [ + { + "generator": "FreeRTOSCodeGen" + } + ], + "path": "{{SWprj}}/generated/middleware" + }, + { + "selectors": [ + { + "generator": "*" + }, + { + "packType": "HAL" + } + ], + "path": "{{SWprj}}/generated/hal" + }, + { + "selectors": [ + { + "generator": "*" + }, + { + "packType": "MW" + } + ], + "path": "{{SWprj}}/generated/middleware" + }, + { + "selectors": [ + { + "generator": "*" + }, + { + "packType": "PARTDRV" + } + ], + "path": "{{SWprj}}/generated/parts" + }, + { + "selectors": [ + { + "generator": "*" + }, + { + "packType": "UTILITY" + } + ], + "path": "{{SWprj}}/generated/utilities" + }, + { + "selectors": [ + { + "generator": "FreeRTOSAppCodeGen" + } + ], + "path": "{{SWprj}}/." + }, + { + "selectors": [ + { + "generator": "*AppCodeGen" + } + ], + "path": "{{SWprj}}/." + }, + { + "selectors": [ + { + "generator": "*" + } + ], + "path": "{{SWprj}}/generated/{{generatorID}}" + } + ] + } +}""" +"File: .settings/pinout.store.json" = """ +{ + "version": 10, + "pinout-configuration": { + "userConfigurations": [ + { + "pin": { + "name": "PA3", + "position": "17", + "type": "gpio", + "powerSource": "VDD", + "ioStructureOptions": [ + "a" + ], + "ioType": "I/O", + "ioStructure": "FT", + "index": 3, + "port": "A" + }, + "signal": { + "instance": "GPIOA", + "name": "GPIO", + "type": "user_gpio" + }, + "pinned": true + } + ], + "needConfigurations": [ + { + "id": "4df517d9-44b7-4f7a-b6a4-6671783f73ae", + "needId": "4df517d9-44b7-4f7a-b6a4-6671783f73ae", + "pin": { + "name": "PA1", + "position": "15", + "type": "gpio", + "powerSource": "VDD", + "ioStructureOptions": [ + "a" + ], + "ioType": "I/O", + "ioStructure": "FT", + "index": 1, + "port": "A" + }, + "signal": { + "instance": "ETH1", + "name": "ETH1_RMII_REF_CLK", + "type": "alternate", + "alternateFunctionId": "AF10" + }, + "pinned": false, + "ownedByUser": false + }, + { + "id": "8741a027-bfe3-4849-985e-3eba4c8f56c0", + "needId": "8741a027-bfe3-4849-985e-3eba4c8f56c0", + "pin": { + "name": "PA10", + "position": "43", + "type": "gpio", + "powerSource": "VDD", + "ioStructureOptions": [], + "ioType": "I/O", + "ioStructure": "FT", + "index": 10, + "port": "A" + }, + "signal": { + "instance": "ETH1", + "name": "ETH1_CLK", + "type": "alternate", + "alternateFunctionId": "AF13" + }, + "pinned": false, + "ownedByUser": false + }, + { + "id": "2d5bf642-a71b-40ea-92ad-44539455fdf4", + "needId": "2d5bf642-a71b-40ea-92ad-44539455fdf4", + "pin": { + "name": "PA11", + "position": "44", + "type": "gpio", + "powerSource": "VDD", + "ioStructureOptions": [ + "f" + ], + "ioType": "I/O", + "ioStructure": "FT", + "index": 11, + "port": "A" + }, + "signal": { + "instance": "USB", + "name": "USB_DM", + "type": "additional" + }, + "pinned": false, + "ownedByUser": false + }, + { + "id": "dcde908c-48b0-4db8-9714-72ccc7666113", + "needId": "dcde908c-48b0-4db8-9714-72ccc7666113", + "pin": { + "name": "PA12", + "position": "45", + "type": "gpio", + "powerSource": "VDD", + "ioStructureOptions": [ + "f" + ], + "ioType": "I/O", + "ioStructure": "FT", + "index": 12, + "port": "A" + }, + "signal": { + "instance": "USB", + "name": "USB_DP", + "type": "additional" + }, + "pinned": false, + "ownedByUser": false + }, + { + "id": "28225b9e-a66c-480a-81ff-6e2398f8337d", + "needId": "28225b9e-a66c-480a-81ff-6e2398f8337d", + "pin": { + "name": "PA13(JTMS/SWDIO)", + "position": "46", + "type": "gpio", + "powerSource": "VDD", + "ioStructureOptions": [], + "ioType": "I/O", + "ioStructure": "FT", + "index": 13, + "port": "A" + }, + "signal": { + "instance": "DEBUG", + "name": "DEBUG_SWDIO", + "type": "alternate", + "alternateFunctionId": "AF0" + }, + "pinned": false, + "ownedByUser": false + }, + { + "id": "4f891dc8-ab6d-4299-b8e4-38264e5407bf", + "needId": "4f891dc8-ab6d-4299-b8e4-38264e5407bf", + "pin": { + "name": "PA14(JTCK/SWCLK)", + "position": "49", + "type": "gpio", + "powerSource": "VDD", + "ioStructureOptions": [], + "ioType": "I/O", + "ioStructure": "FT", + "index": 14, + "port": "A" + }, + "signal": { + "instance": "DEBUG", + "name": "DEBUG_SWCLK", + "type": "alternate", + "alternateFunctionId": "AF0" + }, + "pinned": false, + "ownedByUser": false + }, + { + "id": "c61bb792-4c46-48ee-81ae-50fcc08ee950", + "needId": "c61bb792-4c46-48ee-81ae-50fcc08ee950", + "pin": { + "name": "PA2", + "position": "16", + "type": "gpio", + "powerSource": "VDD", + "ioStructureOptions": [ + "a" + ], + "ioType": "I/O", + "ioStructure": "FT", + "index": 2, + "port": "A" + }, + "signal": { + "instance": "ETH1", + "name": "ETH1_MDIO", + "type": "alternate", + "alternateFunctionId": "AF10" + }, + "pinned": false, + "ownedByUser": false + }, + { + "id": "49c0283a-9f7c-4e53-8a32-e2fbb6c71cd9", + "needId": "49c0283a-9f7c-4e53-8a32-e2fbb6c71cd9", + "pin": { + "name": "PA7", + "position": "23", + "type": "gpio", + "powerSource": "VDD", + "ioStructureOptions": [ + "a" + ], + "ioType": "I/O", + "ioStructure": "FT", + "index": 7, + "port": "A" + }, + "signal": { + "instance": "ETH1", + "name": "ETH1_RMII_CRS_DV", + "type": "alternate", + "alternateFunctionId": "AF10" + }, + "pinned": false, + "ownedByUser": false + }, + { + "id": "4b9ec3d4-8669-4b4b-b789-f6f159e32270", + "needId": "4b9ec3d4-8669-4b4b-b789-f6f159e32270", + "pin": { + "name": "PB12", + "position": "33", + "type": "gpio", + "powerSource": "VDD", + "ioStructureOptions": [ + "f" + ], + "ioType": "I/O", + "ioStructure": "FT", + "index": 12, + "port": "B" + }, + "signal": { + "instance": "ETH1", + "name": "ETH1_RMII_TXD0", + "type": "alternate", + "alternateFunctionId": "AF10" + }, + "pinned": true, + "ownedByUser": false + }, + { + "id": "47c64195-6f4b-4b15-90b3-b4181742b5cc", + "needId": "47c64195-6f4b-4b15-90b3-b4181742b5cc", + "pin": { + "name": "PB13", + "position": "34", + "type": "gpio", + "powerSource": "VDD", + "ioStructureOptions": [], + "ioType": "I/O", + "ioStructure": "FT", + "index": 13, + "port": "B" + }, + "signal": { + "instance": "ETH1", + "name": "ETH1_RMII_TX_EN", + "type": "alternate", + "alternateFunctionId": "AF10" + }, + "pinned": true, + "ownedByUser": false + }, + { + "id": "b893d500-4fac-4345-bb50-36945a87c8c8", + "needId": "b893d500-4fac-4345-bb50-36945a87c8c8", + "pin": { + "name": "PB15", + "position": "36", + "type": "gpio", + "powerSource": "VDD", + "ioStructureOptions": [], + "ioType": "I/O", + "ioStructure": "FT", + "index": 15, + "port": "B" + }, + "signal": { + "instance": "ETH1", + "name": "ETH1_RMII_TXD1", + "type": "alternate", + "alternateFunctionId": "AF10" + }, + "pinned": false, + "ownedByUser": false + }, + { + "id": "7e867792-9e1e-45a6-b90e-374dc8168738", + "needId": "7e867792-9e1e-45a6-b90e-374dc8168738", + "pin": { + "name": "PB3(JTDO/TRACESWO)", + "position": "55", + "type": "gpio", + "powerSource": "VDD", + "ioStructureOptions": [ + "f" + ], + "ioType": "I/O", + "ioStructure": "FT", + "index": 3, + "port": "B" + }, + "signal": { + "instance": "DEBUG", + "name": "DEBUG_TRACESWO", + "type": "alternate", + "alternateFunctionId": "AF0" + }, + "pinned": false, + "ownedByUser": false + }, + { + "id": "5efd587b-3c09-44b0-a9ca-75063ec44659", + "needId": "5efd587b-3c09-44b0-a9ca-75063ec44659", + "pin": { + "name": "PC1", + "position": "9", + "type": "gpio", + "powerSource": "VDD", + "ioStructureOptions": [ + "a" + ], + "ioType": "I/O", + "ioStructure": "FT", + "index": 1, + "port": "C" + }, + "signal": { + "instance": "ETH1", + "name": "ETH1_MDC", + "type": "alternate", + "alternateFunctionId": "AF10" + }, + "pinned": true, + "ownedByUser": false + }, + { + "id": "dda1d448-418e-4d7b-a14e-d574ab3fe043", + "needId": "dda1d448-418e-4d7b-a14e-d574ab3fe043", + "pin": { + "name": "PC4", + "position": "24", + "type": "gpio", + "powerSource": "VDD", + "ioStructureOptions": [ + "a" + ], + "ioType": "I/O", + "ioStructure": "FT", + "index": 4, + "port": "C" + }, + "signal": { + "instance": "ETH1", + "name": "ETH1_RMII_RXD0", + "type": "alternate", + "alternateFunctionId": "AF12" + }, + "pinned": true, + "ownedByUser": false + }, + { + "id": "6dfc2d3a-2aa8-42c0-827f-9db4dc23a101", + "needId": "6dfc2d3a-2aa8-42c0-827f-9db4dc23a101", + "pin": { + "name": "PC5", + "position": "25", + "type": "gpio", + "powerSource": "VDD", + "ioStructureOptions": [ + "a" + ], + "ioType": "I/O", + "ioStructure": "FT", + "index": 5, + "port": "C" + }, + "signal": { + "instance": "ETH1", + "name": "ETH1_RMII_RXD1", + "type": "alternate", + "alternateFunctionId": "AF13" + }, + "pinned": false, + "ownedByUser": false + } + ] + }, + "pinout-excluded-pins": [], + "pinout-labels": [ + { + "position": "17", + "labels": [ + "RMII_NRESET" + ] + } + ], + "pinout-gpio-assignations": [ + { + "gpioGroupId": "default_gpio_group_id", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "swInstanceId": "96bdbde7-2427-4495-8ead-8f74716c9e07", + "instanceName": "GPIO" + } + ], + "pinout-gpio-groups": [ + { + "id": "default_gpio_group_id", + "name": "gpio_default", + "pins": [ + { + "name": "PA3", + "position": "17", + "type": "gpio", + "powerSource": "VDD", + "ioStructureOptions": [ + "a" + ], + "ioType": "I/O", + "ioStructure": "FT", + "index": 3, + "port": "A" + } + ] + } + ], + "pinout-gpio-needs": [ + { + "id": "8741a027-bfe3-4849-985e-3eba4c8f56c0", + "needId": "8741a027-bfe3-4849-985e-3eba4c8f56c0", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "signal": "ETH1_CLK", + "instanceName": "ETH1" + }, + { + "id": "c61bb792-4c46-48ee-81ae-50fcc08ee950", + "needId": "c61bb792-4c46-48ee-81ae-50fcc08ee950", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "signal": "ETH1_MDIO", + "instanceName": "ETH1" + }, + { + "id": "49c0283a-9f7c-4e53-8a32-e2fbb6c71cd9", + "needId": "49c0283a-9f7c-4e53-8a32-e2fbb6c71cd9", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "signal": "ETH1_RMII_CRS_DV", + "instanceName": "ETH1" + }, + { + "id": "4df517d9-44b7-4f7a-b6a4-6671783f73ae", + "needId": "4df517d9-44b7-4f7a-b6a4-6671783f73ae", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "signal": "ETH1_RMII_REF_CLK", + "instanceName": "ETH1" + }, + { + "id": "6dfc2d3a-2aa8-42c0-827f-9db4dc23a101", + "needId": "6dfc2d3a-2aa8-42c0-827f-9db4dc23a101", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "signal": "ETH1_RMII_RXD1", + "instanceName": "ETH1" + }, + { + "id": "b893d500-4fac-4345-bb50-36945a87c8c8", + "needId": "b893d500-4fac-4345-bb50-36945a87c8c8", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "signal": "ETH1_RMII_TXD1", + "instanceName": "ETH1" + }, + { + "id": "5efd587b-3c09-44b0-a9ca-75063ec44659", + "needId": "5efd587b-3c09-44b0-a9ca-75063ec44659", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "signal": "ETH1_MDC", + "instanceName": "ETH1" + }, + { + "id": "dda1d448-418e-4d7b-a14e-d574ab3fe043", + "needId": "dda1d448-418e-4d7b-a14e-d574ab3fe043", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "signal": "ETH1_RMII_RXD0", + "instanceName": "ETH1" + }, + { + "id": "4b9ec3d4-8669-4b4b-b789-f6f159e32270", + "needId": "4b9ec3d4-8669-4b4b-b789-f6f159e32270", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "signal": "ETH1_RMII_TXD0", + "instanceName": "ETH1" + }, + { + "id": "47c64195-6f4b-4b15-90b3-b4181742b5cc", + "needId": "47c64195-6f4b-4b15-90b3-b4181742b5cc", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "signal": "ETH1_RMII_TX_EN", + "instanceName": "ETH1" + }, + { + "id": "2d5bf642-a71b-40ea-92ad-44539455fdf4", + "needId": "2d5bf642-a71b-40ea-92ad-44539455fdf4", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentInstanceId": "0120744f-23c9-4243-9ded-156eb09a151f", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:PCD@2.1.0#HAL CORE GPIO Init and PCD", + "signal": "USB_DM", + "instanceName": "USB" + }, + { + "id": "dcde908c-48b0-4db8-9714-72ccc7666113", + "needId": "dcde908c-48b0-4db8-9714-72ccc7666113", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentInstanceId": "0120744f-23c9-4243-9ded-156eb09a151f", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:PCD@2.1.0#HAL CORE GPIO Init and PCD", + "signal": "USB_DP", + "instanceName": "USB" + }, + { + "id": "4f891dc8-ab6d-4299-b8e4-38264e5407bf", + "needId": "4f891dc8-ab6d-4299-b8e4-38264e5407bf", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentInstanceId": "043d12a0-e9ff-4ec6-a9a3-a23c827a8e7d", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX DEBUG@2.1.0#HAL CORE Init GPIO and CORTEX", + "signal": "DEBUG_SWCLK", + "instanceName": "CM33" + }, + { + "id": "28225b9e-a66c-480a-81ff-6e2398f8337d", + "needId": "28225b9e-a66c-480a-81ff-6e2398f8337d", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentInstanceId": "043d12a0-e9ff-4ec6-a9a3-a23c827a8e7d", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX DEBUG@2.1.0#HAL CORE Init GPIO and CORTEX", + "signal": "DEBUG_SWDIO", + "instanceName": "CM33" + }, + { + "id": "7e867792-9e1e-45a6-b90e-374dc8168738", + "needId": "7e867792-9e1e-45a6-b90e-374dc8168738", + "softwareProjectId": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentInstanceId": "043d12a0-e9ff-4ec6-a9a3-a23c827a8e7d", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX DEBUG@2.1.0#HAL CORE Init GPIO and CORTEX", + "signal": "DEBUG_TRACESWO", + "instanceName": "CM33" + } + ], + "pinout-user-settings": {} +}""" +"File: STM32C5A3RGT6_project/.settings/hw-composition.store.json" = """ +{ + "name": "STM32C5A3RGT6_project", + "boards": [ + { + "type": "VIRTUAL", + "mcuUID": "STMicroelectronics.stm32c5xx_dfp.2.1.0$STMicroelectronics:13::STM32C5A3RGT6", + "uid": "5bc36631-0504-453f-9dd1-b183bd7a9c7f" + } + ], + "version": 3, + "constraints": [] +}""" +"File: STM32C5A3RGT6_project/STM32C5A3RGT6_project.hw" = '""' +"File: STM32C5A3RGT6_project/project.cube" = """ +{ + "traits": [ + { + "files": [ + "STM32C5A3RGT6_project.hw" + ], + "name": "hardware", + "id": "bf7717e6-07f3-4848-a074-f936711d9523" + } + ], + "children": [] +}""" +"File: lights.csolution.yml" = """ +# yaml-language-server: $schema=https://raw.githubusercontent.com/Open-CMSIS-Pack/devtools/schemas/projmgr/2.11.0/tools/projmgr/schemas/csolution.schema.json +solution: + output-dirs: + tmpdir: project/tmp + outdir: $SolutionDir()$/build/$Project$.$BuildType$ + generators: + base-dir: $ProjectDir()$/generated + options: + - generator: stm32c5xx_hal_mx2codegen + path: $ProjectDir()$/generated/hal + - generator: lwip_mx2codegen + path: $ProjectDir()$/generated/middleware + - generator: freertos_mx2codegen + path: $ProjectDir()$/generated/middleware + - generator: usbx_mx2codegen + path: $ProjectDir()$/generated/middleware + - generator: syscalls_mx2codegen + path: $ProjectDir()$/generated/utilities + build-types: + - type: debug_GCC + compiler: GCC + - type: release_GCC + compiler: GCC + - type: debug_IAR + compiler: IAR + - type: release_IAR + compiler: IAR + - type: debug_AC6 + compiler: AC6 + - type: release_AC6 + compiler: AC6 + target-types: + - type: STM32C5A3RGT6 + device: STM32C5A3RGT6 + projects: + - project: project/lights.cproject.yml + packs: + - pack: STMicroelectronics::CMSIS@6.3.0 + - pack: STMicroelectronics::freertos@2.1.0 + - pack: STMicroelectronics::lwip@2.1.0 + - pack: STMicroelectronics::stm32c5xx_dfp@2.1.0 + - pack: STMicroelectronics::stm32c5xx_hal_drivers@2.1.0 + - pack: STMicroelectronics::stm32cubemx2_templates_no_os_stm32c5@2.1.0 + - pack: STMicroelectronics::syscalls@2.0.0 + - pack: STMicroelectronics::usbx@2.1.0 +""" +"File: project.cube" = """ +{ + "traits": [ + { + "id": "4996ba81-2f9e-4f18-aab6-9aaad3f965ef", + "name": "application", + "files": [ + "lights.csolution.yml" + ] + } + ], + "children": [ + "STM32C5A3RGT6_project/STM32C5A3RGT6_project.hw" + ] +}""" +"File: project/.settings/middleware-utilities-resource-manager.store.json" = """ +{ + "version": 1, + "$type": "https://st.com/schema/middleware-utilities#//", + "id": "5d1a3b98-da0e-4e19-801f-0fd630ff8a7c", + "middleware": [ + "USBX", + "STFCF", + "STCryptoLib", + "Open_Bootloader", + "LwIP", + "LevelX", + "FreeRTOS", + "FileX" + ], + "utilities": [ + "Thread_Safe_LibC", + "Syscalls", + "Sequencer", + "EEPROM_Emulation", + "Basic_STDIO" + ] +}""" +"File: project/.settings/part-resource-manager.store.json" = """ +{ + "version": 1, + "$type": "https://st.com/schema/parts#//", + "id": "3070a9d7-d125-4355-9190-9d463ae623a7", + "boundList": [] +}""" +"File: project/.settings/peripherals.store.json" = """ +{ + "configuration": { + "MPU": { + "driverId": "STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX MPU", + "driverConfigurationId": "afd5b53f-f251-40b2-ad99-0e48c1139af5" + }, + "ICACHE": { + "driverId": "STMicroelectronics::Device:STM32CubeMX2 Config:ICACHE", + "driverConfigurationId": "93d223f4-db9b-4dea-94d0-2ff16c085039" + }, + "RCC": { + "driverId": "STMicroelectronics::Device:STM32CubeMX2 Config:RCC", + "driverConfigurationId": "abca66f8-09d5-4866-9ba0-0b2ff018ef22" + }, + "NVIC": { + "driverId": "STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX NVIC", + "driverConfigurationId": "afeed797-5f6c-45ad-8fd8-0affb43677e5" + }, + "ETH1": { + "driverId": "STMicroelectronics::Device:STM32CubeMX2 Config:ETH", + "driverConfigurationId": "b368a2d2-7021-4813-ae44-c7140ba6efae" + }, + "USB_DRD_FS.DEVICE": { + "driverId": "STMicroelectronics::Device:STM32CubeMX2 Config:PCD", + "driverConfigurationId": "0120744f-23c9-4243-9ded-156eb09a151f" + }, + "DEBUG": { + "driverId": "STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX DEBUG", + "driverConfigurationId": "043d12a0-e9ff-4ec6-a9a3-a23c827a8e7d" + }, + "RNG": { + "driverId": "STMicroelectronics::Device:STM32CubeMX2 Config:RNG", + "driverConfigurationId": "2b920f2a-47bb-4dde-bdc4-b8400a8421b8" + }, + "RTC": { + "driverConfigurationId": "c73957d6-4141-4c25-a282-753ffeed9c5b", + "driverId": "STMicroelectronics::Device:STM32CubeMX2 Config:RTC" + } + } +}""" +"File: project/.settings/sw-composition.store.json" = """ +{ + "componentModel": { + "version": 2, + "$type": "http://st.com/schema/sw-composer#//SWComposition", + "id": "2f236420-2411-43f5-a4db-540139f7193e", + "components": [ + { + "$type": "http://st.com/schema/sw-composer#//SingleInstanceSWComponent", + "id": "a9f3a340-d022-4eb2-86fd-7ec30909b407", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:CORE@2.1.0#HAL Generated code", + "label": "STM32CubeMX2 Config:CORE", + "expanded": true, + "userAdded": true + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "fdd5f6e5-b882-41d8-a212-41dfd6634fd5", + "componentDescriptionId": "STMicroelectronics.CMSIS.6.3.0$STMicroelectronics::CMSIS:CORE@6.2.0#ARMv6_7_8-M Device", + "label": "CORE", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "d18a9ff3-99d7-45f8-9479-6d47d55d3789", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 LL:UTILS@2.0.0#STM32C5", + "label": "STM32 LL:UTILS", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "e8203df6-a1b8-4f94-8d86-49dda66a723e", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Codegen:Generated Code@2.0.0#HAL Common", + "label": "STM32CubeMX2 Codegen:Generated Code", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//MultiInstanceSWComponent", + "id": "6a7563c7-cf8e-4d61-85f6-3e2b05d4963f", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX MPU@2.1.0#HAL CORE Init and CORTEX", + "label": "STM32CubeMX2 Config:CORTEX MPU", + "expanded": true, + "userAdded": true + }, + { + "$type": "http://st.com/schema/sw-composer#//MultiInstanceSWComponent", + "id": "c73ab526-2181-48eb-b0d7-ab068fce3a62", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ICACHE@2.1.0#HAL CORE Init and ICACHE", + "label": "STM32CubeMX2 Config:ICACHE", + "expanded": true, + "userAdded": true + }, + { + "$type": "http://st.com/schema/sw-composer#//SingleInstanceSWComponent", + "id": "0c077ba3-6720-4201-b2c8-3ec9c5ea2460", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:RCC@2.1.0#HAL CORE Init GPIO and RCC", + "label": "STM32CubeMX2 Config:RCC", + "expanded": true, + "userAdded": true + }, + { + "$type": "http://st.com/schema/sw-composer#//MultiInstanceSWComponent", + "id": "64fe0f73-99e0-4d8e-9277-be25a95b1f99", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX NVIC@2.1.0#HAL CORE Init and CORTEX", + "label": "STM32CubeMX2 Config:CORTEX NVIC", + "expanded": true, + "userAdded": true + }, + { + "$type": "http://st.com/schema/sw-composer#//SingleInstanceSWComponent", + "id": "b27137de-f5ba-4fca-bf24-997093cb7536", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:System@2.1.0#HAL System Init", + "label": "STM32CubeMX2 Config:System", + "expanded": true, + "userAdded": true + }, + { + "$type": "http://st.com/schema/sw-composer#//SingleInstanceSWComponent", + "id": "ebb98873-deb4-4240-8bf7-586c2b78c3a6", + "componentDescriptionId": "STMicroelectronics.syscalls.2.0.0$STMicroelectronics::Utility:STM32CubeMX2 Config:syscalls@1.0.0#Syscalls Config", + "label": "STM32CubeMX2 Config:syscalls", + "expanded": true, + "userAdded": true + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "430ffa88-9128-41c1-8579-fb2c7ecd10f1", + "componentDescriptionId": "STMicroelectronics.stm32cubemx2_templates_no_os_stm32c5.2.1.0$STMicroelectronics::Application:stm32cubemx2_templates&no os@2.1.0#template no os dependencies", + "label": "stm32cubemx2_templates:no os", + "expanded": true, + "userAdded": true + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "096a27fc-4dce-40f6-9d43-e33aec9f35ce", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_dfp.2.1.0$STMicroelectronics::Device:Startup@2.1.0#STM32C5", + "label": "Startup", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//MultiInstanceSWComponent", + "id": "374e8768-7661-43d5-bc64-5770fd0bf59a", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "label": "STM32CubeMX2 Config:ETH", + "expanded": true, + "userAdded": true + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "15b4dc75-5789-4ed6-b083-7793828f55b4", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 HAL:ETH@2.1.0#HAL CORE", + "label": "STM32 HAL:ETH", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//MultiInstanceSWComponent", + "id": "1af0b3b5-e5a6-4a19-b864-f839e5e56120", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:PCD@2.1.0#HAL CORE GPIO Init and PCD", + "label": "STM32CubeMX2 Config:PCD", + "expanded": true, + "userAdded": true + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "fea17c08-f53d-470e-bb65-15ba5e7d6517", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 HAL:PCD@2.1.0#HAL CORE USB", + "label": "STM32 HAL:PCD", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "cd8d6efd-23a1-49b5-b4af-b4b1101dbae8", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 HAL DRIVERS CORE:USB CORE DEF@2.1.0#HAL CORE", + "label": "STM32 HAL DRIVERS CORE:USB CORE DEF", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "0b885452-3e44-4f08-85a1-43066d562369", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 HAL DRIVERS CORE:USB DRD@2.1.0#HAL CORE", + "label": "STM32 HAL DRIVERS CORE:USB DRD", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//MultiInstanceSWComponent", + "id": "5ad5f61e-a3e2-4d42-a542-fe453de07f18", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX DEBUG@2.1.0#HAL CORE Init GPIO and CORTEX", + "label": "STM32CubeMX2 Config:CORTEX DEBUG", + "expanded": true, + "userAdded": true + }, + { + "$type": "http://st.com/schema/sw-composer#//SingleInstanceSWComponent", + "id": "fbb74a78-6e4c-4d92-8a8e-93049cfefb0c", + "componentDescriptionId": "STMicroelectronics.usbx.2.1.0$STMicroelectronics::USB:STM32CubeMX2 Config:USBX@2.1.0#usbx core condition", + "label": "STM32CubeMX2 Config:USBX", + "expanded": true, + "userAdded": true + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "c2933bb8-133e-4b2e-ac99-c689064507d4", + "componentDescriptionId": "STMicroelectronics.usbx.2.1.0$STMicroelectronics::USB:USBX Core:Common@6.5.0", + "label": "USBX Core:Common", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SingleInstanceSWComponent", + "id": "2ccf3cb7-7232-4ae6-9bbf-f5f229a52c0d", + "componentDescriptionId": "STMicroelectronics.lwip.2.1.0$STMicroelectronics::Network:STM32CubeMX2 Config:LwIP@2.1.0#lwip condition", + "label": "STM32CubeMX2 Config:LwIP", + "expanded": true, + "userAdded": true + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "632e787b-a2c8-4240-874d-80dc9f7dcae1", + "componentDescriptionId": "STMicroelectronics.lwip.2.1.0$STMicroelectronics::Network:LwIP:Core@2.0.0", + "label": "LwIP:Core", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SingleInstanceSWComponent", + "id": "a00cbc4d-9e24-4947-bde5-5a99814619ec", + "componentDescriptionId": "STMicroelectronics.freertos.2.1.0$STMicroelectronics::RTOS:STM32CubeMX2 Config:FreeRTOS@2.1.0#FreeRTOS Init condition", + "label": "STM32CubeMX2 Config:FreeRTOS", + "expanded": true, + "userAdded": true + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "23e49875-0700-4f98-8b6a-bd7aed016476", + "componentDescriptionId": "STMicroelectronics.freertos.2.1.0$STMicroelectronics::RTOS:FreeRTOS:Core@11.2.0#FreeRTOS Memory Heap condition", + "label": "FreeRTOS:Core", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//MultiInstanceSWComponent", + "id": "2434b323-d048-4767-a9de-716e2a2b7224", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:RNG@2.1.0#HAL CORE Init and RNG", + "label": "STM32CubeMX2 Config:RNG", + "expanded": true, + "userAdded": true + }, + { + "$type": "http://st.com/schema/sw-composer#//MultiInstanceSWComponent", + "id": "bfbd03dc-c6e1-4dd9-82af-c17ae3beba1b", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:RTC@2.1.0#HAL CORE GPIO Init and RTC", + "label": "STM32CubeMX2 Config:RTC", + "expanded": true, + "userAdded": true + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "3b625280-bc50-4933-ba4e-9966bdc4eb8e", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 HAL:CORTEX@2.0.0#HAL CORTEX", + "label": "STM32 HAL:CORTEX", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "ef13fe1d-d76b-490c-a59f-f11fcaf1ef94", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 HAL:Core@2.0.0#HAL Common", + "label": "STM32 HAL:Core", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "b0ec11df-1f1d-4142-9593-ec5c5045f2a7", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 HAL:FLASH_ITF@2.1.0#HAL FLASH_ITF", + "label": "STM32 HAL:FLASH_ITF", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "e0d215e8-d41a-4184-ba5a-7d8f25f37f09", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 HAL:GPIO@2.1.0#HAL GPIO", + "label": "STM32 HAL:GPIO", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "a0223f83-367c-47dc-b2d4-3baa07c8e16b", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 HAL:ICACHE@2.1.0#HAL ICACHE", + "label": "STM32 HAL:ICACHE", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "920dcda1-a3c1-4f28-85f1-ea4fbd6643f9", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 HAL:PWR@2.0.1#HAL PWR", + "label": "STM32 HAL:PWR", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "7fc5b244-c800-41c8-82f0-ae05e2e406ef", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 HAL:RCC@2.0.0#HAL RCC", + "label": "STM32 HAL:RCC", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "f391659d-3189-4228-98d6-abe6dd19ecac", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 HAL:RNG@2.0.0#HAL RNG", + "label": "STM32 HAL:RNG", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "e9f2ef50-47b5-4510-8ac1-02c87ef33b62", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 HAL:RTC@2.0.1#HAL RTC", + "label": "STM32 HAL:RTC", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "b2830c15-e687-4322-902d-3c6bdc0b50bc", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 HAL:timebases&SYSTICK@2.0.0#Timebase NONE", + "label": "STM32 HAL:SYSTICK", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "1b317f6f-f974-4b97-abfe-c90428fcf3fc", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 LL:BUS@2.0.1#LL", + "label": "STM32 LL:BUS", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "7dec27e3-97d3-43ad-a6ba-48178c41e624", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 LL:Common@2.0.0#CMSIS Core", + "label": "STM32 LL:Common", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "6f5bf5f7-23ac-40e9-8ed0-23a693c3775f", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 LL:EXTI@2.1.0#LL", + "label": "STM32 LL:EXTI", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "5eb1a87d-862c-41d3-96b8-ceabe7001904", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 LL:FLASH@2.1.0#LL", + "label": "STM32 LL:FLASH", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "d97effe2-7840-47c6-9dc5-9594e27ef99c", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 LL:GPIO@2.1.0#LL", + "label": "STM32 LL:GPIO", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "52743aff-3ffd-45f3-b142-f7f5ffaeb087", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 LL:ICACHE@2.0.0#LL", + "label": "STM32 LL:ICACHE", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "fbc8b048-c8c2-42dc-b940-67e55d4b3ec3", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 LL:PWR@2.0.0#LL", + "label": "STM32 LL:PWR", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "cd55335d-4814-494d-aae6-cec26990c57b", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 LL:RCC@2.0.0#LL", + "label": "STM32 LL:RCC", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "a0ff7bb3-2a56-40a1-b62e-4b33af15cffb", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 LL:RNG@2.0.0#LL", + "label": "STM32 LL:RNG", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "45e4d033-d0f4-459e-abb0-4409a5381d88", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 LL:RTC@2.0.0#LL", + "label": "STM32 LL:RTC", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "f471e4c4-e26a-4740-a2f8-f6cb96f6e081", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 LL:SBS@2.0.0#LL", + "label": "STM32 LL:SBS", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "4461f95e-bdd5-4563-9563-ff27386d5fcb", + "componentDescriptionId": "STMicroelectronics.lwip.2.1.0$STMicroelectronics::Network:LwIP:Common port&STM32@2.1.0", + "label": "LwIP:STM32", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "061a2235-5ac7-4f36-809e-e23bd582b10c", + "componentDescriptionId": "STMicroelectronics.lwip.2.1.0$STMicroelectronics::Network:LwIP:RTOS port&FreeRTOS@2.1.0#RTOS condition", + "label": "LwIP:FreeRTOS", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "8ba3812f-b9e8-4696-8a62-c3f7bd18cd31", + "componentDescriptionId": "STMicroelectronics.lwip.2.1.0$STMicroelectronics::Network:LwIP:SNTP@2.0.0#lwip condition", + "label": "LwIP:SNTP", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "670f712b-3f9b-4817-8051-4566dfb14bc0", + "componentDescriptionId": "STMicroelectronics.lwip.2.1.0$STMicroelectronics::Network:LwIP:STM32 ETH Interface FreeRTOS@2.1.0#lwip condition", + "label": "LwIP:STM32 ETH Interface FreeRTOS", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "c4dbd05c-98e1-4808-872a-78dba928e2ff", + "componentDescriptionId": "STMicroelectronics.freertos.2.1.0$STMicroelectronics::RTOS:FreeRTOS:MemMang&Heap_4@11.2.0#FreeRTOS Memory Heap condition", + "label": "FreeRTOS:Heap_4", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "175d4976-a351-4d40-99f6-9dd3728afd32", + "componentDescriptionId": "STMicroelectronics.usbx.2.1.0$STMicroelectronics::USB:STM32CubeMX2 Codegen:CDC_ACM_Device_Class@2.1.0#Use CDC_ACM Device Class", + "label": "STM32CubeMX2 Codegen:CDC_ACM_Device_Class", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "5a1f2777-6a73-4634-a5c1-f673600c7705", + "componentDescriptionId": "STMicroelectronics.usbx.2.1.0$STMicroelectronics::USB:STM32CubeMX2 Codegen:Device_Core@2.1.0#Use Device Core", + "label": "STM32CubeMX2 Codegen:Device_Core", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "dddfa33d-3110-4466-957f-11f807f47ebf", + "componentDescriptionId": "STMicroelectronics.usbx.2.1.0$STMicroelectronics::USB:USBX Controllers Driver:Device@6.5.0#Use Device Controllers", + "label": "USBX Controllers Driver:Device", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "9284b969-2cd0-403f-9b76-b60cc99ec528", + "componentDescriptionId": "STMicroelectronics.usbx.2.1.0$STMicroelectronics::USB:USBX Core:Device@6.5.0#Use Device Core", + "label": "USBX Core:Device", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "eca3870c-65e9-40ca-831e-2df9e95f60b1", + "componentDescriptionId": "STMicroelectronics.usbx.2.1.0$STMicroelectronics::USB:USBX Device Class:CDC ACM@6.5.0#Use CDC_ACM Device Class", + "label": "USBX Device Class:CDC ACM", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "4d23c14b-1c13-47d4-a7a5-3ed6ff54d73c", + "componentDescriptionId": "STMicroelectronics.usbx.2.1.0$STMicroelectronics::USB:USBX Device Descriptors Driver:Device@2.1.0#Use Device Core", + "label": "USBX Device Descriptors Driver:Device", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "05c9bd90-4ba7-4049-9230-66d22909af70", + "componentDescriptionId": "STMicroelectronics.usbx.2.1.0$STMicroelectronics::USB:USBX:No_OS@6.5.0", + "label": "USBX:No_OS", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "a85ac26b-de20-4e08-a26f-890a94c383e4", + "componentDescriptionId": "STMicroelectronics.syscalls.2.0.0$STMicroelectronics::Utility:syscalls&Standalone syscalls@1.0.0", + "label": "syscalls:Standalone syscalls", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//SWComponent", + "id": "7cb3b999-9557-4bb8-803e-bc3c03b7e2d4", + "componentDescriptionId": "STMicroelectronics.syscalls.2.0.0$STMicroelectronics::Utility:sysmem&Standalone sysmem@1.0.0", + "label": "sysmem:Standalone sysmem", + "expanded": true, + "userAdded": false + }, + { + "$type": "http://st.com/schema/sw-composer#//MultiInstanceSWComponent", + "id": "eedb6c57-ee48-4f07-b3a8-d0381f14d6ae", + "componentDescriptionId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:GPIO@2.1.0#HAL GPIO Init", + "label": "STM32CubeMX2 Config:GPIO", + "expanded": true, + "userAdded": true + } + ] + }, + "notation": { + "version": 1, + "$type": "http://www.eclipse.org/emfcloud/modelserver/notation#//Diagram", + "$id": "e4a1da54-3c06-48de-be19-23f6d30472b0", + "semanticElement": { + "uri": "2f236420-2411-43f5-a4db-540139f7193e" + }, + "elements": [ + { + "$id": "efd60dc0-8739-4cfe-bcf4-888a7ef26d6f", + "$type": "http://www.eclipse.org/emfcloud/modelserver/notation#//Shape", + "semanticElement": { + "uri": "a9f3a340-d022-4eb2-86fd-7ec30909b407" + }, + "position": { + "x": 0, + "y": 0 + } + }, + { + "$id": "9181362a-843b-459c-bff9-48916b94ad03", + "$type": "http://www.eclipse.org/emfcloud/modelserver/notation#//Shape", + "semanticElement": { + "uri": "fdd5f6e5-b882-41d8-a212-41dfd6634fd5" + }, + "position": { + "x": 0, + "y": 0 + } + }, + { + "$id": "8949e044-cbb8-4070-9eba-3e844fad9b56", + "$type": "http://www.eclipse.org/emfcloud/modelserver/notation#//Shape", + "semanticElement": { + "uri": "d18a9ff3-99d7-45f8-9479-6d47d55d3789" + }, + "position": { + "x": 0, + "y": 0 + } + }, + { + "$id": "eec0d7d4-b037-4ed4-889b-c25ca93a2bf9", + "$type": "http://www.eclipse.org/emfcloud/modelserver/notation#//Shape", + "semanticElement": { + "uri": "e8203df6-a1b8-4f94-8d86-49dda66a723e" + }, + "position": { + "x": 0, + "y": 0 + } + }, + { + "$id": "09bf4d24-98f7-4e20-bb13-f4247f86a19b", + "$type": "http://www.eclipse.org/emfcloud/modelserver/notation#//Shape", + "semanticElement": { + "uri": "6a7563c7-cf8e-4d61-85f6-3e2b05d4963f" + }, + "position": { + "x": 0, + "y": 0 + } + }, + { + "$id": "10bbd34d-e1f8-4f3f-86be-8a42dc44b6c4", + "$type": "http://www.eclipse.org/emfcloud/modelserver/notation#//Shape", + "semanticElement": { + "uri": "c73ab526-2181-48eb-b0d7-ab068fce3a62" + }, + "position": { + "x": 0, + "y": 0 + } + }, + { + "$id": "cb6c1a12-576b-450a-9db4-b0af256b001f", + "$type": "http://www.eclipse.org/emfcloud/modelserver/notation#//Shape", + "semanticElement": { + "uri": "0c077ba3-6720-4201-b2c8-3ec9c5ea2460" + }, + "position": { + "x": 0, + "y": 0 + } + }, + { + "$id": "41167318-88af-4f46-8b02-18d18445d143", + "$type": "http://www.eclipse.org/emfcloud/modelserver/notation#//Shape", + "semanticElement": { + "uri": "64fe0f73-99e0-4d8e-9277-be25a95b1f99" + }, + "position": { + "x": 0, + "y": 0 + } + }, + { + "$id": "b43bf916-e915-46d8-93d1-555cd79ea27d", + "$type": "http://www.eclipse.org/emfcloud/modelserver/notation#//Shape", + "semanticElement": { + "uri": "b27137de-f5ba-4fca-bf24-997093cb7536" + }, + "position": { + "x": 0, + "y": 0 + } + }, + { + "$id": "df62d372-9671-4f53-bf86-de5eb16034a2", + "$type": "http://www.eclipse.org/emfcloud/modelserver/notation#//Shape", + "semanticElement": { + "uri": "ebb98873-deb4-4240-8bf7-586c2b78c3a6" + }, + "position": { + "x": 0, + "y": 0 + } + }, + { + "$id": "8d7ff11e-1837-4c1d-9ec6-3bdacd18fb1d", + "$type": "http://www.eclipse.org/emfcloud/modelserver/notation#//Shape", + "semanticElement": { + "uri": "430ffa88-9128-41c1-8579-fb2c7ecd10f1" + }, + "position": { + "x": 0, + "y": 0 + } + }, + { + "$id": "c03cf07a-b7af-4396-912d-78b0dc4153d5", + "$type": "http://www.eclipse.org/emfcloud/modelserver/notation#//Shape", + "semanticElement": { + "uri": "096a27fc-4dce-40f6-9d43-e33aec9f35ce" + }, + "position": { + "x": 0, + "y": 0 + } + } + ] + } +}""" +"File: project/.settings/sw-configuration.store.json" = """ +{ + "software": { + "model": { + "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:CORE@2.1.0#HAL Generated code": [ + { + "index": 0, + "instanceId": "ddbd6b8f-2601-4b0e-9350-7900dcbfda90", + "name": "MyCORE_1", + "entity": "globalProjectComponent", + "settings": { + "parameters": { + "common": { + "prefetch_enable": true, + "check_param": false, + "secure_check_param": false, + "check_process_state": false, + "assert_dbg_param": false, + "assert_dbg_state": false, + "hal_mutex": false, + "timebase_feature": { + "hal_timebase_selection": "SYSTICK" + } + }, + "used_components": false, + "icache_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false + }, + "rcc_feature": { + "use_hal_rcc_reset_periph_clock_management": false, + "use_hal_rcc_reset_rtc_domain": false + }, + "adc_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_adc_dma": false + }, + "aes_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "rng_recovery": true, + "use_hal_aes_suspend_resume": false, + "use_hal_aes_ccm_algo": false, + "use_hal_aes_ctr_algo": false, + "use_hal_aes_dma": false, + "use_hal_aes_ecb_cbc_algo": false, + "use_hal_aes_gcm_gmac_algo": false, + "use_hal_aes_rng_recovery": true + }, + "ccb_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "rng_recovery": true, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_ccb_rng_recovery": true + }, + "comp_feature": { + "use_register_callback": false, + "user_data": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_comp_exti": false, + "use_hal_comp_window_mode": false + }, + "cordic_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_cordic_dma": false + }, + "crc_feature": { + "user_data": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO" + }, + "crs_feature": { + "user_data": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "get_last_errors": false, + "use_register_callback": false + }, + "dac_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_dac_dma": false, + "use_hal_dac_dual_channel": false + }, + "dma_feature": { + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO" + }, + "eth_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_eth_atomic_channel_lock": false, + "use_hal_eth_max_rx_ch_nb": 1, + "use_hal_eth_max_tx_ch_nb": 1 + }, + "exti_feature": { + "use_register_callback": false, + "user_data": false + }, + "fdcan_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO" + }, + "flash_feature": { + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "use_hal_flash_ob_edata": false, + "use_hal_flash_ecc": false, + "use_hal_flash_erase_bank": false, + "use_hal_flash_erase_by_addr": false, + "use_hal_flash_erase_page": false, + "use_hal_flash_mass_erase": false, + "use_hal_flash_program_by_addr": false + }, + "gpio_feature": { + "clk_enable_model": "HAL_CLK_ENABLE_NO" + }, + "hash_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_hash_dma": false + }, + "hcd_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "use_hal_hcd_usb_double_buffer": false, + "use_hal_hcd_usb_ep_type_isoc": false, + "use_hal_hcd_max_channel_nb": 16 + }, + "i2c_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_i2c_dma": false + }, + "i2s_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "use_hal_i2s_ovr_udr_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_i2s_dma": false + }, + "i3c_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_i3c_dma": false + }, + "iwdg_feature": { + "use_register_callback": false, + "user_data": false, + "use_hal_iwdg_time_unit": "HAL_IWDG_TIME_UNIT_MS", + "use_hal_iwdg_hardware_start": false + }, + "lptim_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_lptim_dma": false + }, + "opamp_feature": { + "user_data": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_opamp_calibrate_parallel": false + }, + "pcd_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "use_hal_pcd_usb_lpm": false, + "use_hal_pcd_usb_bcd": false, + "use_hal_pcd_usb_ep_type_isoc": false, + "use_hal_pcd_usb_double_buffer": false, + "use_hal_pcd_max_endpoint_nb": 8 + }, + "pka_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "rng_recovery": true, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_pka_rng_recovery": true + }, + "rng_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO" + }, + "smartcard_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_smartcard_dma": false, + "use_hal_smartcard_fifo": false + }, + "smbus_feature": { + "use_register_callback": false, + "user_data": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "get_last_errors": false + }, + "spi_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_spi_crc": false, + "use_hal_spi_dma": false + }, + "tim_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_tim_dma": false + }, + "uart_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_uart_dma": false + }, + "usart_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_usart_dma": false, + "use_hal_usart_fifo": false + }, + "wwdg_feature": { + "use_register_callback": false, + "user_data": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_wwdg_time_unit": "HAL_WWDG_TIME_UNIT_MS", + "use_hal_wwdg_hardware_start": false + }, + "xspi_feature": { + "use_register_callback": false, + "user_data": false, + "get_last_errors": false, + "clk_enable_model": "HAL_CLK_ENABLE_NO", + "use_hal_xspi_dma": false, + "use_hal_xspi_hyperbus": false + } + } + } + } + ], + "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX MPU@2.1.0#HAL CORE Init and CORTEX": [ + { + "index": 1, + "instanceId": "afd5b53f-f251-40b2-ad99-0e48c1139af5", + "name": "MyCORTEX_MPU_1", + "entity": "peripheral.cortex_mpu", + "settings": { + "parameters": { + "info": { + "labels": [], + "layer": "HAL", + "init_type": "called", + "note": "MPU default configuration:\\n\\nBecause the instruction cache is enabled, the MPU must be enabled with the OTP/RO data area defined as a non-cacheable read-only region (0x08FF FE00-0x08FF FFFF range cover the full area) if the region is effectively used" + }, + "basic": { + "mpu_enabled": true, + "default_map_enabled": true, + "during_hardfault": false, + "enable_mem_management_fault": true + }, + "additional": { + "attributes": [ + { + "_foreignKey": "ATTR_0", + "memory_type": "NORMAL", + "write_policy": "NCACHEABLE" + }, + { + "_foreignKey": "ATTR_1", + "memory_type": "DEVICE", + "device_attribute": "NGNRNE" + }, + { + "_foreignKey": "ATTR_2", + "memory_type": "DEVICE", + "device_attribute": "NGNRNE" + }, + { + "_foreignKey": "ATTR_3", + "memory_type": "DEVICE", + "device_attribute": "NGNRNE" + }, + { + "_foreignKey": "ATTR_4", + "memory_type": "DEVICE", + "device_attribute": "NGNRNE" + }, + { + "_foreignKey": "ATTR_5", + "memory_type": "DEVICE", + "device_attribute": "NGNRNE" + }, + { + "_foreignKey": "ATTR_6", + "memory_type": "DEVICE", + "device_attribute": "NGNRNE" + }, + { + "_foreignKey": "ATTR_7", + "memory_type": "DEVICE", + "device_attribute": "NGNRNE" + } + ], + "regions": [ + { + "_foreignKey": "REGION_0", + "access_permission": "ALL_RO", + "attribute_number": 0, + "base_address": 150986752, + "instruction_access": false, + "limit_address": 150994943, + "use_region": true + }, + { + "_foreignKey": "REGION_1", + "access_permission": "ONLY_PRIV_RW", + "attribute_number": 0, + "base_address": 0, + "instruction_access": true, + "limit_address": 31, + "use_region": false + }, + { + "_foreignKey": "REGION_2", + "access_permission": "ONLY_PRIV_RW", + "attribute_number": 0, + "base_address": 0, + "instruction_access": true, + "limit_address": 31, + "use_region": false + }, + { + "_foreignKey": "REGION_3", + "access_permission": "ONLY_PRIV_RW", + "attribute_number": 0, + "base_address": 0, + "instruction_access": true, + "limit_address": 31, + "use_region": false + }, + { + "_foreignKey": "REGION_4", + "access_permission": "ONLY_PRIV_RW", + "attribute_number": 0, + "base_address": 0, + "instruction_access": true, + "limit_address": 31, + "use_region": false + }, + { + "_foreignKey": "REGION_5", + "access_permission": "ONLY_PRIV_RW", + "attribute_number": 0, + "base_address": 0, + "instruction_access": true, + "limit_address": 31, + "use_region": false + }, + { + "_foreignKey": "REGION_6", + "access_permission": "ONLY_PRIV_RW", + "attribute_number": 0, + "base_address": 0, + "instruction_access": true, + "limit_address": 31, + "use_region": false + }, + { + "_foreignKey": "REGION_7", + "access_permission": "ONLY_PRIV_RW", + "attribute_number": 0, + "base_address": 0, + "instruction_access": true, + "limit_address": 31, + "use_region": false + } + ] + } + } + } + } + ], + "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ICACHE@2.1.0#HAL CORE Init and ICACHE": [ + { + "index": 2, + "instanceId": "93d223f4-db9b-4dea-94d0-2ff16c085039", + "name": "MyICACHE_1", + "entity": "peripheral.icache", + "settings": { + "parameters": { + "info": { + "labels": [], + "layer": "HAL", + "init_type": "called" + }, + "basic": { + "associativity_mode": "2WAYS" + }, + "additional": { + "remap_regions": [ + { + "_foreignKey": "REGION_0", + "base_address": 0, + "master_port": 1, + "output_burst": "WRAP", + "remap_address": 0, + "size": 2, + "use_region": false + }, + { + "_foreignKey": "REGION_1", + "base_address": 0, + "master_port": 1, + "output_burst": "WRAP", + "remap_address": 0, + "size": 2, + "use_region": false + }, + { + "_foreignKey": "REGION_2", + "base_address": 0, + "master_port": 1, + "output_burst": "WRAP", + "remap_address": 0, + "size": 2, + "use_region": false + }, + { + "_foreignKey": "REGION_3", + "base_address": 0, + "master_port": 1, + "output_burst": "WRAP", + "remap_address": 0, + "size": 2, + "use_region": false + } + ], + "monitors": { + "hit_monitor": false, + "miss_monitor": false + } + }, + "system": { + "nvic": { + "enable_interruption": false, + "chose_error_interrupt": { + "cache_error": false + } + } + } + } + } + } + ], + "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:RCC@2.1.0#HAL CORE Init GPIO and RCC": [ + { + "index": 3, + "instanceId": "abca66f8-09d5-4866-9ba0-0b2ff018ef22", + "name": "MyRCC_1", + "entity": "peripheral.rcc", + "settings": { + "parameters": { + "info": { + "labels": [], + "layer": "HAL", + "init_type": "called" + }, + "basic": { + "periph_clocks_init": 0, + "flash_latency": 4, + "flash_programming_delay": 2, + "hse": { + "state": "OFF", + "enable_css": false, + "startup_time": 100 + }, + "lse": { + "state": "OFF", + "drive_capability": "LOW", + "enable_css": false, + "startup_time": 5000 + }, + "system_clock_frequency": "144 MHz" + }, + "additional": { + "hsi": { + "enable_in_stop_mode": false + }, + "psi": { + "enable_in_stop_mode": false + }, + "clk_outputs": { + "lsco": false, + "mco1": false, + "mco2": false + }, + "audio_clock": { + "enable": false + } + }, + "system": { + "gpio": {}, + "exti": {}, + "nvic": {} + } + } + } + } + ], + "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX NVIC@2.1.0#HAL CORE Init and CORTEX": [ + { + "index": 4, + "instanceId": "afeed797-5f6c-45ad-8fd8-0affb43677e5", + "name": "MyCORTEX_NVIC_1", + "entity": "peripheral.cortex_nvic", + "settings": { + "parameters": { + "info": { + "labels": [], + "layer": "HAL", + "init_type": "called" + }, + "additional": { + "enable_exception_debugmon": false + }, + "system": { + "nvic": { + "enable_exception_debugmon": false, + "note_pendsv": "PendSV priority not configurable", + "note_svc": "SVC priority not configurable" + } + } + } + } + } + ], + "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:System@2.1.0#HAL System Init": [ + { + "index": 5, + "instanceId": "556db68c-8974-4b5e-8151-3f0dd4dc1905", + "name": "MySystem_1", + "entity": "globalProjectComponent", + "settings": { + "parameters": { + "system_configuration": { + "icache_enable": true, + "rcc_rst": false, + "use_vdd_value": false + }, + "generated_function_calls_not_ranked": [ + { + "_foreignKey": "MPU", + "callable": true, + "generated": true, + "hw_instance": "MPU", + "layer": "HAL", + "mode": "", + "name": "mx_cortex_mpu_init", + "peripheral": "CORTEX MPU" + }, + { + "_foreignKey": "NVIC", + "callable": true, + "generated": true, + "hw_instance": "NVIC", + "layer": "HAL", + "mode": "", + "name": "mx_cortex_nvic_init", + "peripheral": "CORTEX NVIC" + }, + { + "_foreignKey": "ICACHE", + "callable": true, + "generated": true, + "hw_instance": "ICACHE", + "layer": "HAL", + "mode": "", + "name": "mx_icache_init", + "peripheral": "ICACHE" + }, + { + "_foreignKey": "RCC", + "callable": true, + "generated": true, + "hw_instance": "RCC", + "layer": "HAL", + "mode": "", + "name": "mx_rcc_init", + "peripheral": "RCC" + } + ], + "generated_function_calls": [ + { + "_foreignKey": "ETH1", + "_rank": 0, + "callable": true, + "generated": true, + "hw_instance": "ETH1", + "layer": "HAL", + "mode": "", + "name": "mx_eth1_init", + "peripheral": "ETH" + }, + { + "_foreignKey": "USB_DRD_FS_DEVICE", + "_rank": 1, + "callable": true, + "generated": true, + "hw_instance": "USB_DRD_FS_DEVICE", + "layer": "HAL", + "mode": "", + "name": "mx_usb_drd_fs_device_init", + "peripheral": "PCD" + }, + { + "_foreignKey": "Cortex_DEBUG", + "_rank": 2, + "callable": true, + "generated": true, + "hw_instance": "Cortex_DEBUG", + "layer": "HAL", + "mode": "", + "name": "mx_cortex_debug_init", + "peripheral": "CORTEX DEBUG" + }, + { + "_foreignKey": "RNG", + "_rank": 3, + "callable": true, + "generated": true, + "hw_instance": "RNG", + "layer": "HAL", + "mode": "", + "name": "mx_rng_init", + "peripheral": "RNG" + }, + { + "_foreignKey": "RTC", + "_rank": 4, + "callable": false, + "generated": true, + "hw_instance": "RTC", + "layer": "HAL", + "mode": "", + "name": "mx_rtc_init", + "peripheral": "RTC" + }, + { + "_foreignKey": "gpio_default", + "_rank": 5, + "callable": true, + "generated": true, + "hw_instance": "gpio_default", + "layer": "HAL", + "mode": "", + "name": "mx_gpio_default_init", + "peripheral": "GPIO" + } + ], + "code_generation": { + "optim_enable": true, + "strategy": "HW", + "exti_callback_user_data": false + }, + "debug": { + "assert_dbg_param": false, + "assert_dbg_state": false + } + } + } + } + ], + "STMicroelectronics.syscalls.2.0.0$STMicroelectronics::Utility:STM32CubeMX2 Config:syscalls@1.0.0#Syscalls Config": [ + { + "index": 6, + "instanceId": "f5012179-b1ed-46f4-b9eb-c84290272eec", + "name": "Mysyscalls_1", + "entity": "unknown", + "settings": { + "parameters": { + "info": { + "description": "The syscalls utility provide minimal newlib/GCC integration with core syscall stubs and protected heap management for safe dynamic memory and standard library use." + }, + "basic": { + "syscalls": { + "syscalls_usage_pattern": "Standalone" + }, + "sysmem": { + "sysmem_usage_pattern": "Standalone" + } + } + } + } + } + ], + "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH": [ + { + "index": 7, + "instanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "entity": "peripheral.eth", + "settings": { + "parameters": { + "info": { + "labels": [], + "layer": "HAL", + "init_type": "called" + }, + "basic": { + "media_interface": "HAL_ETH_MEDIA_IF_RMII", + "mac_addr_auto_generation": false, + "eth_mac_config": { + "speed": "HAL_ETH_MAC_SPEED_10M", + "duplex_mode": "HAL_ETH_MAC_FULL_DUPLEX_MODE", + "loopback_mode": false + }, + "eth_kernel_clock_frequency": "144 MHz", + "eth_kernel_clock_source": "PSI", + "max_rx_ch_nb": 1, + "max_tx_ch_nb": 1, + "mac_addr": "02:00:00:00:00:00" + }, + "additional": { + "enable_wakeup_interrupt": false, + "enable_phy_interrupt": false + }, + "system": { + "gpio": { + "gpio_eth_clk": { + "needs": [ + { + "needType": "need.pinout.signals", + "projectUri": "cube:4996ba81-2f9e-4f18-aab6-9aaad3f965ef/221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "selector": "CLK", + "id": "8741a027-bfe3-4849-985e-3eba4c8f56c0", + "owner": "ETH1", + "constraints": { + "pull": { + "allow": [ + "UP", + "NO" + ] + }, + "mode": { + "const": "ALTERNATE" + }, + "output_type": { + "const": "PUSHPULL" + }, + "speed": { + "default": "HIGH" + } + } + } + ] + }, + "gpio_eth_mdc": { + "needs": [ + { + "needType": "need.pinout.signals", + "projectUri": "cube:4996ba81-2f9e-4f18-aab6-9aaad3f965ef/221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "selector": "MDC", + "id": "5efd587b-3c09-44b0-a9ca-75063ec44659", + "owner": "ETH1", + "constraints": { + "pull": { + "allow": [ + "UP", + "NO" + ] + }, + "mode": { + "const": "ALTERNATE" + }, + "output_type": { + "const": "PUSHPULL" + }, + "speed": { + "default": "HIGH" + } + } + } + ] + }, + "gpio_eth_mdio": { + "needs": [ + { + "needType": "need.pinout.signals", + "projectUri": "cube:4996ba81-2f9e-4f18-aab6-9aaad3f965ef/221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "selector": "MDIO", + "id": "c61bb792-4c46-48ee-81ae-50fcc08ee950", + "owner": "ETH1", + "constraints": { + "pull": { + "allow": [ + "UP", + "NO" + ] + }, + "mode": { + "const": "ALTERNATE" + }, + "output_type": { + "const": "PUSHPULL" + }, + "speed": { + "default": "HIGH" + } + } + } + ] + }, + "gpio_rmii_crs_dv": { + "needs": [ + { + "needType": "need.pinout.signals", + "projectUri": "cube:4996ba81-2f9e-4f18-aab6-9aaad3f965ef/221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "selector": "RMII_CRS_DV", + "id": "49c0283a-9f7c-4e53-8a32-e2fbb6c71cd9", + "owner": "ETH1", + "constraints": { + "pull": { + "allow": [ + "UP", + "NO" + ] + }, + "mode": { + "const": "ALTERNATE" + }, + "output_type": { + "const": "PUSHPULL" + }, + "speed": { + "default": "HIGH" + } + } + } + ] + }, + "gpio_rmii_ref_clk": { + "needs": [ + { + "needType": "need.pinout.signals", + "projectUri": "cube:4996ba81-2f9e-4f18-aab6-9aaad3f965ef/221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "selector": "RMII_REF_CLK", + "id": "4df517d9-44b7-4f7a-b6a4-6671783f73ae", + "owner": "ETH1", + "constraints": { + "pull": { + "allow": [ + "UP", + "NO" + ] + }, + "mode": { + "const": "ALTERNATE" + }, + "output_type": { + "const": "PUSHPULL" + }, + "speed": { + "default": "HIGH" + } + } + } + ] + }, + "gpio_rmii_rxd0": { + "needs": [ + { + "needType": "need.pinout.signals", + "projectUri": "cube:4996ba81-2f9e-4f18-aab6-9aaad3f965ef/221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "selector": "RMII_RXD0", + "id": "dda1d448-418e-4d7b-a14e-d574ab3fe043", + "owner": "ETH1", + "constraints": { + "pull": { + "allow": [ + "UP", + "NO" + ] + }, + "mode": { + "const": "ALTERNATE" + }, + "output_type": { + "const": "PUSHPULL" + }, + "speed": { + "default": "HIGH" + } + } + } + ] + }, + "gpio_rmii_rxd1": { + "needs": [ + { + "needType": "need.pinout.signals", + "projectUri": "cube:4996ba81-2f9e-4f18-aab6-9aaad3f965ef/221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "selector": "RMII_RXD1", + "id": "6dfc2d3a-2aa8-42c0-827f-9db4dc23a101", + "owner": "ETH1", + "constraints": { + "pull": { + "allow": [ + "UP", + "NO" + ] + }, + "mode": { + "const": "ALTERNATE" + }, + "output_type": { + "const": "PUSHPULL" + }, + "speed": { + "default": "HIGH" + } + } + } + ] + }, + "gpio_rmii_tx_en": { + "needs": [ + { + "needType": "need.pinout.signals", + "projectUri": "cube:4996ba81-2f9e-4f18-aab6-9aaad3f965ef/221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "selector": "RMII_TX_EN", + "id": "47c64195-6f4b-4b15-90b3-b4181742b5cc", + "owner": "ETH1", + "constraints": { + "pull": { + "allow": [ + "UP", + "NO" + ] + }, + "mode": { + "const": "ALTERNATE" + }, + "output_type": { + "const": "PUSHPULL" + }, + "speed": { + "default": "HIGH" + } + } + } + ] + }, + "gpio_rmii_txd0": { + "needs": [ + { + "needType": "need.pinout.signals", + "projectUri": "cube:4996ba81-2f9e-4f18-aab6-9aaad3f965ef/221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "selector": "RMII_TXD0", + "id": "4b9ec3d4-8669-4b4b-b789-f6f159e32270", + "owner": "ETH1", + "constraints": { + "pull": { + "allow": [ + "UP", + "NO" + ] + }, + "mode": { + "const": "ALTERNATE" + }, + "output_type": { + "const": "PUSHPULL" + }, + "speed": { + "default": "HIGH" + } + } + } + ] + }, + "gpio_rmii_txd1": { + "needs": [ + { + "needType": "need.pinout.signals", + "projectUri": "cube:4996ba81-2f9e-4f18-aab6-9aaad3f965ef/221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0#HAL CORE GPIO Init and ETH", + "componentInstanceId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "selector": "RMII_TXD1", + "id": "b893d500-4fac-4345-bb50-36945a87c8c8", + "owner": "ETH1", + "constraints": { + "pull": { + "allow": [ + "UP", + "NO" + ] + }, + "mode": { + "const": "ALTERNATE" + }, + "output_type": { + "const": "PUSHPULL" + }, + "speed": { + "default": "HIGH" + } + } + } + ] + } + }, + "exti": {}, + "nvic": { + "enable_global_interrupt": false + } + }, + "eth_rx_channels": [ + { + "_foreignKey": 0, + "use_channel": true, + "additional": { + "dma_channel_config": { + "rx_dma_burst_length": "HAL_ETH_DMA_RX_BLEN_4_BEAT" + }, + "mtl_queue_config": { + "queue_size_byte": "HAL_ETH_MTL_RX_QUEUE_SZ_2048_BYTE", + "receive_queue_mode": "HAL_ETH_MTL_RX_Q_STORE_AND_FORWARD", + "drop_tcp_ip_csum_error_pkt": true, + "fwd_error_pkt": false, + "fwd_undersized_good_pkt": true + } + }, + "basic": { + "max_app_buffers_num": 4, + "event_mode": "HAL_ETH_FIFO_EVENT_ALWAYS", + "rx_buffer_len_byte": 1528 + }, + "labels": [] + } + ], + "eth_tx_channels": [ + { + "_foreignKey": 0, + "use_channel": true, + "additional": { + "dma_channel_config": { + "tx_dma_burst_length": "HAL_ETH_DMA_TX_BLEN_4_BEAT", + "tx_pbl_x8_mode": false, + "tx_second_pkt_operate": true + }, + "mtl_queue_config": { + "queue_size_byte": "HAL_ETH_MTL_TX_QUEUE_SZ_2048_BYTE", + "transmit_queue_mode": "HAL_ETH_MTL_TX_Q_STORE_AND_FORWARD" + } + }, + "basic": { + "max_app_buffers_num": 4, + "event_mode": "HAL_ETH_FIFO_EVENT_ALWAYS" + }, + "labels": [] + } + ] + } + } + } + ], + "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:PCD@2.1.0#HAL CORE GPIO Init and PCD": [ + { + "index": 8, + "instanceId": "0120744f-23c9-4243-9ded-156eb09a151f", + "entity": "peripheral.usb_drd_fs_device", + "settings": { + "parameters": { + "info": { + "labels": [], + "layer": "HAL", + "init_type": "called", + "usb_mode": "PCD" + }, + "basic": { + "sof_state": false, + "pma_settings": [ + { + "buffer_type": "single", + "size": 64, + "buffer_address": "0x20", + "direction": "IN", + "number": 0 + } + ], + "core_speed": "SPEED_FS", + "phy_interface": "PHY_EMBEDDED_FS" + }, + "additional": { + "bcd_state": false, + "lpm_enable": false, + "bulk_doublebuffer_enable": false + }, + "system": { + "gpio": { + "dm": { + "needs": [ + { + "needType": "need.pinout.signals", + "projectUri": "cube:4996ba81-2f9e-4f18-aab6-9aaad3f965ef/221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:PCD@2.1.0#HAL CORE GPIO Init and PCD", + "componentInstanceId": "0120744f-23c9-4243-9ded-156eb09a151f", + "selector": "DM", + "id": "2d5bf642-a71b-40ea-92ad-44539455fdf4", + "owner": "USB" + } + ] + }, + "dp": { + "needs": [ + { + "needType": "need.pinout.signals", + "projectUri": "cube:4996ba81-2f9e-4f18-aab6-9aaad3f965ef/221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:PCD@2.1.0#HAL CORE GPIO Init and PCD", + "componentInstanceId": "0120744f-23c9-4243-9ded-156eb09a151f", + "selector": "DP", + "id": "dcde908c-48b0-4db8-9714-72ccc7666113", + "owner": "USB" + } + ] + } + }, + "nvic": { + "enable_interruption": true, + "irq_handler_generation": true, + "nvic_config": { + "needs": [ + { + "needType": "need.interrupt.lines", + "projectUri": "cube:4996ba81-2f9e-4f18-aab6-9aaad3f965ef/221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:PCD@2.1.0#HAL CORE GPIO Init and PCD", + "componentInstanceId": "0120744f-23c9-4243-9ded-156eb09a151f", + "selector": "*", + "id": "9bdab3d1-6343-4981-b1c9-3a97203b0e34", + "owner": "USB" + } + ] + } + } + } + } + } + } + ], + "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX DEBUG@2.1.0#HAL CORE Init GPIO and CORTEX": [ + { + "index": 9, + "instanceId": "043d12a0-e9ff-4ec6-a9a3-a23c827a8e7d", + "entity": "peripheral.cortex_debug", + "settings": { + "parameters": { + "info": { + "labels": [], + "layer": "HAL", + "init_type": "called" + }, + "basic": { + "mode": 5 + }, + "system": { + "gpio": { + "gpio_swclk": { + "needs": [ + { + "needType": "need.pinout.signals", + "projectUri": "cube:4996ba81-2f9e-4f18-aab6-9aaad3f965ef/221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX DEBUG@2.1.0#HAL CORE Init GPIO and CORTEX", + "componentInstanceId": "043d12a0-e9ff-4ec6-a9a3-a23c827a8e7d", + "selector": "SWCLK", + "id": "4f891dc8-ab6d-4299-b8e4-38264e5407bf", + "owner": "CM33", + "constraints": { + "mode": { + "const": "ALTERNATE" + } + } + } + ] + }, + "gpio_swdio": { + "needs": [ + { + "needType": "need.pinout.signals", + "projectUri": "cube:4996ba81-2f9e-4f18-aab6-9aaad3f965ef/221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX DEBUG@2.1.0#HAL CORE Init GPIO and CORTEX", + "componentInstanceId": "043d12a0-e9ff-4ec6-a9a3-a23c827a8e7d", + "selector": "SWDIO", + "id": "28225b9e-a66c-480a-81ff-6e2398f8337d", + "owner": "CM33", + "constraints": { + "mode": { + "const": "ALTERNATE" + } + } + } + ] + }, + "gpio_traceswo": { + "needs": [ + { + "needType": "need.pinout.signals", + "projectUri": "cube:4996ba81-2f9e-4f18-aab6-9aaad3f965ef/221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "componentId": "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX DEBUG@2.1.0#HAL CORE Init GPIO and CORTEX", + "componentInstanceId": "043d12a0-e9ff-4ec6-a9a3-a23c827a8e7d", + "selector": "TRACESWO", + "id": "7e867792-9e1e-45a6-b90e-374dc8168738", + "owner": "CM33", + "constraints": { + "mode": { + "const": "ALTERNATE" + } + } + } + ] + } + } + } + } + } + } + ], + "STMicroelectronics.usbx.2.1.0$STMicroelectronics::USB:STM32CubeMX2 Config:USBX@2.1.0#usbx core condition": [ + { + "index": 10, + "instanceId": "0d606e50-4a80-4f98-8394-40dd71aaed83", + "entity": "unknown", + "settings": { + "parameters": { + "info": { + "usbx_version": "6.5.0" + }, + "profile": { + "profile_type": "Default" + }, + "core": { + "basic": { + "usb_core_system": { + "ux_standalone": "No OS", + "ux_thread_priority_enum": 5, + "ux_thread_priority_class": 5, + "ux_thread_stack_size": 2048, + "more": { + "ux_enable_error_checking": false, + "ux_enable_param_checking": true, + "ux_no_time_slice": 0, + "ux_name_referenced_by_pointer": false, + "ux_enforce_safe_alignment": false, + "ux_align_min": 8, + "ux_debug_log_size": 16384, + "ux_periodic_rate": 100, + "ux_control_transfer_timeout": 10000, + "ux_non_control_transfer_timeout": 50000 + } + }, + "device_class": { + "hid_class": false, + "cdc_acm_class": true, + "msc_class": false, + "dfu_class": false, + "audio_class": false, + "video_class": false, + "printer_class": false, + "ccid_class": false, + "pima_mtp_class": false, + "cdc_acm_core": { + "ux_device_class_cdc_acm_transmission_disable": true, + "more": { + "ux_device_class_cdc_acm_write_auto_zlp": false, + "ux_device_class_cdc_acm_zero_copy": false + } + }, + "cdc_acm_interface": { + "more": { + "usbd_cdc_acm_endpoint_in_cmd_fs_mps": 8, + "usbd_cdc_acm_endpoint_in_cmd_fs_binterval": 5, + "usbd_cdc_acm_endpoint_in_fs_mps": 64, + "usbd_cdc_acm_endpoint_in_fs_binterval": 0, + "usbd_cdc_acm_endpoint_out_fs_mps": 64, + "usbd_cdc_acm_endpoint_out_fs_binterval": 0, + "usbd_cdc_acm_endpoint_in_cmd_hs_mps": 8, + "usbd_cdc_acm_endpoint_in_cmd_hs_binterval": 5, + "usbd_cdc_acm_endpoint_in_hs_mps": 512, + "usbd_cdc_acm_endpoint_in_hs_binterval": 0, + "usbd_cdc_acm_endpoint_out_hs_mps": 512, + "usbd_cdc_acm_endpoint_out_hs_binterval": 0 + }, + "usbd_cdc_acm_endpoint_in_addr": 2, + "usbd_cdc_acm_endpoint_in_cmd_addr": 1, + "usbd_cdc_acm_endpoint_out_addr": 1 + }, + "device_core": { + "ux_max_slave_class_driver": 2, + "ux_max_slave_interfaces": 16, + "more": { + "ux_device_endpoint_buffer_owner": 0, + "ux_max_slave_lun": 1, + "ux_slave_request_control_max_length": 256, + "ux_slave_request_data_max_length": 2048, + "ux_device_side_only": true, + "ux_max_device_endpoints": 6, + "ux_max_device_interfaces": 6, + "ux_device_bidirectional_endpoint_support": true, + "usbx_device_register_connection_callback": false, + "ux_device_enable_get_string_with_zero_language_id": false, + "ux_device_alternate_setting_support_disable": false, + "ux_device_initialize_framework_scan_disable": false + } + }, + "device_descriptor_config": { + "usbd_composite_use_iad": true, + "more": { + "usbd_framework_max_desc_sz": 200, + "usbd_vid": 1155, + "usbd_pid": 22288, + "usbd_manufacturer_string": "STMicroelectronics", + "usbd_product_string": "STM32 USBD Device", + "usbd_langid_string": "1033", + "usbd_serial_number": "000000000001", + "usbd_max_power": 50 + }, + "usbd_high_speed_supported": false + } + }, + "host_class": { + "hid_class": false, + "cdc_acm_class": false, + "msc_class": false, + "hub_class": false, + "printer_class": false, + "pima_mtp_class": false, + "audio_class": false, + "video_class": false, + "gser_class": false, + "prolific_class": false, + "swar_class": false + } + }, + "applicative": { + "usbx_system_stack_size": 512, + "usbx_device_generate_init_code": true, + "usbx_device_application_thread_name": "app_ux_device_thread_entry", + "usbx_device_application_thread_size": 1024, + "usbx_device_application_thread_priority": 10, + "usbx_host_generate_init_code": true, + "usbx_host_application_thread_name": "app_ux_host_thread_entry", + "usbx_host_application_thread_size": 1024, + "usbx_host_application_thread_priority": 10 + } + }, + "interfaces": { + "logical_interface": { + "device_controllers_enable": true, + "device_controllers": { + "ux_thread_priority_dcd": 20 + }, + "host_controllers_enable": false, + "host_controllers": { + "ux_host_hcd_thread_stack_size": 2048, + "ux_thread_priority_hcd": 20, + "more": { + "ux_max_ed": 80, + "ux_max_td": 128, + "ux_max_iso_td": 1, + "ux_max_hcd": 2 + } + } + }, + "resources_allocation": { + "select_the_device_instance": { + "bindingId": "ba9c6bae-4001-40a1-87a1-b9d5b9b41f04", + "bindingType": "bind.peripheral.config", + "selection": "USB_DRD_FS.DEVICE" + }, + "host_instance": [ + { + "select_the_host_instance": { + "bindingId": "c4208321-1ea4-447c-9bd9-ab17c4fb6eca", + "bindingType": "bind.peripheral.config" + } + } + ] + } + } + } + } + } + ], + "STMicroelectronics.lwip.2.1.0$STMicroelectronics::Network:STM32CubeMX2 Config:LwIP@2.1.0#lwip condition": [ + { + "index": 11, + "instanceId": "b2fbc423-92c1-4736-b56e-26eb9ee37667", + "entity": "unknown", + "settings": { + "parameters": { + "info": { + "version": "2.2.1" + }, + "profile": { + "profile_type": "DEFAULT" + }, + "core": { + "basic": { + "standalone": "RTOS", + "freertos": true, + "LWIP_SOCKET": true, + "LWIP_NETCONN": false, + "LWIP_TCP": true, + "tcp_config": { + "MEMP_NUM_TCP_PCB": 4, + "MEMP_NUM_TCP_PCB_LISTEN": 4, + "MEMP_NUM_TCP_SEG": 16, + "TCP_WND": 3 + }, + "LWIP_UDP": false, + "udp_config": { + "MEMP_NUM_UDP_PCB": 4 + }, + "LWIP_ARP": true, + "LWIP_IPV4": true, + "ipv4_config": { + "LWIP_ICMP": true, + "LWIP_DHCP": false + }, + "LWIP_IPV6": false, + "LWIP_DNS": false, + "memory": { + "MEM_SIZE": 16384, + "MEM_ALIGNMENT": 4, + "MEMP_NUM_SYS_TIMEOUT": 17, + "MEMP_NUM_NETCONN": 8, + "MEMP_NUM_TCPIP_MSG_INPKT": 8, + "PBUF_POOL_SIZE": 20 + } + }, + "advanced": { + "LWIP_MDNS_RESPONDER": false + }, + "applicative": { + "generate_lwip_init_code": true, + "sntp_client": true, + "lwiperf_enabled": false, + "mdns_enabled": false, + "generate_lwipopts_user_h": false, + "generate_srand_code": true + } + }, + "interfaces": { + "network_interfaces": [ + { + "logical_config": { + "interface_type": "ETH" + }, + "resources_allocation": { + "eth_config": { + "eth_instance": { + "bindingId": "ca096fb5-b5ad-43c0-b4aa-36f9c9bd8266", + "bindingType": "bind.peripheral.config", + "selection": "ETH1" + }, + "phy_instance_name": 1, + "rx_channel": "HAL_ETH_RX_CHANNEL_0", + "tx_channel": "HAL_ETH_TX_CHANNEL_0" + } + } + } + ], + "rng_interface": { + "rng_instance": { + "bindingId": "d2903e6e-ecaf-440b-bba0-cc80cdb3181b", + "bindingType": "bind.peripheral.config", + "selection": "RNG" + } + } + } + } + } + } + ], + "STMicroelectronics.freertos.2.1.0$STMicroelectronics::RTOS:STM32CubeMX2 Config:FreeRTOS@2.1.0#FreeRTOS Init condition": [ + { + "index": 12, + "instanceId": "336ef25d-947b-4452-ba9d-71af44d56845", + "entity": "unknown", + "settings": { + "parameters": { + "info": { + "version": "11.2.0", + "timebase": "SysTick" + }, + "profile": { + "profile_type": "DEFAULT" + }, + "core": { + "basic": { + "kernel": { + "tickless_mode": false, + "scheduling_mode": "PREEMPTIVE", + "use_time_slicing": true, + "minimum_stack_size": 128, + "max_priorities": 32, + "mutexes": true, + "recursive_mutexes": true, + "counting_semaphores": true, + "notifications": true, + "queue_sets": true, + "queue_size": 8, + "event_groups": true, + "stream_buffers": false, + "software_timer": true, + "timer_task_priority_level": 2, + "timer_queue_length": 10, + "timer_stack_size": 128, + "more": { + "idle_task_should_yield": true, + "application_task_tag": false, + "port_optimized_task_selection": false, + "backward_compatibility": true, + "task_name_maximum_length": 16, + "record_stack_high_address": false, + "number_of_thread_local_storage_pointers": 5, + "provide_static_memory": true, + "use_trace_facility": false + }, + "fpu_mode": false, + "mpu_mode": false + }, + "system": { + "rtos_tick_frequency": 1000, + "library_lowest_interrupt_priority": 15, + "library_max_syscall_interrupt_priority": 5, + "check_handler": true, + "cpu_frequency": 144000000, + "systick_frequency": 18000000 + }, + "memory_management": { + "memory_management_schema": "HEAP_4", + "dynamic_memory_allocation": true, + "static_memory_allocation": false, + "total_heap_size": 8192, + "more": { + "application_allocated_heap": false, + "stack_allocation_from_separate_heap": false, + "heap_clear_memory_on_free": false, + "use_mini_list_item": true, + "heap_protector": false + } + }, + "advanced_api_selector": { + "vTaskPrioritySet": true, + "vTaskDelete": true, + "vTaskDelay": true, + "vTaskSuspend": true, + "more": { + "uxTaskPriorityGet": true, + "xTaskDelayUntil": true, + "xTaskGetSchedulerState": true, + "xTaskResumeFromISR": true, + "uxTaskGetStackHighWaterMark": true, + "uxTaskGetStackHighWaterMark2": false, + "xTaskGetCurrentTaskHandle": true, + "eTaskGetState": true, + "xTaskAbortDelay": false, + "xTaskGetHandle": true, + "xQueueGetMutexHolder": true, + "xSemaphoreGetMutexHolder": true, + "xEventGroupSetBitFromISR": false, + "xTimerPendFunctionCall": true + } + }, + "advanced_configuration_parameters_selector": { + "hook_selector": { + "use_idle_hook": false, + "use_tick_hook": false, + "check_for_stack_overflow": "0", + "use_malloc_failed_hook": false, + "use_daemon_task_startup_hook": false, + "use_sb_completed_callback": false + }, + "task_statistics_and_run_time_selector": { + "generate_run_time_stats": false, + "use_stats_formatting_functions": false + } + } + }, + "applicative": { + "tasks": [], + "mutexes": [], + "binary_semaphores": [], + "counting_semaphores": [], + "queues": [], + "recursive_mutexes": [], + "timers": [], + "events": [], + "queue_sets": [], + "stream_buffers": [] + } + }, + "interfaces": { + "portable": { + "core": "ARM_CM33_NTZ" + }, + "low_power": { + "interface": "CUSTOM" + } + } + } + } + } + ], + "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:RNG@2.1.0#HAL CORE Init and RNG": [ + { + "index": 13, + "instanceId": "2b920f2a-47bb-4dde-bdc4-b8400a8421b8", + "entity": "peripheral.rng", + "settings": { + "parameters": { + "info": { + "labels": [], + "layer": "HAL", + "init_type": "called" + }, + "basic": { + "rng_standard": 1, + "rng_cand_nist_cr": 1048832, + "rng_cand_nist_htcr": 43719, + "rng_cand_nist_nscr": 511 + }, + "additional": { + "enable_clock_error_detection": false, + "enable_auto_reset": false + }, + "system": { + "nvic": { + "enable_interruption": false + } + } + } + } + } + ], + "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:RTC@2.1.0#HAL CORE GPIO Init and RTC": [ + { + "index": 14, + "instanceId": "c73957d6-4141-4c25-a282-753ffeed9c5b", + "entity": "peripheral.rtc", + "settings": { + "parameters": { + "info": { + "init_type": "enabled", + "labels": [], + "layer": "HAL" + }, + "system": { + "nvic": { + "enable_interruption": false + }, + "gpio": {} + }, + "additional": { + "alarm_a": { + "enable_alarm_a": false, + "mode": "INTERNAL", + "flag_auto_clear": true, + "alarm_date": 1, + "alarm_date_week_day_sel": "MONTHDAY", + "alarm_week_day": "MONDAY", + "hours": 0, + "mask_date_week_day": false, + "mask_hours": false, + "mask_minutes": false, + "mask_seconds": false, + "mask_sub_seconds": 0, + "minutes": 0, + "seconds": 0, + "sub_seconds": 0, + "sub_seconds_time_value": "0" + }, + "calibration": { + "enable_calibration": false, + "pulse": false, + "calibration_period": "32SEC", + "minus_value": 0 + }, + "outputs": { + "calibration_frequency": "DISABLE", + "output1": { + "signal": "NONE", + "polarity": "HIGH", + "type": "PUSHPULL", + "pull_up": false + }, + "output2": { + "signal": "NONE", + "polarity": "HIGH", + "type": "PUSHPULL", + "pull_up": false + } + }, + "alarm_b": { + "enable_alarm_b": false, + "mode": "INTERNAL", + "flag_auto_clear": true, + "alarm_date": 1, + "alarm_date_week_day_sel": "MONTHDAY", + "alarm_week_day": "MONDAY", + "hours": 0, + "mask_date_week_day": false, + "mask_hours": false, + "mask_minutes": false, + "mask_seconds": false, + "mask_sub_seconds": 0, + "minutes": 0, + "seconds": 0, + "sub_seconds": 0, + "sub_seconds_time_value": "0" + }, + "calendar": { + "enable_calendar": true, + "hour_format": "24", + "shadow_register": "KEEP", + "calendar_time": { + "minutes": 0, + "seconds": 0, + "hours": 0 + }, + "calendar_date": { + "week_day": "MONDAY", + "month": "JANUARY", + "year": 0, + "date": 1 + }, + "reference_clock_detection": false + }, + "timestamp": { + "enable_timestamp": false, + "timestamp_pin_edge": "RISING", + "pin_source": false, + "tamper_source_void": false + }, + "wake_up": { + "enable_wake_up": false, + "mode": "INTERNAL", + "wake_up_divider": "RTCCLK_DIV16", + "wake_up_counter": 0, + "auto_clear": false, + "wake_up_minimum_period": 500, + "wake_up_time": "500.000 us" + } + }, + "basic": { + "mode": "BCD", + "asynchronous_predivider_value": 128, + "low_power": false, + "clock_frequency": 32000, + "clock_source": "LSI", + "bcd_update_frequency": "0.977 Hz", + "synchronous_predivider_value": 256 + } + } + } + } + ], + "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32CubeMX2 Config:GPIO@2.1.0#HAL GPIO Init": [ + { + "index": 15, + "instanceId": "96bdbde7-2427-4495-8ead-8f74716c9e07", + "entity": "gpio.groups", + "settings": { + "parameters": { + "info": { + "labels": [], + "layer": "HAL", + "init_type": "called" + }, + "pins": [ + { + "_foreignKey": "PA3", + "basic": { + "mode": "INPUT", + "pull": "NO", + "enable_exti": false + }, + "label_name": [] + } + ] + } + } + } + ], + "STMicroelectronics.stm32c5xx_hal_drivers.2.1.0$STMicroelectronics::Device:STM32 LL:GPIO@2.1.0#LL": [ + { + "index": 0, + "needId": "8741a027-bfe3-4849-985e-3eba4c8f56c0", + "rootId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "needType": "need.pinout.signals", + "parentId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "settings": { + "label_name": [], + "basic": { + "mode": "ALTERNATE", + "pull": "NO", + "enable_exti": false, + "output_type": "PUSHPULL", + "speed": "HIGH" + } + } + }, + { + "index": 1, + "needId": "5efd587b-3c09-44b0-a9ca-75063ec44659", + "rootId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "needType": "need.pinout.signals", + "parentId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "settings": { + "label_name": [], + "basic": { + "mode": "ALTERNATE", + "pull": "NO", + "enable_exti": false, + "output_type": "PUSHPULL", + "speed": "HIGH" + } + } + }, + { + "index": 2, + "needId": "c61bb792-4c46-48ee-81ae-50fcc08ee950", + "rootId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "needType": "need.pinout.signals", + "parentId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "settings": { + "label_name": [], + "basic": { + "mode": "ALTERNATE", + "pull": "NO", + "enable_exti": false, + "output_type": "PUSHPULL", + "speed": "HIGH" + } + } + }, + { + "index": 3, + "needId": "49c0283a-9f7c-4e53-8a32-e2fbb6c71cd9", + "rootId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "needType": "need.pinout.signals", + "parentId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "settings": { + "label_name": [], + "basic": { + "mode": "ALTERNATE", + "pull": "NO", + "enable_exti": false, + "output_type": "PUSHPULL", + "speed": "HIGH" + } + } + }, + { + "index": 4, + "needId": "4df517d9-44b7-4f7a-b6a4-6671783f73ae", + "rootId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "needType": "need.pinout.signals", + "parentId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "settings": { + "label_name": [], + "basic": { + "mode": "ALTERNATE", + "pull": "NO", + "enable_exti": false, + "output_type": "PUSHPULL", + "speed": "HIGH" + } + } + }, + { + "index": 5, + "needId": "dda1d448-418e-4d7b-a14e-d574ab3fe043", + "rootId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "needType": "need.pinout.signals", + "parentId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "settings": { + "label_name": [], + "basic": { + "mode": "ALTERNATE", + "pull": "NO", + "enable_exti": false, + "output_type": "PUSHPULL", + "speed": "HIGH" + } + } + }, + { + "index": 6, + "needId": "6dfc2d3a-2aa8-42c0-827f-9db4dc23a101", + "rootId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "needType": "need.pinout.signals", + "parentId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "settings": { + "label_name": [], + "basic": { + "mode": "ALTERNATE", + "pull": "NO", + "enable_exti": false, + "output_type": "PUSHPULL", + "speed": "HIGH" + } + } + }, + { + "index": 7, + "needId": "47c64195-6f4b-4b15-90b3-b4181742b5cc", + "rootId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "needType": "need.pinout.signals", + "parentId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "settings": { + "label_name": [], + "basic": { + "mode": "ALTERNATE", + "pull": "NO", + "enable_exti": false, + "output_type": "PUSHPULL", + "speed": "HIGH" + } + } + }, + { + "index": 8, + "needId": "4b9ec3d4-8669-4b4b-b789-f6f159e32270", + "rootId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "needType": "need.pinout.signals", + "parentId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "settings": { + "label_name": [], + "basic": { + "mode": "ALTERNATE", + "pull": "NO", + "enable_exti": false, + "output_type": "PUSHPULL", + "speed": "HIGH" + } + } + }, + { + "index": 9, + "needId": "b893d500-4fac-4345-bb50-36945a87c8c8", + "rootId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "needType": "need.pinout.signals", + "parentId": "b368a2d2-7021-4813-ae44-c7140ba6efae", + "settings": { + "label_name": [], + "basic": { + "mode": "ALTERNATE", + "pull": "NO", + "enable_exti": false, + "output_type": "PUSHPULL", + "speed": "HIGH" + } + } + }, + { + "index": 10, + "needId": "2d5bf642-a71b-40ea-92ad-44539455fdf4", + "rootId": "0120744f-23c9-4243-9ded-156eb09a151f", + "needType": "need.pinout.signals", + "parentId": "0120744f-23c9-4243-9ded-156eb09a151f", + "settings": { + "label_name": [] + } + }, + { + "index": 11, + "needId": "dcde908c-48b0-4db8-9714-72ccc7666113", + "rootId": "0120744f-23c9-4243-9ded-156eb09a151f", + "needType": "need.pinout.signals", + "parentId": "0120744f-23c9-4243-9ded-156eb09a151f", + "settings": { + "label_name": [] + } + }, + { + "index": 12, + "needId": "4f891dc8-ab6d-4299-b8e4-38264e5407bf", + "rootId": "043d12a0-e9ff-4ec6-a9a3-a23c827a8e7d", + "needType": "need.pinout.signals", + "parentId": "043d12a0-e9ff-4ec6-a9a3-a23c827a8e7d", + "settings": { + "label_name": [], + "basic": { + "mode": "ALTERNATE", + "pull": "DOWN", + "enable_exti": false, + "output_type": "PUSHPULL", + "speed": "LOW" + } + } + }, + { + "index": 13, + "needId": "28225b9e-a66c-480a-81ff-6e2398f8337d", + "rootId": "043d12a0-e9ff-4ec6-a9a3-a23c827a8e7d", + "needType": "need.pinout.signals", + "parentId": "043d12a0-e9ff-4ec6-a9a3-a23c827a8e7d", + "settings": { + "label_name": [], + "basic": { + "mode": "ALTERNATE", + "pull": "UP", + "enable_exti": false, + "output_type": "PUSHPULL", + "speed": "VERY_HIGH" + } + } + }, + { + "index": 14, + "needId": "7e867792-9e1e-45a6-b90e-374dc8168738", + "rootId": "043d12a0-e9ff-4ec6-a9a3-a23c827a8e7d", + "needType": "need.pinout.signals", + "parentId": "043d12a0-e9ff-4ec6-a9a3-a23c827a8e7d", + "settings": { + "label_name": [], + "basic": { + "mode": "ALTERNATE", + "pull": "NO", + "enable_exti": false, + "output_type": "PUSHPULL", + "speed": "VERY_HIGH" + } + } + } + ] + }, + "version": 2 + } +}""" +"File: project/lights.cproject.yml" = """ +# yaml-language-server: $schema=https://raw.githubusercontent.com/Open-CMSIS-Pack/devtools/schemas/projmgr/2.11.0/tools/projmgr/schemas/cproject.schema.json +project: + processor: + trustzone: off + dsp: on + rte: + base-dir: $ProjectDir()$/user_modifiable + generators: + base-dir: generated + output: + base-name: $Project$ + type: + - elf + - bin + - hex + setups: + - setup: release_IAR + misc: + - C: + - --debug + - -Ohz + - --dlib_config DLib_Config_Full.h + - --no_wrap_diagnostics + - --vla + - --enable_restrict + - -e + - --require_prototypes + CPP: + - --debug + - -Ohz + - --dlib_config DLib_Config_Full.h + - --no_wrap_diagnostics + - --vla + - --enable_restrict + - -e + - --require_prototypes + for-compiler: IAR + Link-C: + - --skip_dynamic_initialization + - --inline + - --map=$Project$.$BuildType$+$TargetType$.map + for-context: + - .release_IAR + - setup: release_GCC + misc: + - ASM: + - --specs=nano.specs + - --specs=nosys.specs + C: + - -Os + - -fdata-sections + - -ffunction-sections + - -std=gnu11 + - -Wall + - -fstack-usage + - --specs=nano.specs + - --specs=nosys.specs + - -g + - -Werror=implicit-function-declaration + CPP: + - -Os + - -fdata-sections + - -ffunction-sections + - -fno-cxa-atexit + - -fno-rtti + - -fno-exceptions + - -std=gnu++14 + - -Wall + - -fstack-usage + - --specs=nano.specs + - --specs=nosys.specs + - -g + - -Werror=implicit-function-declaration + for-compiler: GCC + Link-C: + - -Wl,-Map=$OutDir()$/$Project$.map + - -Wl,--gc-sections + - -Wl,--start-group -lc -lm -Wl,--end-group + - -static + - --specs=nano.specs + - --specs=nosys.specs + Link-CPP: + - -Wl,-Map=$OutDir()$/$Project$.map + - -Wl,--gc-sections + - -Wl,--start-group -lc -lm -lstdc++ -lsupc++ -Wl,--end-group + - -static + - --specs=nano.specs + - --specs=nosys.specs + for-context: + - .release_GCC + - setup: debug_GCC + misc: + - ASM: + - -g3 + - --specs=nano.specs + - --specs=nosys.specs + C: + - -g3 + - -O0 + - -fdata-sections + - -ffunction-sections + - -std=gnu11 + - -Wall + - -fstack-usage + - --specs=nano.specs + - --specs=nosys.specs + - -Werror=implicit-function-declaration + CPP: + - -g3 + - -O0 + - -fdata-sections + - -ffunction-sections + - -fno-cxa-atexit + - -fno-rtti + - -fno-exceptions + - -std=gnu++14 + - -Wall + - -fstack-usage + - --specs=nano.specs + - --specs=nosys.specs + - -Werror=implicit-function-declaration + for-compiler: GCC + Link-C: + - -Wl,-Map=$OutDir()$/$Project$.map + - -Wl,--gc-sections + - -Wl,--start-group -lc -lm -Wl,--end-group + - -static + - --specs=nano.specs + - --specs=nosys.specs + Link-CPP: + - -Wl,-Map=$OutDir()$/$Project$.map + - -Wl,--gc-sections + - -Wl,--start-group -lc -lm -lstdc++ -lsupc++ -Wl,--end-group + - -static + - --specs=nano.specs + - --specs=nosys.specs + for-context: + - .debug_GCC + - setup: release_AC6 + misc: + - ASM: + - -Oz + - -g + C: + - -Oz + - -std=gnu11 + - -fno-exceptions + - -fno-rtti + - -funsigned-char + - -g + - -Wmissing-prototypes + CPP: + - -Oz + - -std=gnu++14 + - -fno-exceptions + - -fno-rtti + - -funsigned-char + - -g + - -Wmissing-prototypes + for-compiler: AC6 + Link-C: + - --map + - --library_type=microlib + - --symbols + - --show_full_path + - --inline + - --any_contingency + Link-CPP: + - --library_type=microlib + - --symbols + - --map + - --show_full_path + - --inline + - --any_contingency + for-context: + - .release_AC6 + - setup: debug_AC6 + misc: + - ASM: + - -g + - -O0 + C: + - -g + - -O0 + - -std=gnu11 + - -fno-exceptions + - -fno-rtti + - -funsigned-char + - -Wmissing-prototypes + CPP: + - -g + - -O0 + - -std=gnu++14 + - -fno-exceptions + - -fno-rtti + - -funsigned-char + - -Wmissing-prototypes + for-compiler: AC6 + Link-C: + - --map + - --library_type=microlib + - --symbols + - --show_full_path + - --inline + - --any_contingency + Link-CPP: + - --library_type=microlib + - --symbols + - --map + - --show_full_path + - --inline + - --any_contingency + for-context: + - .debug_AC6 + - setup: debug_IAR + misc: + - C: + - --debug + - -On + - --dlib_config DLib_Config_Full.h + - --no_wrap_diagnostics + - --vla + - --enable_restrict + - -e + - --require_prototypes + CPP: + - --debug + - -On + - --dlib_config DLib_Config_Full.h + - --no_wrap_diagnostics + - --vla + - --enable_restrict + - -e + - --require_prototypes + for-compiler: IAR + Link-C: + - --skip_dynamic_initialization + - --inline + - --map=$Project$.$BuildType$+$TargetType$.map + for-context: + - .debug_IAR + components: + - component: STMicroelectronics::Application:stm32cubemx2_templates&no os@2.1.0 + - component: STMicroelectronics::CMSIS:CORE@6.2.0 + - component: STMicroelectronics::Device:Startup@2.1.0 + - component: STMicroelectronics::Device:STM32 HAL:Core@2.0.0 + - component: STMicroelectronics::Device:STM32 HAL:CORTEX@2.0.0 + - component: STMicroelectronics::Device:STM32 HAL:ETH@2.1.0 + - component: STMicroelectronics::Device:STM32 HAL:FLASH_ITF@2.1.0 + - component: STMicroelectronics::Device:STM32 HAL:GPIO@2.1.0 + - component: STMicroelectronics::Device:STM32 HAL:ICACHE@2.1.0 + - component: STMicroelectronics::Device:STM32 HAL:PCD@2.1.0 + - component: STMicroelectronics::Device:STM32 HAL:PWR@2.0.1 + - component: STMicroelectronics::Device:STM32 HAL:RCC@2.0.0 + - component: STMicroelectronics::Device:STM32 HAL:RNG@2.0.0 + - component: STMicroelectronics::Device:STM32 HAL:RTC@2.0.1 + - component: STMicroelectronics::Device:STM32 HAL:timebases&SYSTICK@2.0.0 + - component: STMicroelectronics::Device:STM32 HAL DRIVERS CORE:USB CORE DEF@2.1.0 + - component: STMicroelectronics::Device:STM32 HAL DRIVERS CORE:USB DRD@2.1.0 + - component: STMicroelectronics::Device:STM32 LL:BUS@2.0.1 + - component: STMicroelectronics::Device:STM32 LL:Common@2.0.0 + - component: STMicroelectronics::Device:STM32 LL:EXTI@2.1.0 + - component: STMicroelectronics::Device:STM32 LL:FLASH@2.1.0 + - component: STMicroelectronics::Device:STM32 LL:GPIO@2.1.0 + - component: STMicroelectronics::Device:STM32 LL:ICACHE@2.0.0 + - component: STMicroelectronics::Device:STM32 LL:PWR@2.0.0 + - component: STMicroelectronics::Device:STM32 LL:RCC@2.0.0 + - component: STMicroelectronics::Device:STM32 LL:RNG@2.0.0 + - component: STMicroelectronics::Device:STM32 LL:RTC@2.0.0 + - component: STMicroelectronics::Device:STM32 LL:SBS@2.0.0 + - component: STMicroelectronics::Device:STM32 LL:UTILS@2.0.0 + - component: STMicroelectronics::Device:STM32CubeMX2 Codegen:Generated Code@2.0.0 + - component: STMicroelectronics::Device:STM32CubeMX2 Config:CORE@2.1.0 + - component: STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX DEBUG@2.1.0 + - component: STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX MPU@2.1.0 + - component: STMicroelectronics::Device:STM32CubeMX2 Config:CORTEX NVIC@2.1.0 + - component: STMicroelectronics::Device:STM32CubeMX2 Config:ETH@2.1.0 + - component: STMicroelectronics::Device:STM32CubeMX2 Config:GPIO@2.1.0 + - component: STMicroelectronics::Device:STM32CubeMX2 Config:ICACHE@2.1.0 + - component: STMicroelectronics::Device:STM32CubeMX2 Config:PCD@2.1.0 + - component: STMicroelectronics::Device:STM32CubeMX2 Config:RCC@2.1.0 + - component: STMicroelectronics::Device:STM32CubeMX2 Config:RNG@2.1.0 + - component: STMicroelectronics::Device:STM32CubeMX2 Config:RTC@2.1.0 + - component: STMicroelectronics::Device:STM32CubeMX2 Config:System@2.1.0 + - component: STMicroelectronics::Network:LwIP:Common port&STM32@2.1.0 + - component: STMicroelectronics::Network:LwIP:Core@2.0.0 + - component: STMicroelectronics::Network:LwIP:RTOS port&FreeRTOS@2.1.0 + - component: STMicroelectronics::Network:LwIP:SNTP@2.0.0 + - component: STMicroelectronics::Network:LwIP:STM32 ETH Interface FreeRTOS@2.1.0 + - component: STMicroelectronics::Network:STM32CubeMX2 Config:LwIP@2.1.0 + - component: STMicroelectronics::RTOS:FreeRTOS:Core@11.2.0 + - component: STMicroelectronics::RTOS:FreeRTOS:MemMang&Heap_4@11.2.0 + - component: STMicroelectronics::RTOS:STM32CubeMX2 Config:FreeRTOS@2.1.0 + - component: STMicroelectronics::USB:STM32CubeMX2 Codegen:CDC_ACM_Device_Class@2.1.0 + - component: STMicroelectronics::USB:STM32CubeMX2 Codegen:Device_Core@2.1.0 + - component: STMicroelectronics::USB:STM32CubeMX2 Config:USBX@2.1.0 + - component: STMicroelectronics::USB:USBX:No_OS@6.5.0 + - component: STMicroelectronics::USB:USBX Controllers Driver:Device@6.5.0 + - component: STMicroelectronics::USB:USBX Core:Common@6.5.0 + - component: STMicroelectronics::USB:USBX Core:Device@6.5.0 + - component: STMicroelectronics::USB:USBX Device Class:CDC ACM@6.5.0 + - component: STMicroelectronics::USB:USBX Device Descriptors Driver:Device@2.1.0 + - component: STMicroelectronics::Utility:STM32CubeMX2 Config:syscalls@1.0.0 + - component: STMicroelectronics::Utility:syscalls&Standalone syscalls@1.0.0 + - component: STMicroelectronics::Utility:sysmem&Standalone sysmem@1.0.0 +""" +"File: project/project.cube" = """ +{ + "traits": [ + { + "id": "221b8ddd-b2b7-4a03-94c0-e5989cd20a84", + "name": "component", + "files": [ + "lights.cproject.yml" + ] + } + ], + "children": [] +}""" + +["Project Description"] +workingAreaId = "8b9ff92a-4196-4b41-a0a8-6f1d2c9a0800" +version = "1" +mx2Version = "1.1.1"