From 82a2fb169e3493440d66783e5d2f552b810479b9 Mon Sep 17 00:00:00 2001 From: Meco Man <920369182@qq.com> Date: Mon, 28 Mar 2022 19:55:01 -0400 Subject: [PATCH] =?UTF-8?q?=E5=B0=86acm32=E5=B9=B6=E5=85=A5=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E6=96=87=E4=BB=B6=E5=A4=B9=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/action.yml | 3 ++- bsp/{ => acm32}/acm32f0x0-nucleo/.config | 0 bsp/{ => acm32}/acm32f0x0-nucleo/.ignore_format.yml | 0 bsp/{ => acm32}/acm32f0x0-nucleo/Kconfig | 0 bsp/{ => acm32}/acm32f0x0-nucleo/README.md | 0 bsp/{ => acm32}/acm32f0x0-nucleo/SConscript | 0 bsp/{ => acm32}/acm32f0x0-nucleo/SConstruct | 0 bsp/{ => acm32}/acm32f0x0-nucleo/applications/SConscript | 0 bsp/{ => acm32}/acm32f0x0-nucleo/applications/main.c | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/Kconfig | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/SConscript | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/board.c | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/board.h | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_adc.c | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_gpio.c | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_hwtimer.c | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_i2c.c | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_pm.c | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_rtc.c | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_soft_i2c.c | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_spi.c | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_uart.c | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_wdt.c | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/i2c_config.h | 0 .../acm32f0x0-nucleo/drivers/linker_scripts/link.icf | 0 .../acm32f0x0-nucleo/drivers/linker_scripts/link.lds | 0 .../acm32f0x0-nucleo/drivers/linker_scripts/link.sct | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/spi_config.h | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/tim_config.h | 0 bsp/{ => acm32}/acm32f0x0-nucleo/drivers/uart_config.h | 0 bsp/{ => acm32}/acm32f0x0-nucleo/libraries/CMSIS/cmsis_armcc.h | 0 bsp/{ => acm32}/acm32f0x0-nucleo/libraries/CMSIS/cmsis_gcc.h | 0 bsp/{ => acm32}/acm32f0x0-nucleo/libraries/CMSIS/core_cm0.h | 0 bsp/{ => acm32}/acm32f0x0-nucleo/libraries/CMSIS/core_cmFunc.h | 0 .../acm32f0x0-nucleo/libraries/CMSIS/core_cmInstr.h | 0 bsp/{ => acm32}/acm32f0x0-nucleo/libraries/Device/ACM32F0x0.h | 0 .../acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0.s | 0 .../acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_gcc.s | 0 .../acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_iar.s | 0 .../acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.c | 0 .../acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DIV.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFLASH.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LCD.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIM.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TKEY.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DIV.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EFLASH.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LCD.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TKEY.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c | 0 .../acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c | 0 bsp/{ => acm32}/acm32f0x0-nucleo/libraries/SConscript | 0 bsp/{ => acm32}/acm32f0x0-nucleo/project.ewp | 0 bsp/{ => acm32}/acm32f0x0-nucleo/project.eww | 0 bsp/{ => acm32}/acm32f0x0-nucleo/project.uvoptx | 0 bsp/{ => acm32}/acm32f0x0-nucleo/project.uvprojx | 0 bsp/{ => acm32}/acm32f0x0-nucleo/rtconfig.h | 0 bsp/{ => acm32}/acm32f0x0-nucleo/rtconfig.py | 0 bsp/{ => acm32}/acm32f0x0-nucleo/template.ewp | 0 bsp/{ => acm32}/acm32f0x0-nucleo/template.eww | 0 bsp/{ => acm32}/acm32f0x0-nucleo/template.uvoptx | 0 bsp/{ => acm32}/acm32f0x0-nucleo/template.uvprojx | 0 bsp/{ => acm32}/acm32f4xx-nucleo/.config | 0 bsp/{ => acm32}/acm32f4xx-nucleo/.ignore_format.yml | 0 bsp/{ => acm32}/acm32f4xx-nucleo/Kconfig | 0 bsp/{ => acm32}/acm32f4xx-nucleo/README.md | 0 bsp/{ => acm32}/acm32f4xx-nucleo/SConscript | 0 bsp/{ => acm32}/acm32f4xx-nucleo/SConstruct | 0 bsp/{ => acm32}/acm32f4xx-nucleo/applications/SConscript | 0 bsp/{ => acm32}/acm32f4xx-nucleo/applications/main.c | 0 bsp/{ => acm32}/acm32f4xx-nucleo/drivers/Kconfig | 0 bsp/{ => acm32}/acm32f4xx-nucleo/drivers/SConscript | 0 bsp/{ => acm32}/acm32f4xx-nucleo/drivers/board.c | 0 bsp/{ => acm32}/acm32f4xx-nucleo/drivers/board.h | 0 bsp/{ => acm32}/acm32f4xx-nucleo/drivers/drv_gpio.c | 0 bsp/{ => acm32}/acm32f4xx-nucleo/drivers/drv_uart.c | 0 .../acm32f4xx-nucleo/drivers/linker_scripts/link.icf | 0 .../acm32f4xx-nucleo/drivers/linker_scripts/link.lds | 0 .../acm32f4xx-nucleo/drivers/linker_scripts/link.sct | 0 bsp/{ => acm32}/acm32f4xx-nucleo/drivers/uart_config.h | 0 .../acm32f4xx-nucleo/libraries/CMSIS/cmsis_armclang.h | 0 .../acm32f4xx-nucleo/libraries/CMSIS/cmsis_compiler.h | 0 bsp/{ => acm32}/acm32f4xx-nucleo/libraries/CMSIS/cmsis_gcc.h | 0 .../acm32f4xx-nucleo/libraries/CMSIS/cmsis_iccarm.h | 0 .../acm32f4xx-nucleo/libraries/CMSIS/cmsis_version.h | 0 bsp/{ => acm32}/acm32f4xx-nucleo/libraries/CMSIS/core_cm33.h | 0 bsp/{ => acm32}/acm32f4xx-nucleo/libraries/CMSIS/mpu_armv8.h | 0 bsp/{ => acm32}/acm32f4xx-nucleo/libraries/Device/ACM32F4.h | 0 .../acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4.s | 0 .../acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4_iar.s | 0 .../acm32f4xx-nucleo/libraries/Device/System_ACM32F4.c | 0 .../acm32f4xx-nucleo/libraries/Device/System_ACM32F4.h | 0 .../acm32f4xx-nucleo/libraries/Device/System_Accelerate.h | 0 .../acm32f4xx-nucleo/libraries/Device/startup_ACM32F4_gcc.s | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DAC.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FAU.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FSUSB.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2S.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA1.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA256.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DAC.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EFlash.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_FSUSB.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2S.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER_EX.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c | 0 .../acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c | 0 bsp/{ => acm32}/acm32f4xx-nucleo/libraries/SConscript | 0 bsp/{ => acm32}/acm32f4xx-nucleo/project.ewp | 0 bsp/{ => acm32}/acm32f4xx-nucleo/project.eww | 0 bsp/{ => acm32}/acm32f4xx-nucleo/project.uvoptx | 0 bsp/{ => acm32}/acm32f4xx-nucleo/project.uvprojx | 0 bsp/{ => acm32}/acm32f4xx-nucleo/rtconfig.h | 0 bsp/{ => acm32}/acm32f4xx-nucleo/rtconfig.py | 0 bsp/{ => acm32}/acm32f4xx-nucleo/template.ewp | 0 bsp/{ => acm32}/acm32f4xx-nucleo/template.eww | 0 bsp/{ => acm32}/acm32f4xx-nucleo/template.uvoptx | 0 bsp/{ => acm32}/acm32f4xx-nucleo/template.uvprojx | 0 194 files changed, 2 insertions(+), 1 deletion(-) rename bsp/{ => acm32}/acm32f0x0-nucleo/.config (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/.ignore_format.yml (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/Kconfig (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/README.md (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/SConscript (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/SConstruct (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/applications/SConscript (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/applications/main.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/Kconfig (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/SConscript (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/board.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/board.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_adc.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_gpio.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_hwtimer.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_i2c.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_pm.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_rtc.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_soft_i2c.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_spi.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_uart.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/drv_wdt.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/i2c_config.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/linker_scripts/link.icf (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/linker_scripts/link.lds (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/linker_scripts/link.sct (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/spi_config.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/tim_config.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/drivers/uart_config.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/CMSIS/cmsis_armcc.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/CMSIS/cmsis_gcc.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/CMSIS/core_cm0.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/CMSIS/core_cmFunc.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/CMSIS/core_cmInstr.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/Device/ACM32F0x0.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0.s (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_gcc.s (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_iar.s (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DIV.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFLASH.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LCD.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIM.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TKEY.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DIV.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EFLASH.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LCD.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TKEY.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/libraries/SConscript (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/project.ewp (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/project.eww (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/project.uvoptx (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/project.uvprojx (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/rtconfig.h (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/rtconfig.py (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/template.ewp (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/template.eww (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/template.uvoptx (100%) rename bsp/{ => acm32}/acm32f0x0-nucleo/template.uvprojx (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/.config (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/.ignore_format.yml (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/Kconfig (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/README.md (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/SConscript (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/SConstruct (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/applications/SConscript (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/applications/main.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/drivers/Kconfig (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/drivers/SConscript (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/drivers/board.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/drivers/board.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/drivers/drv_gpio.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/drivers/drv_uart.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/drivers/linker_scripts/link.icf (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/drivers/linker_scripts/link.lds (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/drivers/linker_scripts/link.sct (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/drivers/uart_config.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/CMSIS/cmsis_armclang.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/CMSIS/cmsis_compiler.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/CMSIS/cmsis_gcc.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/CMSIS/cmsis_iccarm.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/CMSIS/cmsis_version.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/CMSIS/core_cm33.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/CMSIS/mpu_armv8.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/Device/ACM32F4.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4.s (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4_iar.s (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/Device/System_Accelerate.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/Device/startup_ACM32F4_gcc.s (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DAC.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FAU.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FSUSB.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2S.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA1.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA256.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DAC.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EFlash.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_FSUSB.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2S.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER_EX.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/libraries/SConscript (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/project.ewp (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/project.eww (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/project.uvoptx (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/project.uvprojx (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/rtconfig.h (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/rtconfig.py (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/template.ewp (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/template.eww (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/template.uvoptx (100%) rename bsp/{ => acm32}/acm32f4xx-nucleo/template.uvprojx (100%) diff --git a/.github/workflows/action.yml b/.github/workflows/action.yml index 0e96b7a634..899cfc6723 100644 --- a/.github/workflows/action.yml +++ b/.github/workflows/action.yml @@ -29,7 +29,8 @@ jobs: fail-fast: false matrix: legs: - - {RTT_BSP: "acm32f0x0-nucleo", RTT_TOOL_CHAIN: "sourcery-arm"} + - {RTT_BSP: "acm32/acm32f0x0-nucleo", RTT_TOOL_CHAIN: "sourcery-arm"} + - {RTT_BSP: "acm32/acm32f4xx-nucleo", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "CME_M7", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "apm32/apm32f103xe-minibroard", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "apollo2", RTT_TOOL_CHAIN: "sourcery-arm"} diff --git a/bsp/acm32f0x0-nucleo/.config b/bsp/acm32/acm32f0x0-nucleo/.config similarity index 100% rename from bsp/acm32f0x0-nucleo/.config rename to bsp/acm32/acm32f0x0-nucleo/.config diff --git a/bsp/acm32f0x0-nucleo/.ignore_format.yml b/bsp/acm32/acm32f0x0-nucleo/.ignore_format.yml similarity index 100% rename from bsp/acm32f0x0-nucleo/.ignore_format.yml rename to bsp/acm32/acm32f0x0-nucleo/.ignore_format.yml diff --git a/bsp/acm32f0x0-nucleo/Kconfig b/bsp/acm32/acm32f0x0-nucleo/Kconfig similarity index 100% rename from bsp/acm32f0x0-nucleo/Kconfig rename to bsp/acm32/acm32f0x0-nucleo/Kconfig diff --git a/bsp/acm32f0x0-nucleo/README.md b/bsp/acm32/acm32f0x0-nucleo/README.md similarity index 100% rename from bsp/acm32f0x0-nucleo/README.md rename to bsp/acm32/acm32f0x0-nucleo/README.md diff --git a/bsp/acm32f0x0-nucleo/SConscript b/bsp/acm32/acm32f0x0-nucleo/SConscript similarity index 100% rename from bsp/acm32f0x0-nucleo/SConscript rename to bsp/acm32/acm32f0x0-nucleo/SConscript diff --git a/bsp/acm32f0x0-nucleo/SConstruct b/bsp/acm32/acm32f0x0-nucleo/SConstruct similarity index 100% rename from bsp/acm32f0x0-nucleo/SConstruct rename to bsp/acm32/acm32f0x0-nucleo/SConstruct diff --git a/bsp/acm32f0x0-nucleo/applications/SConscript b/bsp/acm32/acm32f0x0-nucleo/applications/SConscript similarity index 100% rename from bsp/acm32f0x0-nucleo/applications/SConscript rename to bsp/acm32/acm32f0x0-nucleo/applications/SConscript diff --git a/bsp/acm32f0x0-nucleo/applications/main.c b/bsp/acm32/acm32f0x0-nucleo/applications/main.c similarity index 100% rename from bsp/acm32f0x0-nucleo/applications/main.c rename to bsp/acm32/acm32f0x0-nucleo/applications/main.c diff --git a/bsp/acm32f0x0-nucleo/drivers/Kconfig b/bsp/acm32/acm32f0x0-nucleo/drivers/Kconfig similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/Kconfig rename to bsp/acm32/acm32f0x0-nucleo/drivers/Kconfig diff --git a/bsp/acm32f0x0-nucleo/drivers/SConscript b/bsp/acm32/acm32f0x0-nucleo/drivers/SConscript similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/SConscript rename to bsp/acm32/acm32f0x0-nucleo/drivers/SConscript diff --git a/bsp/acm32f0x0-nucleo/drivers/board.c b/bsp/acm32/acm32f0x0-nucleo/drivers/board.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/board.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/board.c diff --git a/bsp/acm32f0x0-nucleo/drivers/board.h b/bsp/acm32/acm32f0x0-nucleo/drivers/board.h similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/board.h rename to bsp/acm32/acm32f0x0-nucleo/drivers/board.h diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_adc.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_adc.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_adc.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_adc.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_gpio.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_gpio.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_gpio.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_gpio.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_hwtimer.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_hwtimer.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_hwtimer.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_hwtimer.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_i2c.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_i2c.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_i2c.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_i2c.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_pm.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_pm.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_pm.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_pm.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_rtc.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_rtc.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_rtc.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_rtc.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_soft_i2c.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_soft_i2c.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_soft_i2c.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_soft_i2c.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_spi.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_spi.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_spi.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_spi.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_uart.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_uart.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_uart.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_uart.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_wdt.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_wdt.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_wdt.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_wdt.c diff --git a/bsp/acm32f0x0-nucleo/drivers/i2c_config.h b/bsp/acm32/acm32f0x0-nucleo/drivers/i2c_config.h similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/i2c_config.h rename to bsp/acm32/acm32f0x0-nucleo/drivers/i2c_config.h diff --git a/bsp/acm32f0x0-nucleo/drivers/linker_scripts/link.icf b/bsp/acm32/acm32f0x0-nucleo/drivers/linker_scripts/link.icf similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/linker_scripts/link.icf rename to bsp/acm32/acm32f0x0-nucleo/drivers/linker_scripts/link.icf diff --git a/bsp/acm32f0x0-nucleo/drivers/linker_scripts/link.lds b/bsp/acm32/acm32f0x0-nucleo/drivers/linker_scripts/link.lds similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/linker_scripts/link.lds rename to bsp/acm32/acm32f0x0-nucleo/drivers/linker_scripts/link.lds diff --git a/bsp/acm32f0x0-nucleo/drivers/linker_scripts/link.sct b/bsp/acm32/acm32f0x0-nucleo/drivers/linker_scripts/link.sct similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/linker_scripts/link.sct rename to bsp/acm32/acm32f0x0-nucleo/drivers/linker_scripts/link.sct diff --git a/bsp/acm32f0x0-nucleo/drivers/spi_config.h b/bsp/acm32/acm32f0x0-nucleo/drivers/spi_config.h similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/spi_config.h rename to bsp/acm32/acm32f0x0-nucleo/drivers/spi_config.h diff --git a/bsp/acm32f0x0-nucleo/drivers/tim_config.h b/bsp/acm32/acm32f0x0-nucleo/drivers/tim_config.h similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/tim_config.h rename to bsp/acm32/acm32f0x0-nucleo/drivers/tim_config.h diff --git a/bsp/acm32f0x0-nucleo/drivers/uart_config.h b/bsp/acm32/acm32f0x0-nucleo/drivers/uart_config.h similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/uart_config.h rename to bsp/acm32/acm32f0x0-nucleo/drivers/uart_config.h diff --git a/bsp/acm32f0x0-nucleo/libraries/CMSIS/cmsis_armcc.h b/bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/cmsis_armcc.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/CMSIS/cmsis_armcc.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/cmsis_armcc.h diff --git a/bsp/acm32f0x0-nucleo/libraries/CMSIS/cmsis_gcc.h b/bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/cmsis_gcc.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/CMSIS/cmsis_gcc.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/cmsis_gcc.h diff --git a/bsp/acm32f0x0-nucleo/libraries/CMSIS/core_cm0.h b/bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/core_cm0.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/CMSIS/core_cm0.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/core_cm0.h diff --git a/bsp/acm32f0x0-nucleo/libraries/CMSIS/core_cmFunc.h b/bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/core_cmFunc.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/CMSIS/core_cmFunc.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/core_cmFunc.h diff --git a/bsp/acm32f0x0-nucleo/libraries/CMSIS/core_cmInstr.h b/bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/core_cmInstr.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/CMSIS/core_cmInstr.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/core_cmInstr.h diff --git a/bsp/acm32f0x0-nucleo/libraries/Device/ACM32F0x0.h b/bsp/acm32/acm32f0x0-nucleo/libraries/Device/ACM32F0x0.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/Device/ACM32F0x0.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/Device/ACM32F0x0.h diff --git a/bsp/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0.s b/bsp/acm32/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0.s similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0.s rename to bsp/acm32/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0.s diff --git a/bsp/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_gcc.s b/bsp/acm32/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_gcc.s similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_gcc.s rename to bsp/acm32/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_gcc.s diff --git a/bsp/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_iar.s b/bsp/acm32/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_iar.s similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_iar.s rename to bsp/acm32/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_iar.s diff --git a/bsp/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.c b/bsp/acm32/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.c diff --git a/bsp/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.h b/bsp/acm32/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DIV.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DIV.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DIV.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DIV.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFLASH.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFLASH.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFLASH.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFLASH.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LCD.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LCD.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LCD.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LCD.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIM.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIM.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIM.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIM.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TKEY.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TKEY.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TKEY.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TKEY.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DIV.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DIV.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DIV.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DIV.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EFLASH.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EFLASH.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EFLASH.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EFLASH.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LCD.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LCD.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LCD.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LCD.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TKEY.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TKEY.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TKEY.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TKEY.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c diff --git a/bsp/acm32f0x0-nucleo/libraries/SConscript b/bsp/acm32/acm32f0x0-nucleo/libraries/SConscript similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/SConscript rename to bsp/acm32/acm32f0x0-nucleo/libraries/SConscript diff --git a/bsp/acm32f0x0-nucleo/project.ewp b/bsp/acm32/acm32f0x0-nucleo/project.ewp similarity index 100% rename from bsp/acm32f0x0-nucleo/project.ewp rename to bsp/acm32/acm32f0x0-nucleo/project.ewp diff --git a/bsp/acm32f0x0-nucleo/project.eww b/bsp/acm32/acm32f0x0-nucleo/project.eww similarity index 100% rename from bsp/acm32f0x0-nucleo/project.eww rename to bsp/acm32/acm32f0x0-nucleo/project.eww diff --git a/bsp/acm32f0x0-nucleo/project.uvoptx b/bsp/acm32/acm32f0x0-nucleo/project.uvoptx similarity index 100% rename from bsp/acm32f0x0-nucleo/project.uvoptx rename to bsp/acm32/acm32f0x0-nucleo/project.uvoptx diff --git a/bsp/acm32f0x0-nucleo/project.uvprojx b/bsp/acm32/acm32f0x0-nucleo/project.uvprojx similarity index 100% rename from bsp/acm32f0x0-nucleo/project.uvprojx rename to bsp/acm32/acm32f0x0-nucleo/project.uvprojx diff --git a/bsp/acm32f0x0-nucleo/rtconfig.h b/bsp/acm32/acm32f0x0-nucleo/rtconfig.h similarity index 100% rename from bsp/acm32f0x0-nucleo/rtconfig.h rename to bsp/acm32/acm32f0x0-nucleo/rtconfig.h diff --git a/bsp/acm32f0x0-nucleo/rtconfig.py b/bsp/acm32/acm32f0x0-nucleo/rtconfig.py similarity index 100% rename from bsp/acm32f0x0-nucleo/rtconfig.py rename to bsp/acm32/acm32f0x0-nucleo/rtconfig.py diff --git a/bsp/acm32f0x0-nucleo/template.ewp b/bsp/acm32/acm32f0x0-nucleo/template.ewp similarity index 100% rename from bsp/acm32f0x0-nucleo/template.ewp rename to bsp/acm32/acm32f0x0-nucleo/template.ewp diff --git a/bsp/acm32f0x0-nucleo/template.eww b/bsp/acm32/acm32f0x0-nucleo/template.eww similarity index 100% rename from bsp/acm32f0x0-nucleo/template.eww rename to bsp/acm32/acm32f0x0-nucleo/template.eww diff --git a/bsp/acm32f0x0-nucleo/template.uvoptx b/bsp/acm32/acm32f0x0-nucleo/template.uvoptx similarity index 100% rename from bsp/acm32f0x0-nucleo/template.uvoptx rename to bsp/acm32/acm32f0x0-nucleo/template.uvoptx diff --git a/bsp/acm32f0x0-nucleo/template.uvprojx b/bsp/acm32/acm32f0x0-nucleo/template.uvprojx similarity index 100% rename from bsp/acm32f0x0-nucleo/template.uvprojx rename to bsp/acm32/acm32f0x0-nucleo/template.uvprojx diff --git a/bsp/acm32f4xx-nucleo/.config b/bsp/acm32/acm32f4xx-nucleo/.config similarity index 100% rename from bsp/acm32f4xx-nucleo/.config rename to bsp/acm32/acm32f4xx-nucleo/.config diff --git a/bsp/acm32f4xx-nucleo/.ignore_format.yml b/bsp/acm32/acm32f4xx-nucleo/.ignore_format.yml similarity index 100% rename from bsp/acm32f4xx-nucleo/.ignore_format.yml rename to bsp/acm32/acm32f4xx-nucleo/.ignore_format.yml diff --git a/bsp/acm32f4xx-nucleo/Kconfig b/bsp/acm32/acm32f4xx-nucleo/Kconfig similarity index 100% rename from bsp/acm32f4xx-nucleo/Kconfig rename to bsp/acm32/acm32f4xx-nucleo/Kconfig diff --git a/bsp/acm32f4xx-nucleo/README.md b/bsp/acm32/acm32f4xx-nucleo/README.md similarity index 100% rename from bsp/acm32f4xx-nucleo/README.md rename to bsp/acm32/acm32f4xx-nucleo/README.md diff --git a/bsp/acm32f4xx-nucleo/SConscript b/bsp/acm32/acm32f4xx-nucleo/SConscript similarity index 100% rename from bsp/acm32f4xx-nucleo/SConscript rename to bsp/acm32/acm32f4xx-nucleo/SConscript diff --git a/bsp/acm32f4xx-nucleo/SConstruct b/bsp/acm32/acm32f4xx-nucleo/SConstruct similarity index 100% rename from bsp/acm32f4xx-nucleo/SConstruct rename to bsp/acm32/acm32f4xx-nucleo/SConstruct diff --git a/bsp/acm32f4xx-nucleo/applications/SConscript b/bsp/acm32/acm32f4xx-nucleo/applications/SConscript similarity index 100% rename from bsp/acm32f4xx-nucleo/applications/SConscript rename to bsp/acm32/acm32f4xx-nucleo/applications/SConscript diff --git a/bsp/acm32f4xx-nucleo/applications/main.c b/bsp/acm32/acm32f4xx-nucleo/applications/main.c similarity index 100% rename from bsp/acm32f4xx-nucleo/applications/main.c rename to bsp/acm32/acm32f4xx-nucleo/applications/main.c diff --git a/bsp/acm32f4xx-nucleo/drivers/Kconfig b/bsp/acm32/acm32f4xx-nucleo/drivers/Kconfig similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/Kconfig rename to bsp/acm32/acm32f4xx-nucleo/drivers/Kconfig diff --git a/bsp/acm32f4xx-nucleo/drivers/SConscript b/bsp/acm32/acm32f4xx-nucleo/drivers/SConscript similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/SConscript rename to bsp/acm32/acm32f4xx-nucleo/drivers/SConscript diff --git a/bsp/acm32f4xx-nucleo/drivers/board.c b/bsp/acm32/acm32f4xx-nucleo/drivers/board.c similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/board.c rename to bsp/acm32/acm32f4xx-nucleo/drivers/board.c diff --git a/bsp/acm32f4xx-nucleo/drivers/board.h b/bsp/acm32/acm32f4xx-nucleo/drivers/board.h similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/board.h rename to bsp/acm32/acm32f4xx-nucleo/drivers/board.h diff --git a/bsp/acm32f4xx-nucleo/drivers/drv_gpio.c b/bsp/acm32/acm32f4xx-nucleo/drivers/drv_gpio.c similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/drv_gpio.c rename to bsp/acm32/acm32f4xx-nucleo/drivers/drv_gpio.c diff --git a/bsp/acm32f4xx-nucleo/drivers/drv_uart.c b/bsp/acm32/acm32f4xx-nucleo/drivers/drv_uart.c similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/drv_uart.c rename to bsp/acm32/acm32f4xx-nucleo/drivers/drv_uart.c diff --git a/bsp/acm32f4xx-nucleo/drivers/linker_scripts/link.icf b/bsp/acm32/acm32f4xx-nucleo/drivers/linker_scripts/link.icf similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/linker_scripts/link.icf rename to bsp/acm32/acm32f4xx-nucleo/drivers/linker_scripts/link.icf diff --git a/bsp/acm32f4xx-nucleo/drivers/linker_scripts/link.lds b/bsp/acm32/acm32f4xx-nucleo/drivers/linker_scripts/link.lds similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/linker_scripts/link.lds rename to bsp/acm32/acm32f4xx-nucleo/drivers/linker_scripts/link.lds diff --git a/bsp/acm32f4xx-nucleo/drivers/linker_scripts/link.sct b/bsp/acm32/acm32f4xx-nucleo/drivers/linker_scripts/link.sct similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/linker_scripts/link.sct rename to bsp/acm32/acm32f4xx-nucleo/drivers/linker_scripts/link.sct diff --git a/bsp/acm32f4xx-nucleo/drivers/uart_config.h b/bsp/acm32/acm32f4xx-nucleo/drivers/uart_config.h similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/uart_config.h rename to bsp/acm32/acm32f4xx-nucleo/drivers/uart_config.h diff --git a/bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_armclang.h b/bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_armclang.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_armclang.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_armclang.h diff --git a/bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_compiler.h b/bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_compiler.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_compiler.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_compiler.h diff --git a/bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_gcc.h b/bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_gcc.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_gcc.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_gcc.h diff --git a/bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_iccarm.h b/bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_iccarm.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_iccarm.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_iccarm.h diff --git a/bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_version.h b/bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_version.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_version.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_version.h diff --git a/bsp/acm32f4xx-nucleo/libraries/CMSIS/core_cm33.h b/bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/core_cm33.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/CMSIS/core_cm33.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/core_cm33.h diff --git a/bsp/acm32f4xx-nucleo/libraries/CMSIS/mpu_armv8.h b/bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/mpu_armv8.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/CMSIS/mpu_armv8.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/mpu_armv8.h diff --git a/bsp/acm32f4xx-nucleo/libraries/Device/ACM32F4.h b/bsp/acm32/acm32f4xx-nucleo/libraries/Device/ACM32F4.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/Device/ACM32F4.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/Device/ACM32F4.h diff --git a/bsp/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4.s b/bsp/acm32/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4.s similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4.s rename to bsp/acm32/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4.s diff --git a/bsp/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4_iar.s b/bsp/acm32/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4_iar.s similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4_iar.s rename to bsp/acm32/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4_iar.s diff --git a/bsp/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.c b/bsp/acm32/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.c diff --git a/bsp/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.h b/bsp/acm32/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.h diff --git a/bsp/acm32f4xx-nucleo/libraries/Device/System_Accelerate.h b/bsp/acm32/acm32f4xx-nucleo/libraries/Device/System_Accelerate.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/Device/System_Accelerate.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/Device/System_Accelerate.h diff --git a/bsp/acm32f4xx-nucleo/libraries/Device/startup_ACM32F4_gcc.s b/bsp/acm32/acm32f4xx-nucleo/libraries/Device/startup_ACM32F4_gcc.s similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/Device/startup_ACM32F4_gcc.s rename to bsp/acm32/acm32f4xx-nucleo/libraries/Device/startup_ACM32F4_gcc.s diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DAC.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DAC.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DAC.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DAC.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FAU.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FAU.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FAU.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FAU.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FSUSB.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FSUSB.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FSUSB.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FSUSB.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2S.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2S.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2S.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2S.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA1.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA1.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA1.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA1.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA256.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA256.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA256.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA256.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DAC.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DAC.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DAC.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DAC.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EFlash.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EFlash.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EFlash.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EFlash.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_FSUSB.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_FSUSB.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_FSUSB.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_FSUSB.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2S.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2S.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2S.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2S.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER_EX.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER_EX.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER_EX.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER_EX.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c diff --git a/bsp/acm32f4xx-nucleo/libraries/SConscript b/bsp/acm32/acm32f4xx-nucleo/libraries/SConscript similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/SConscript rename to bsp/acm32/acm32f4xx-nucleo/libraries/SConscript diff --git a/bsp/acm32f4xx-nucleo/project.ewp b/bsp/acm32/acm32f4xx-nucleo/project.ewp similarity index 100% rename from bsp/acm32f4xx-nucleo/project.ewp rename to bsp/acm32/acm32f4xx-nucleo/project.ewp diff --git a/bsp/acm32f4xx-nucleo/project.eww b/bsp/acm32/acm32f4xx-nucleo/project.eww similarity index 100% rename from bsp/acm32f4xx-nucleo/project.eww rename to bsp/acm32/acm32f4xx-nucleo/project.eww diff --git a/bsp/acm32f4xx-nucleo/project.uvoptx b/bsp/acm32/acm32f4xx-nucleo/project.uvoptx similarity index 100% rename from bsp/acm32f4xx-nucleo/project.uvoptx rename to bsp/acm32/acm32f4xx-nucleo/project.uvoptx diff --git a/bsp/acm32f4xx-nucleo/project.uvprojx b/bsp/acm32/acm32f4xx-nucleo/project.uvprojx similarity index 100% rename from bsp/acm32f4xx-nucleo/project.uvprojx rename to bsp/acm32/acm32f4xx-nucleo/project.uvprojx diff --git a/bsp/acm32f4xx-nucleo/rtconfig.h b/bsp/acm32/acm32f4xx-nucleo/rtconfig.h similarity index 100% rename from bsp/acm32f4xx-nucleo/rtconfig.h rename to bsp/acm32/acm32f4xx-nucleo/rtconfig.h diff --git a/bsp/acm32f4xx-nucleo/rtconfig.py b/bsp/acm32/acm32f4xx-nucleo/rtconfig.py similarity index 100% rename from bsp/acm32f4xx-nucleo/rtconfig.py rename to bsp/acm32/acm32f4xx-nucleo/rtconfig.py diff --git a/bsp/acm32f4xx-nucleo/template.ewp b/bsp/acm32/acm32f4xx-nucleo/template.ewp similarity index 100% rename from bsp/acm32f4xx-nucleo/template.ewp rename to bsp/acm32/acm32f4xx-nucleo/template.ewp diff --git a/bsp/acm32f4xx-nucleo/template.eww b/bsp/acm32/acm32f4xx-nucleo/template.eww similarity index 100% rename from bsp/acm32f4xx-nucleo/template.eww rename to bsp/acm32/acm32f4xx-nucleo/template.eww diff --git a/bsp/acm32f4xx-nucleo/template.uvoptx b/bsp/acm32/acm32f4xx-nucleo/template.uvoptx similarity index 100% rename from bsp/acm32f4xx-nucleo/template.uvoptx rename to bsp/acm32/acm32f4xx-nucleo/template.uvoptx diff --git a/bsp/acm32f4xx-nucleo/template.uvprojx b/bsp/acm32/acm32f4xx-nucleo/template.uvprojx similarity index 100% rename from bsp/acm32f4xx-nucleo/template.uvprojx rename to bsp/acm32/acm32f4xx-nucleo/template.uvprojx -- GitLab