From 9d8653b528ccaf36aa5f6dfb80f4d0157d01cc26 Mon Sep 17 00:00:00 2001 From: true Date: Mon, 29 Jul 2024 03:47:51 -0700 Subject: [PATCH] directory path move --- .gitignore | 7 ++++--- {code => firmware}/ch32v003_bootloader/.cproject | 0 {code => firmware}/ch32v003_bootloader/.project | 0 .../.settings/language.settings.xml | 0 .../.settings/org.eclipse.cdt.codan.core.prefs | 0 .../org.eclipse.cdt.managedbuilder.core.prefs | 0 .../.settings/org.eclipse.core.resources.prefs | 0 {code => firmware}/ch32v003_bootloader/.template | 0 .../ch32v003_bootloader/CH32V003_BL.wvproj | Bin .../ch32v003_bootloader/core/core_riscv.c | 0 .../ch32v003_bootloader/core/core_riscv.h | 0 .../ch32v003_bootloader/debug/debug.c | 0 .../ch32v003_bootloader/debug/debug.h | 0 .../ch32v003_bootloader/ld/ch32v003.ld | 0 .../ch32v003_bootloader/ld/ch32v003_bl.ld | 0 .../ch32v003_bootloader/periph/inc/ch32v00x.h | 0 .../ch32v003_bootloader/periph/inc/ch32v00x_adc.h | 0 .../periph/inc/ch32v00x_dbgmcu.h | 0 .../ch32v003_bootloader/periph/inc/ch32v00x_dma.h | 0 .../ch32v003_bootloader/periph/inc/ch32v00x_exti.h | 0 .../ch32v003_bootloader/periph/inc/ch32v00x_flash.h | 0 .../ch32v003_bootloader/periph/inc/ch32v00x_gpio.h | 0 .../ch32v003_bootloader/periph/inc/ch32v00x_i2c.h | 0 .../ch32v003_bootloader/periph/inc/ch32v00x_iwdg.h | 0 .../ch32v003_bootloader/periph/inc/ch32v00x_misc.h | 0 .../ch32v003_bootloader/periph/inc/ch32v00x_opa.h | 0 .../ch32v003_bootloader/periph/inc/ch32v00x_pwr.h | 0 .../ch32v003_bootloader/periph/inc/ch32v00x_rcc.h | 0 .../ch32v003_bootloader/periph/inc/ch32v00x_spi.h | 0 .../ch32v003_bootloader/periph/inc/ch32v00x_tim.h | 0 .../ch32v003_bootloader/periph/inc/ch32v00x_usart.h | 0 .../ch32v003_bootloader/periph/inc/ch32v00x_wwdg.h | 0 .../ch32v003_bootloader/periph/src/ch32v00x_adc.c | 0 .../periph/src/ch32v00x_dbgmcu.c | 0 .../ch32v003_bootloader/periph/src/ch32v00x_dma.c | 0 .../ch32v003_bootloader/periph/src/ch32v00x_exti.c | 0 .../ch32v003_bootloader/periph/src/ch32v00x_flash.c | 0 .../ch32v003_bootloader/periph/src/ch32v00x_gpio.c | 0 .../ch32v003_bootloader/periph/src/ch32v00x_i2c.c | 0 .../ch32v003_bootloader/periph/src/ch32v00x_iwdg.c | 0 .../ch32v003_bootloader/periph/src/ch32v00x_misc.c | 0 .../ch32v003_bootloader/periph/src/ch32v00x_opa.c | 0 .../ch32v003_bootloader/periph/src/ch32v00x_pwr.c | 0 .../ch32v003_bootloader/periph/src/ch32v00x_rcc.c | 0 .../ch32v003_bootloader/periph/src/ch32v00x_spi.c | 0 .../ch32v003_bootloader/periph/src/ch32v00x_tim.c | 0 .../ch32v003_bootloader/periph/src/ch32v00x_usart.c | 0 .../ch32v003_bootloader/periph/src/ch32v00x_wwdg.c | 0 .../ch32v003_bootloader/startup/startup_ch32v00x.S | 0 .../ch32v003_bootloader/user/ch32v00x_conf.h | 0 .../ch32v003_bootloader/user/ch32v00x_it.c | 0 .../ch32v003_bootloader/user/ch32v00x_it.h | 0 {code => firmware}/ch32v003_bootloader/user/flash.c | 0 {code => firmware}/ch32v003_bootloader/user/flash.h | 0 {code => firmware}/ch32v003_bootloader/user/iap.c | 0 {code => firmware}/ch32v003_bootloader/user/iap.h | 0 {code => firmware}/ch32v003_bootloader/user/main.c | 0 .../ch32v003_bootloader/user/system_ch32v00x.c | 0 .../ch32v003_bootloader/user/system_ch32v00x.h | 0 {code => firmware}/retro_tech_fw/.cproject | 0 {code => firmware}/retro_tech_fw/.project | 0 .../retro_tech_fw/.settings/language.settings.xml | 0 .../.settings/org.eclipse.cdt.codan.core.prefs | 0 .../org.eclipse.cdt.managedbuilder.core.prefs | 0 .../.settings/org.eclipse.core.resources.prefs | 0 {code => firmware}/retro_tech_fw/.template | 0 {code => firmware}/retro_tech_fw/core/core_riscv.c | 0 {code => firmware}/retro_tech_fw/core/core_riscv.h | 0 {code => firmware}/retro_tech_fw/debug/debug.c | 0 {code => firmware}/retro_tech_fw/debug/debug.h | 0 {code => firmware}/retro_tech_fw/ld/ch32v003.ld | 0 .../retro_tech_fw/periph/inc/ch32v00x.h | 0 .../retro_tech_fw/periph/inc/ch32v00x_adc.h | 0 .../retro_tech_fw/periph/inc/ch32v00x_dbgmcu.h | 0 .../retro_tech_fw/periph/inc/ch32v00x_dma.h | 0 .../retro_tech_fw/periph/inc/ch32v00x_exti.h | 0 .../retro_tech_fw/periph/inc/ch32v00x_flash.h | 0 .../retro_tech_fw/periph/inc/ch32v00x_gpio.h | 0 .../retro_tech_fw/periph/inc/ch32v00x_i2c.h | 0 .../retro_tech_fw/periph/inc/ch32v00x_iwdg.h | 0 .../retro_tech_fw/periph/inc/ch32v00x_misc.h | 0 .../retro_tech_fw/periph/inc/ch32v00x_opa.h | 0 .../retro_tech_fw/periph/inc/ch32v00x_pwr.h | 0 .../retro_tech_fw/periph/inc/ch32v00x_rcc.h | 0 .../retro_tech_fw/periph/inc/ch32v00x_spi.h | 0 .../retro_tech_fw/periph/inc/ch32v00x_tim.h | 0 .../retro_tech_fw/periph/inc/ch32v00x_usart.h | 0 .../retro_tech_fw/periph/inc/ch32v00x_wwdg.h | 0 .../retro_tech_fw/periph/src/ch32v00x_adc.c | 0 .../retro_tech_fw/periph/src/ch32v00x_dbgmcu.c | 0 .../retro_tech_fw/periph/src/ch32v00x_dma.c | 0 .../retro_tech_fw/periph/src/ch32v00x_exti.c | 0 .../retro_tech_fw/periph/src/ch32v00x_flash.c | 0 .../retro_tech_fw/periph/src/ch32v00x_gpio.c | 0 .../retro_tech_fw/periph/src/ch32v00x_i2c.c | 0 .../retro_tech_fw/periph/src/ch32v00x_iwdg.c | 0 .../retro_tech_fw/periph/src/ch32v00x_misc.c | 0 .../retro_tech_fw/periph/src/ch32v00x_opa.c | 0 .../retro_tech_fw/periph/src/ch32v00x_pwr.c | 0 .../retro_tech_fw/periph/src/ch32v00x_rcc.c | 0 .../retro_tech_fw/periph/src/ch32v00x_spi.c | 0 .../retro_tech_fw/periph/src/ch32v00x_tim.c | 0 .../retro_tech_fw/periph/src/ch32v00x_usart.c | 0 .../retro_tech_fw/periph/src/ch32v00x_wwdg.c | 0 .../retro_tech_fw/retro_tech_fw.wvproj | Bin .../retro_tech_fw/startup/startup_ch32v00x.S | 0 .../retro_tech_fw/user/ch32v00x_conf.h | 0 {code => firmware}/retro_tech_fw/user/ch32v00x_it.c | 0 {code => firmware}/retro_tech_fw/user/ch32v00x_it.h | 0 {code => firmware}/retro_tech_fw/user/main.c | 0 .../retro_tech_fw/user/src/31fl3729.c | 0 .../retro_tech_fw/user/src/31fl3729.h | 0 {code => firmware}/retro_tech_fw/user/src/adc.c | 0 {code => firmware}/retro_tech_fw/user/src/adc.h | 0 {code => firmware}/retro_tech_fw/user/src/btn.c | 0 {code => firmware}/retro_tech_fw/user/src/btn.h | 0 {code => firmware}/retro_tech_fw/user/src/config.c | 0 {code => firmware}/retro_tech_fw/user/src/config.h | 0 {code => firmware}/retro_tech_fw/user/src/eeprom.c | 0 {code => firmware}/retro_tech_fw/user/src/eeprom.h | 0 {code => firmware}/retro_tech_fw/user/src/hsv2rgb.c | 0 {code => firmware}/retro_tech_fw/user/src/hsv2rgb.h | 0 {code => firmware}/retro_tech_fw/user/src/i2c.c | 0 {code => firmware}/retro_tech_fw/user/src/i2c.h | 0 {code => firmware}/retro_tech_fw/user/src/led.c | 0 {code => firmware}/retro_tech_fw/user/src/led.h | 0 .../retro_tech_fw/user/src/led_rgbprog.c | 0 .../retro_tech_fw/user/src/led_rgbprog.h | 0 {code => firmware}/retro_tech_fw/user/src/rand.c | 0 {code => firmware}/retro_tech_fw/user/src/rand.h | 0 {code => firmware}/retro_tech_fw/user/src/ui.c | 0 {code => firmware}/retro_tech_fw/user/src/ui.h | 0 .../retro_tech_fw/user/system_ch32v00x.c | 0 .../retro_tech_fw/user/system_ch32v00x.h | 0 134 files changed, 4 insertions(+), 3 deletions(-) rename {code => firmware}/ch32v003_bootloader/.cproject (100%) rename {code => firmware}/ch32v003_bootloader/.project (100%) rename {code => firmware}/ch32v003_bootloader/.settings/language.settings.xml (100%) rename {code => firmware}/ch32v003_bootloader/.settings/org.eclipse.cdt.codan.core.prefs (100%) rename {code => firmware}/ch32v003_bootloader/.settings/org.eclipse.cdt.managedbuilder.core.prefs (100%) rename {code => firmware}/ch32v003_bootloader/.settings/org.eclipse.core.resources.prefs (100%) rename {code => firmware}/ch32v003_bootloader/.template (100%) rename {code => firmware}/ch32v003_bootloader/CH32V003_BL.wvproj (100%) rename {code => firmware}/ch32v003_bootloader/core/core_riscv.c (100%) rename {code => firmware}/ch32v003_bootloader/core/core_riscv.h (100%) rename {code => firmware}/ch32v003_bootloader/debug/debug.c (100%) rename {code => firmware}/ch32v003_bootloader/debug/debug.h (100%) rename {code => firmware}/ch32v003_bootloader/ld/ch32v003.ld (100%) rename {code => firmware}/ch32v003_bootloader/ld/ch32v003_bl.ld (100%) rename {code => firmware}/ch32v003_bootloader/periph/inc/ch32v00x.h (100%) rename {code => firmware}/ch32v003_bootloader/periph/inc/ch32v00x_adc.h (100%) rename {code => firmware}/ch32v003_bootloader/periph/inc/ch32v00x_dbgmcu.h (100%) rename {code => firmware}/ch32v003_bootloader/periph/inc/ch32v00x_dma.h (100%) rename {code => firmware}/ch32v003_bootloader/periph/inc/ch32v00x_exti.h (100%) rename {code => firmware}/ch32v003_bootloader/periph/inc/ch32v00x_flash.h (100%) rename {code => firmware}/ch32v003_bootloader/periph/inc/ch32v00x_gpio.h (100%) rename {code => firmware}/ch32v003_bootloader/periph/inc/ch32v00x_i2c.h (100%) rename {code => firmware}/ch32v003_bootloader/periph/inc/ch32v00x_iwdg.h (100%) rename {code => firmware}/ch32v003_bootloader/periph/inc/ch32v00x_misc.h (100%) rename {code => firmware}/ch32v003_bootloader/periph/inc/ch32v00x_opa.h (100%) rename {code => firmware}/ch32v003_bootloader/periph/inc/ch32v00x_pwr.h (100%) rename {code => firmware}/ch32v003_bootloader/periph/inc/ch32v00x_rcc.h (100%) rename {code => firmware}/ch32v003_bootloader/periph/inc/ch32v00x_spi.h (100%) rename {code => firmware}/ch32v003_bootloader/periph/inc/ch32v00x_tim.h (100%) rename {code => firmware}/ch32v003_bootloader/periph/inc/ch32v00x_usart.h (100%) rename {code => firmware}/ch32v003_bootloader/periph/inc/ch32v00x_wwdg.h (100%) rename {code => firmware}/ch32v003_bootloader/periph/src/ch32v00x_adc.c (100%) rename {code => firmware}/ch32v003_bootloader/periph/src/ch32v00x_dbgmcu.c (100%) rename {code => firmware}/ch32v003_bootloader/periph/src/ch32v00x_dma.c (100%) rename {code => firmware}/ch32v003_bootloader/periph/src/ch32v00x_exti.c (100%) rename {code => firmware}/ch32v003_bootloader/periph/src/ch32v00x_flash.c (100%) rename {code => firmware}/ch32v003_bootloader/periph/src/ch32v00x_gpio.c (100%) rename {code => firmware}/ch32v003_bootloader/periph/src/ch32v00x_i2c.c (100%) rename {code => firmware}/ch32v003_bootloader/periph/src/ch32v00x_iwdg.c (100%) rename {code => firmware}/ch32v003_bootloader/periph/src/ch32v00x_misc.c (100%) rename {code => firmware}/ch32v003_bootloader/periph/src/ch32v00x_opa.c (100%) rename {code => firmware}/ch32v003_bootloader/periph/src/ch32v00x_pwr.c (100%) rename {code => firmware}/ch32v003_bootloader/periph/src/ch32v00x_rcc.c (100%) rename {code => firmware}/ch32v003_bootloader/periph/src/ch32v00x_spi.c (100%) rename {code => firmware}/ch32v003_bootloader/periph/src/ch32v00x_tim.c (100%) rename {code => firmware}/ch32v003_bootloader/periph/src/ch32v00x_usart.c (100%) rename {code => firmware}/ch32v003_bootloader/periph/src/ch32v00x_wwdg.c (100%) rename {code => firmware}/ch32v003_bootloader/startup/startup_ch32v00x.S (100%) rename {code => firmware}/ch32v003_bootloader/user/ch32v00x_conf.h (100%) rename {code => firmware}/ch32v003_bootloader/user/ch32v00x_it.c (100%) rename {code => firmware}/ch32v003_bootloader/user/ch32v00x_it.h (100%) rename {code => firmware}/ch32v003_bootloader/user/flash.c (100%) rename {code => firmware}/ch32v003_bootloader/user/flash.h (100%) rename {code => firmware}/ch32v003_bootloader/user/iap.c (100%) rename {code => firmware}/ch32v003_bootloader/user/iap.h (100%) rename {code => firmware}/ch32v003_bootloader/user/main.c (100%) rename {code => firmware}/ch32v003_bootloader/user/system_ch32v00x.c (100%) rename {code => firmware}/ch32v003_bootloader/user/system_ch32v00x.h (100%) rename {code => firmware}/retro_tech_fw/.cproject (100%) rename {code => firmware}/retro_tech_fw/.project (100%) rename {code => firmware}/retro_tech_fw/.settings/language.settings.xml (100%) rename {code => firmware}/retro_tech_fw/.settings/org.eclipse.cdt.codan.core.prefs (100%) rename {code => firmware}/retro_tech_fw/.settings/org.eclipse.cdt.managedbuilder.core.prefs (100%) rename {code => firmware}/retro_tech_fw/.settings/org.eclipse.core.resources.prefs (100%) rename {code => firmware}/retro_tech_fw/.template (100%) rename {code => firmware}/retro_tech_fw/core/core_riscv.c (100%) rename {code => firmware}/retro_tech_fw/core/core_riscv.h (100%) rename {code => firmware}/retro_tech_fw/debug/debug.c (100%) rename {code => firmware}/retro_tech_fw/debug/debug.h (100%) rename {code => firmware}/retro_tech_fw/ld/ch32v003.ld (100%) rename {code => firmware}/retro_tech_fw/periph/inc/ch32v00x.h (100%) rename {code => firmware}/retro_tech_fw/periph/inc/ch32v00x_adc.h (100%) rename {code => firmware}/retro_tech_fw/periph/inc/ch32v00x_dbgmcu.h (100%) rename {code => firmware}/retro_tech_fw/periph/inc/ch32v00x_dma.h (100%) rename {code => firmware}/retro_tech_fw/periph/inc/ch32v00x_exti.h (100%) rename {code => firmware}/retro_tech_fw/periph/inc/ch32v00x_flash.h (100%) rename {code => firmware}/retro_tech_fw/periph/inc/ch32v00x_gpio.h (100%) rename {code => firmware}/retro_tech_fw/periph/inc/ch32v00x_i2c.h (100%) rename {code => firmware}/retro_tech_fw/periph/inc/ch32v00x_iwdg.h (100%) rename {code => firmware}/retro_tech_fw/periph/inc/ch32v00x_misc.h (100%) rename {code => firmware}/retro_tech_fw/periph/inc/ch32v00x_opa.h (100%) rename {code => firmware}/retro_tech_fw/periph/inc/ch32v00x_pwr.h (100%) rename {code => firmware}/retro_tech_fw/periph/inc/ch32v00x_rcc.h (100%) rename {code => firmware}/retro_tech_fw/periph/inc/ch32v00x_spi.h (100%) rename {code => firmware}/retro_tech_fw/periph/inc/ch32v00x_tim.h (100%) rename {code => firmware}/retro_tech_fw/periph/inc/ch32v00x_usart.h (100%) rename {code => firmware}/retro_tech_fw/periph/inc/ch32v00x_wwdg.h (100%) rename {code => firmware}/retro_tech_fw/periph/src/ch32v00x_adc.c (100%) rename {code => firmware}/retro_tech_fw/periph/src/ch32v00x_dbgmcu.c (100%) rename {code => firmware}/retro_tech_fw/periph/src/ch32v00x_dma.c (100%) rename {code => firmware}/retro_tech_fw/periph/src/ch32v00x_exti.c (100%) rename {code => firmware}/retro_tech_fw/periph/src/ch32v00x_flash.c (100%) rename {code => firmware}/retro_tech_fw/periph/src/ch32v00x_gpio.c (100%) rename {code => firmware}/retro_tech_fw/periph/src/ch32v00x_i2c.c (100%) rename {code => firmware}/retro_tech_fw/periph/src/ch32v00x_iwdg.c (100%) rename {code => firmware}/retro_tech_fw/periph/src/ch32v00x_misc.c (100%) rename {code => firmware}/retro_tech_fw/periph/src/ch32v00x_opa.c (100%) rename {code => firmware}/retro_tech_fw/periph/src/ch32v00x_pwr.c (100%) rename {code => firmware}/retro_tech_fw/periph/src/ch32v00x_rcc.c (100%) rename {code => firmware}/retro_tech_fw/periph/src/ch32v00x_spi.c (100%) rename {code => firmware}/retro_tech_fw/periph/src/ch32v00x_tim.c (100%) rename {code => firmware}/retro_tech_fw/periph/src/ch32v00x_usart.c (100%) rename {code => firmware}/retro_tech_fw/periph/src/ch32v00x_wwdg.c (100%) rename {code => firmware}/retro_tech_fw/retro_tech_fw.wvproj (100%) rename {code => firmware}/retro_tech_fw/startup/startup_ch32v00x.S (100%) rename {code => firmware}/retro_tech_fw/user/ch32v00x_conf.h (100%) rename {code => firmware}/retro_tech_fw/user/ch32v00x_it.c (100%) rename {code => firmware}/retro_tech_fw/user/ch32v00x_it.h (100%) rename {code => firmware}/retro_tech_fw/user/main.c (100%) rename {code => firmware}/retro_tech_fw/user/src/31fl3729.c (100%) rename {code => firmware}/retro_tech_fw/user/src/31fl3729.h (100%) rename {code => firmware}/retro_tech_fw/user/src/adc.c (100%) rename {code => firmware}/retro_tech_fw/user/src/adc.h (100%) rename {code => firmware}/retro_tech_fw/user/src/btn.c (100%) rename {code => firmware}/retro_tech_fw/user/src/btn.h (100%) rename {code => firmware}/retro_tech_fw/user/src/config.c (100%) rename {code => firmware}/retro_tech_fw/user/src/config.h (100%) rename {code => firmware}/retro_tech_fw/user/src/eeprom.c (100%) rename {code => firmware}/retro_tech_fw/user/src/eeprom.h (100%) rename {code => firmware}/retro_tech_fw/user/src/hsv2rgb.c (100%) rename {code => firmware}/retro_tech_fw/user/src/hsv2rgb.h (100%) rename {code => firmware}/retro_tech_fw/user/src/i2c.c (100%) rename {code => firmware}/retro_tech_fw/user/src/i2c.h (100%) rename {code => firmware}/retro_tech_fw/user/src/led.c (100%) rename {code => firmware}/retro_tech_fw/user/src/led.h (100%) rename {code => firmware}/retro_tech_fw/user/src/led_rgbprog.c (100%) rename {code => firmware}/retro_tech_fw/user/src/led_rgbprog.h (100%) rename {code => firmware}/retro_tech_fw/user/src/rand.c (100%) rename {code => firmware}/retro_tech_fw/user/src/rand.h (100%) rename {code => firmware}/retro_tech_fw/user/src/ui.c (100%) rename {code => firmware}/retro_tech_fw/user/src/ui.h (100%) rename {code => firmware}/retro_tech_fw/user/system_ch32v00x.c (100%) rename {code => firmware}/retro_tech_fw/user/system_ch32v00x.h (100%) diff --git a/.gitignore b/.gitignore index 563f3c7..c294122 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ -/code/ch32v003_bootloader/obj -/code/firmware/obj -/code/ch32v003_bootloader/CH32V003_BL.launch +/firmware/ch32v003_bootloader/obj +/firmware/ch32v003_bootloader/CH32V003_BL.launch +/firmware/retro_tech_fw/obj +/firmware/retro_tech_fw/retro_tech_fw.launch diff --git a/code/ch32v003_bootloader/.cproject b/firmware/ch32v003_bootloader/.cproject similarity index 100% rename from code/ch32v003_bootloader/.cproject rename to firmware/ch32v003_bootloader/.cproject diff --git a/code/ch32v003_bootloader/.project b/firmware/ch32v003_bootloader/.project similarity index 100% rename from code/ch32v003_bootloader/.project rename to firmware/ch32v003_bootloader/.project diff --git a/code/ch32v003_bootloader/.settings/language.settings.xml b/firmware/ch32v003_bootloader/.settings/language.settings.xml similarity index 100% rename from code/ch32v003_bootloader/.settings/language.settings.xml rename to firmware/ch32v003_bootloader/.settings/language.settings.xml diff --git a/code/ch32v003_bootloader/.settings/org.eclipse.cdt.codan.core.prefs b/firmware/ch32v003_bootloader/.settings/org.eclipse.cdt.codan.core.prefs similarity index 100% rename from code/ch32v003_bootloader/.settings/org.eclipse.cdt.codan.core.prefs rename to firmware/ch32v003_bootloader/.settings/org.eclipse.cdt.codan.core.prefs diff --git a/code/ch32v003_bootloader/.settings/org.eclipse.cdt.managedbuilder.core.prefs b/firmware/ch32v003_bootloader/.settings/org.eclipse.cdt.managedbuilder.core.prefs similarity index 100% rename from code/ch32v003_bootloader/.settings/org.eclipse.cdt.managedbuilder.core.prefs rename to firmware/ch32v003_bootloader/.settings/org.eclipse.cdt.managedbuilder.core.prefs diff --git a/code/ch32v003_bootloader/.settings/org.eclipse.core.resources.prefs b/firmware/ch32v003_bootloader/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from code/ch32v003_bootloader/.settings/org.eclipse.core.resources.prefs rename to firmware/ch32v003_bootloader/.settings/org.eclipse.core.resources.prefs diff --git a/code/ch32v003_bootloader/.template b/firmware/ch32v003_bootloader/.template similarity index 100% rename from code/ch32v003_bootloader/.template rename to firmware/ch32v003_bootloader/.template diff --git a/code/ch32v003_bootloader/CH32V003_BL.wvproj b/firmware/ch32v003_bootloader/CH32V003_BL.wvproj similarity index 100% rename from code/ch32v003_bootloader/CH32V003_BL.wvproj rename to firmware/ch32v003_bootloader/CH32V003_BL.wvproj diff --git a/code/ch32v003_bootloader/core/core_riscv.c b/firmware/ch32v003_bootloader/core/core_riscv.c similarity index 100% rename from code/ch32v003_bootloader/core/core_riscv.c rename to firmware/ch32v003_bootloader/core/core_riscv.c diff --git a/code/ch32v003_bootloader/core/core_riscv.h b/firmware/ch32v003_bootloader/core/core_riscv.h similarity index 100% rename from code/ch32v003_bootloader/core/core_riscv.h rename to firmware/ch32v003_bootloader/core/core_riscv.h diff --git a/code/ch32v003_bootloader/debug/debug.c b/firmware/ch32v003_bootloader/debug/debug.c similarity index 100% rename from code/ch32v003_bootloader/debug/debug.c rename to firmware/ch32v003_bootloader/debug/debug.c diff --git a/code/ch32v003_bootloader/debug/debug.h b/firmware/ch32v003_bootloader/debug/debug.h similarity index 100% rename from code/ch32v003_bootloader/debug/debug.h rename to firmware/ch32v003_bootloader/debug/debug.h diff --git a/code/ch32v003_bootloader/ld/ch32v003.ld b/firmware/ch32v003_bootloader/ld/ch32v003.ld similarity index 100% rename from code/ch32v003_bootloader/ld/ch32v003.ld rename to firmware/ch32v003_bootloader/ld/ch32v003.ld diff --git a/code/ch32v003_bootloader/ld/ch32v003_bl.ld b/firmware/ch32v003_bootloader/ld/ch32v003_bl.ld similarity index 100% rename from code/ch32v003_bootloader/ld/ch32v003_bl.ld rename to firmware/ch32v003_bootloader/ld/ch32v003_bl.ld diff --git a/code/ch32v003_bootloader/periph/inc/ch32v00x.h b/firmware/ch32v003_bootloader/periph/inc/ch32v00x.h similarity index 100% rename from code/ch32v003_bootloader/periph/inc/ch32v00x.h rename to firmware/ch32v003_bootloader/periph/inc/ch32v00x.h diff --git a/code/ch32v003_bootloader/periph/inc/ch32v00x_adc.h b/firmware/ch32v003_bootloader/periph/inc/ch32v00x_adc.h similarity index 100% rename from code/ch32v003_bootloader/periph/inc/ch32v00x_adc.h rename to firmware/ch32v003_bootloader/periph/inc/ch32v00x_adc.h diff --git a/code/ch32v003_bootloader/periph/inc/ch32v00x_dbgmcu.h b/firmware/ch32v003_bootloader/periph/inc/ch32v00x_dbgmcu.h similarity index 100% rename from code/ch32v003_bootloader/periph/inc/ch32v00x_dbgmcu.h rename to firmware/ch32v003_bootloader/periph/inc/ch32v00x_dbgmcu.h diff --git a/code/ch32v003_bootloader/periph/inc/ch32v00x_dma.h b/firmware/ch32v003_bootloader/periph/inc/ch32v00x_dma.h similarity index 100% rename from code/ch32v003_bootloader/periph/inc/ch32v00x_dma.h rename to firmware/ch32v003_bootloader/periph/inc/ch32v00x_dma.h diff --git a/code/ch32v003_bootloader/periph/inc/ch32v00x_exti.h b/firmware/ch32v003_bootloader/periph/inc/ch32v00x_exti.h similarity index 100% rename from code/ch32v003_bootloader/periph/inc/ch32v00x_exti.h rename to firmware/ch32v003_bootloader/periph/inc/ch32v00x_exti.h diff --git a/code/ch32v003_bootloader/periph/inc/ch32v00x_flash.h b/firmware/ch32v003_bootloader/periph/inc/ch32v00x_flash.h similarity index 100% rename from code/ch32v003_bootloader/periph/inc/ch32v00x_flash.h rename to firmware/ch32v003_bootloader/periph/inc/ch32v00x_flash.h diff --git a/code/ch32v003_bootloader/periph/inc/ch32v00x_gpio.h b/firmware/ch32v003_bootloader/periph/inc/ch32v00x_gpio.h similarity index 100% rename from code/ch32v003_bootloader/periph/inc/ch32v00x_gpio.h rename to firmware/ch32v003_bootloader/periph/inc/ch32v00x_gpio.h diff --git a/code/ch32v003_bootloader/periph/inc/ch32v00x_i2c.h b/firmware/ch32v003_bootloader/periph/inc/ch32v00x_i2c.h similarity index 100% rename from code/ch32v003_bootloader/periph/inc/ch32v00x_i2c.h rename to firmware/ch32v003_bootloader/periph/inc/ch32v00x_i2c.h diff --git a/code/ch32v003_bootloader/periph/inc/ch32v00x_iwdg.h b/firmware/ch32v003_bootloader/periph/inc/ch32v00x_iwdg.h similarity index 100% rename from code/ch32v003_bootloader/periph/inc/ch32v00x_iwdg.h rename to firmware/ch32v003_bootloader/periph/inc/ch32v00x_iwdg.h diff --git a/code/ch32v003_bootloader/periph/inc/ch32v00x_misc.h b/firmware/ch32v003_bootloader/periph/inc/ch32v00x_misc.h similarity index 100% rename from code/ch32v003_bootloader/periph/inc/ch32v00x_misc.h rename to firmware/ch32v003_bootloader/periph/inc/ch32v00x_misc.h diff --git a/code/ch32v003_bootloader/periph/inc/ch32v00x_opa.h b/firmware/ch32v003_bootloader/periph/inc/ch32v00x_opa.h similarity index 100% rename from code/ch32v003_bootloader/periph/inc/ch32v00x_opa.h rename to firmware/ch32v003_bootloader/periph/inc/ch32v00x_opa.h diff --git a/code/ch32v003_bootloader/periph/inc/ch32v00x_pwr.h b/firmware/ch32v003_bootloader/periph/inc/ch32v00x_pwr.h similarity index 100% rename from code/ch32v003_bootloader/periph/inc/ch32v00x_pwr.h rename to firmware/ch32v003_bootloader/periph/inc/ch32v00x_pwr.h diff --git a/code/ch32v003_bootloader/periph/inc/ch32v00x_rcc.h b/firmware/ch32v003_bootloader/periph/inc/ch32v00x_rcc.h similarity index 100% rename from code/ch32v003_bootloader/periph/inc/ch32v00x_rcc.h rename to firmware/ch32v003_bootloader/periph/inc/ch32v00x_rcc.h diff --git a/code/ch32v003_bootloader/periph/inc/ch32v00x_spi.h b/firmware/ch32v003_bootloader/periph/inc/ch32v00x_spi.h similarity index 100% rename from code/ch32v003_bootloader/periph/inc/ch32v00x_spi.h rename to firmware/ch32v003_bootloader/periph/inc/ch32v00x_spi.h diff --git a/code/ch32v003_bootloader/periph/inc/ch32v00x_tim.h b/firmware/ch32v003_bootloader/periph/inc/ch32v00x_tim.h similarity index 100% rename from code/ch32v003_bootloader/periph/inc/ch32v00x_tim.h rename to firmware/ch32v003_bootloader/periph/inc/ch32v00x_tim.h diff --git a/code/ch32v003_bootloader/periph/inc/ch32v00x_usart.h b/firmware/ch32v003_bootloader/periph/inc/ch32v00x_usart.h similarity index 100% rename from code/ch32v003_bootloader/periph/inc/ch32v00x_usart.h rename to firmware/ch32v003_bootloader/periph/inc/ch32v00x_usart.h diff --git a/code/ch32v003_bootloader/periph/inc/ch32v00x_wwdg.h b/firmware/ch32v003_bootloader/periph/inc/ch32v00x_wwdg.h similarity index 100% rename from code/ch32v003_bootloader/periph/inc/ch32v00x_wwdg.h rename to firmware/ch32v003_bootloader/periph/inc/ch32v00x_wwdg.h diff --git a/code/ch32v003_bootloader/periph/src/ch32v00x_adc.c b/firmware/ch32v003_bootloader/periph/src/ch32v00x_adc.c similarity index 100% rename from code/ch32v003_bootloader/periph/src/ch32v00x_adc.c rename to firmware/ch32v003_bootloader/periph/src/ch32v00x_adc.c diff --git a/code/ch32v003_bootloader/periph/src/ch32v00x_dbgmcu.c b/firmware/ch32v003_bootloader/periph/src/ch32v00x_dbgmcu.c similarity index 100% rename from code/ch32v003_bootloader/periph/src/ch32v00x_dbgmcu.c rename to firmware/ch32v003_bootloader/periph/src/ch32v00x_dbgmcu.c diff --git a/code/ch32v003_bootloader/periph/src/ch32v00x_dma.c b/firmware/ch32v003_bootloader/periph/src/ch32v00x_dma.c similarity index 100% rename from code/ch32v003_bootloader/periph/src/ch32v00x_dma.c rename to firmware/ch32v003_bootloader/periph/src/ch32v00x_dma.c diff --git a/code/ch32v003_bootloader/periph/src/ch32v00x_exti.c b/firmware/ch32v003_bootloader/periph/src/ch32v00x_exti.c similarity index 100% rename from code/ch32v003_bootloader/periph/src/ch32v00x_exti.c rename to firmware/ch32v003_bootloader/periph/src/ch32v00x_exti.c diff --git a/code/ch32v003_bootloader/periph/src/ch32v00x_flash.c b/firmware/ch32v003_bootloader/periph/src/ch32v00x_flash.c similarity index 100% rename from code/ch32v003_bootloader/periph/src/ch32v00x_flash.c rename to firmware/ch32v003_bootloader/periph/src/ch32v00x_flash.c diff --git a/code/ch32v003_bootloader/periph/src/ch32v00x_gpio.c b/firmware/ch32v003_bootloader/periph/src/ch32v00x_gpio.c similarity index 100% rename from code/ch32v003_bootloader/periph/src/ch32v00x_gpio.c rename to firmware/ch32v003_bootloader/periph/src/ch32v00x_gpio.c diff --git a/code/ch32v003_bootloader/periph/src/ch32v00x_i2c.c b/firmware/ch32v003_bootloader/periph/src/ch32v00x_i2c.c similarity index 100% rename from code/ch32v003_bootloader/periph/src/ch32v00x_i2c.c rename to firmware/ch32v003_bootloader/periph/src/ch32v00x_i2c.c diff --git a/code/ch32v003_bootloader/periph/src/ch32v00x_iwdg.c b/firmware/ch32v003_bootloader/periph/src/ch32v00x_iwdg.c similarity index 100% rename from code/ch32v003_bootloader/periph/src/ch32v00x_iwdg.c rename to firmware/ch32v003_bootloader/periph/src/ch32v00x_iwdg.c diff --git a/code/ch32v003_bootloader/periph/src/ch32v00x_misc.c b/firmware/ch32v003_bootloader/periph/src/ch32v00x_misc.c similarity index 100% rename from code/ch32v003_bootloader/periph/src/ch32v00x_misc.c rename to firmware/ch32v003_bootloader/periph/src/ch32v00x_misc.c diff --git a/code/ch32v003_bootloader/periph/src/ch32v00x_opa.c b/firmware/ch32v003_bootloader/periph/src/ch32v00x_opa.c similarity index 100% rename from code/ch32v003_bootloader/periph/src/ch32v00x_opa.c rename to firmware/ch32v003_bootloader/periph/src/ch32v00x_opa.c diff --git a/code/ch32v003_bootloader/periph/src/ch32v00x_pwr.c b/firmware/ch32v003_bootloader/periph/src/ch32v00x_pwr.c similarity index 100% rename from code/ch32v003_bootloader/periph/src/ch32v00x_pwr.c rename to firmware/ch32v003_bootloader/periph/src/ch32v00x_pwr.c diff --git a/code/ch32v003_bootloader/periph/src/ch32v00x_rcc.c b/firmware/ch32v003_bootloader/periph/src/ch32v00x_rcc.c similarity index 100% rename from code/ch32v003_bootloader/periph/src/ch32v00x_rcc.c rename to firmware/ch32v003_bootloader/periph/src/ch32v00x_rcc.c diff --git a/code/ch32v003_bootloader/periph/src/ch32v00x_spi.c b/firmware/ch32v003_bootloader/periph/src/ch32v00x_spi.c similarity index 100% rename from code/ch32v003_bootloader/periph/src/ch32v00x_spi.c rename to firmware/ch32v003_bootloader/periph/src/ch32v00x_spi.c diff --git a/code/ch32v003_bootloader/periph/src/ch32v00x_tim.c b/firmware/ch32v003_bootloader/periph/src/ch32v00x_tim.c similarity index 100% rename from code/ch32v003_bootloader/periph/src/ch32v00x_tim.c rename to firmware/ch32v003_bootloader/periph/src/ch32v00x_tim.c diff --git a/code/ch32v003_bootloader/periph/src/ch32v00x_usart.c b/firmware/ch32v003_bootloader/periph/src/ch32v00x_usart.c similarity index 100% rename from code/ch32v003_bootloader/periph/src/ch32v00x_usart.c rename to firmware/ch32v003_bootloader/periph/src/ch32v00x_usart.c diff --git a/code/ch32v003_bootloader/periph/src/ch32v00x_wwdg.c b/firmware/ch32v003_bootloader/periph/src/ch32v00x_wwdg.c similarity index 100% rename from code/ch32v003_bootloader/periph/src/ch32v00x_wwdg.c rename to firmware/ch32v003_bootloader/periph/src/ch32v00x_wwdg.c diff --git a/code/ch32v003_bootloader/startup/startup_ch32v00x.S b/firmware/ch32v003_bootloader/startup/startup_ch32v00x.S similarity index 100% rename from code/ch32v003_bootloader/startup/startup_ch32v00x.S rename to firmware/ch32v003_bootloader/startup/startup_ch32v00x.S diff --git a/code/ch32v003_bootloader/user/ch32v00x_conf.h b/firmware/ch32v003_bootloader/user/ch32v00x_conf.h similarity index 100% rename from code/ch32v003_bootloader/user/ch32v00x_conf.h rename to firmware/ch32v003_bootloader/user/ch32v00x_conf.h diff --git a/code/ch32v003_bootloader/user/ch32v00x_it.c b/firmware/ch32v003_bootloader/user/ch32v00x_it.c similarity index 100% rename from code/ch32v003_bootloader/user/ch32v00x_it.c rename to firmware/ch32v003_bootloader/user/ch32v00x_it.c diff --git a/code/ch32v003_bootloader/user/ch32v00x_it.h b/firmware/ch32v003_bootloader/user/ch32v00x_it.h similarity index 100% rename from code/ch32v003_bootloader/user/ch32v00x_it.h rename to firmware/ch32v003_bootloader/user/ch32v00x_it.h diff --git a/code/ch32v003_bootloader/user/flash.c b/firmware/ch32v003_bootloader/user/flash.c similarity index 100% rename from code/ch32v003_bootloader/user/flash.c rename to firmware/ch32v003_bootloader/user/flash.c diff --git a/code/ch32v003_bootloader/user/flash.h b/firmware/ch32v003_bootloader/user/flash.h similarity index 100% rename from code/ch32v003_bootloader/user/flash.h rename to firmware/ch32v003_bootloader/user/flash.h diff --git a/code/ch32v003_bootloader/user/iap.c b/firmware/ch32v003_bootloader/user/iap.c similarity index 100% rename from code/ch32v003_bootloader/user/iap.c rename to firmware/ch32v003_bootloader/user/iap.c diff --git a/code/ch32v003_bootloader/user/iap.h b/firmware/ch32v003_bootloader/user/iap.h similarity index 100% rename from code/ch32v003_bootloader/user/iap.h rename to firmware/ch32v003_bootloader/user/iap.h diff --git a/code/ch32v003_bootloader/user/main.c b/firmware/ch32v003_bootloader/user/main.c similarity index 100% rename from code/ch32v003_bootloader/user/main.c rename to firmware/ch32v003_bootloader/user/main.c diff --git a/code/ch32v003_bootloader/user/system_ch32v00x.c b/firmware/ch32v003_bootloader/user/system_ch32v00x.c similarity index 100% rename from code/ch32v003_bootloader/user/system_ch32v00x.c rename to firmware/ch32v003_bootloader/user/system_ch32v00x.c diff --git a/code/ch32v003_bootloader/user/system_ch32v00x.h b/firmware/ch32v003_bootloader/user/system_ch32v00x.h similarity index 100% rename from code/ch32v003_bootloader/user/system_ch32v00x.h rename to firmware/ch32v003_bootloader/user/system_ch32v00x.h diff --git a/code/retro_tech_fw/.cproject b/firmware/retro_tech_fw/.cproject similarity index 100% rename from code/retro_tech_fw/.cproject rename to firmware/retro_tech_fw/.cproject diff --git a/code/retro_tech_fw/.project b/firmware/retro_tech_fw/.project similarity index 100% rename from code/retro_tech_fw/.project rename to firmware/retro_tech_fw/.project diff --git a/code/retro_tech_fw/.settings/language.settings.xml b/firmware/retro_tech_fw/.settings/language.settings.xml similarity index 100% rename from code/retro_tech_fw/.settings/language.settings.xml rename to firmware/retro_tech_fw/.settings/language.settings.xml diff --git a/code/retro_tech_fw/.settings/org.eclipse.cdt.codan.core.prefs b/firmware/retro_tech_fw/.settings/org.eclipse.cdt.codan.core.prefs similarity index 100% rename from code/retro_tech_fw/.settings/org.eclipse.cdt.codan.core.prefs rename to firmware/retro_tech_fw/.settings/org.eclipse.cdt.codan.core.prefs diff --git a/code/retro_tech_fw/.settings/org.eclipse.cdt.managedbuilder.core.prefs b/firmware/retro_tech_fw/.settings/org.eclipse.cdt.managedbuilder.core.prefs similarity index 100% rename from code/retro_tech_fw/.settings/org.eclipse.cdt.managedbuilder.core.prefs rename to firmware/retro_tech_fw/.settings/org.eclipse.cdt.managedbuilder.core.prefs diff --git a/code/retro_tech_fw/.settings/org.eclipse.core.resources.prefs b/firmware/retro_tech_fw/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from code/retro_tech_fw/.settings/org.eclipse.core.resources.prefs rename to firmware/retro_tech_fw/.settings/org.eclipse.core.resources.prefs diff --git a/code/retro_tech_fw/.template b/firmware/retro_tech_fw/.template similarity index 100% rename from code/retro_tech_fw/.template rename to firmware/retro_tech_fw/.template diff --git a/code/retro_tech_fw/core/core_riscv.c b/firmware/retro_tech_fw/core/core_riscv.c similarity index 100% rename from code/retro_tech_fw/core/core_riscv.c rename to firmware/retro_tech_fw/core/core_riscv.c diff --git a/code/retro_tech_fw/core/core_riscv.h b/firmware/retro_tech_fw/core/core_riscv.h similarity index 100% rename from code/retro_tech_fw/core/core_riscv.h rename to firmware/retro_tech_fw/core/core_riscv.h diff --git a/code/retro_tech_fw/debug/debug.c b/firmware/retro_tech_fw/debug/debug.c similarity index 100% rename from code/retro_tech_fw/debug/debug.c rename to firmware/retro_tech_fw/debug/debug.c diff --git a/code/retro_tech_fw/debug/debug.h b/firmware/retro_tech_fw/debug/debug.h similarity index 100% rename from code/retro_tech_fw/debug/debug.h rename to firmware/retro_tech_fw/debug/debug.h diff --git a/code/retro_tech_fw/ld/ch32v003.ld b/firmware/retro_tech_fw/ld/ch32v003.ld similarity index 100% rename from code/retro_tech_fw/ld/ch32v003.ld rename to firmware/retro_tech_fw/ld/ch32v003.ld diff --git a/code/retro_tech_fw/periph/inc/ch32v00x.h b/firmware/retro_tech_fw/periph/inc/ch32v00x.h similarity index 100% rename from code/retro_tech_fw/periph/inc/ch32v00x.h rename to firmware/retro_tech_fw/periph/inc/ch32v00x.h diff --git a/code/retro_tech_fw/periph/inc/ch32v00x_adc.h b/firmware/retro_tech_fw/periph/inc/ch32v00x_adc.h similarity index 100% rename from code/retro_tech_fw/periph/inc/ch32v00x_adc.h rename to firmware/retro_tech_fw/periph/inc/ch32v00x_adc.h diff --git a/code/retro_tech_fw/periph/inc/ch32v00x_dbgmcu.h b/firmware/retro_tech_fw/periph/inc/ch32v00x_dbgmcu.h similarity index 100% rename from code/retro_tech_fw/periph/inc/ch32v00x_dbgmcu.h rename to firmware/retro_tech_fw/periph/inc/ch32v00x_dbgmcu.h diff --git a/code/retro_tech_fw/periph/inc/ch32v00x_dma.h b/firmware/retro_tech_fw/periph/inc/ch32v00x_dma.h similarity index 100% rename from code/retro_tech_fw/periph/inc/ch32v00x_dma.h rename to firmware/retro_tech_fw/periph/inc/ch32v00x_dma.h diff --git a/code/retro_tech_fw/periph/inc/ch32v00x_exti.h b/firmware/retro_tech_fw/periph/inc/ch32v00x_exti.h similarity index 100% rename from code/retro_tech_fw/periph/inc/ch32v00x_exti.h rename to firmware/retro_tech_fw/periph/inc/ch32v00x_exti.h diff --git a/code/retro_tech_fw/periph/inc/ch32v00x_flash.h b/firmware/retro_tech_fw/periph/inc/ch32v00x_flash.h similarity index 100% rename from code/retro_tech_fw/periph/inc/ch32v00x_flash.h rename to firmware/retro_tech_fw/periph/inc/ch32v00x_flash.h diff --git a/code/retro_tech_fw/periph/inc/ch32v00x_gpio.h b/firmware/retro_tech_fw/periph/inc/ch32v00x_gpio.h similarity index 100% rename from code/retro_tech_fw/periph/inc/ch32v00x_gpio.h rename to firmware/retro_tech_fw/periph/inc/ch32v00x_gpio.h diff --git a/code/retro_tech_fw/periph/inc/ch32v00x_i2c.h b/firmware/retro_tech_fw/periph/inc/ch32v00x_i2c.h similarity index 100% rename from code/retro_tech_fw/periph/inc/ch32v00x_i2c.h rename to firmware/retro_tech_fw/periph/inc/ch32v00x_i2c.h diff --git a/code/retro_tech_fw/periph/inc/ch32v00x_iwdg.h b/firmware/retro_tech_fw/periph/inc/ch32v00x_iwdg.h similarity index 100% rename from code/retro_tech_fw/periph/inc/ch32v00x_iwdg.h rename to firmware/retro_tech_fw/periph/inc/ch32v00x_iwdg.h diff --git a/code/retro_tech_fw/periph/inc/ch32v00x_misc.h b/firmware/retro_tech_fw/periph/inc/ch32v00x_misc.h similarity index 100% rename from code/retro_tech_fw/periph/inc/ch32v00x_misc.h rename to firmware/retro_tech_fw/periph/inc/ch32v00x_misc.h diff --git a/code/retro_tech_fw/periph/inc/ch32v00x_opa.h b/firmware/retro_tech_fw/periph/inc/ch32v00x_opa.h similarity index 100% rename from code/retro_tech_fw/periph/inc/ch32v00x_opa.h rename to firmware/retro_tech_fw/periph/inc/ch32v00x_opa.h diff --git a/code/retro_tech_fw/periph/inc/ch32v00x_pwr.h b/firmware/retro_tech_fw/periph/inc/ch32v00x_pwr.h similarity index 100% rename from code/retro_tech_fw/periph/inc/ch32v00x_pwr.h rename to firmware/retro_tech_fw/periph/inc/ch32v00x_pwr.h diff --git a/code/retro_tech_fw/periph/inc/ch32v00x_rcc.h b/firmware/retro_tech_fw/periph/inc/ch32v00x_rcc.h similarity index 100% rename from code/retro_tech_fw/periph/inc/ch32v00x_rcc.h rename to firmware/retro_tech_fw/periph/inc/ch32v00x_rcc.h diff --git a/code/retro_tech_fw/periph/inc/ch32v00x_spi.h b/firmware/retro_tech_fw/periph/inc/ch32v00x_spi.h similarity index 100% rename from code/retro_tech_fw/periph/inc/ch32v00x_spi.h rename to firmware/retro_tech_fw/periph/inc/ch32v00x_spi.h diff --git a/code/retro_tech_fw/periph/inc/ch32v00x_tim.h b/firmware/retro_tech_fw/periph/inc/ch32v00x_tim.h similarity index 100% rename from code/retro_tech_fw/periph/inc/ch32v00x_tim.h rename to firmware/retro_tech_fw/periph/inc/ch32v00x_tim.h diff --git a/code/retro_tech_fw/periph/inc/ch32v00x_usart.h b/firmware/retro_tech_fw/periph/inc/ch32v00x_usart.h similarity index 100% rename from code/retro_tech_fw/periph/inc/ch32v00x_usart.h rename to firmware/retro_tech_fw/periph/inc/ch32v00x_usart.h diff --git a/code/retro_tech_fw/periph/inc/ch32v00x_wwdg.h b/firmware/retro_tech_fw/periph/inc/ch32v00x_wwdg.h similarity index 100% rename from code/retro_tech_fw/periph/inc/ch32v00x_wwdg.h rename to firmware/retro_tech_fw/periph/inc/ch32v00x_wwdg.h diff --git a/code/retro_tech_fw/periph/src/ch32v00x_adc.c b/firmware/retro_tech_fw/periph/src/ch32v00x_adc.c similarity index 100% rename from code/retro_tech_fw/periph/src/ch32v00x_adc.c rename to firmware/retro_tech_fw/periph/src/ch32v00x_adc.c diff --git a/code/retro_tech_fw/periph/src/ch32v00x_dbgmcu.c b/firmware/retro_tech_fw/periph/src/ch32v00x_dbgmcu.c similarity index 100% rename from code/retro_tech_fw/periph/src/ch32v00x_dbgmcu.c rename to firmware/retro_tech_fw/periph/src/ch32v00x_dbgmcu.c diff --git a/code/retro_tech_fw/periph/src/ch32v00x_dma.c b/firmware/retro_tech_fw/periph/src/ch32v00x_dma.c similarity index 100% rename from code/retro_tech_fw/periph/src/ch32v00x_dma.c rename to firmware/retro_tech_fw/periph/src/ch32v00x_dma.c diff --git a/code/retro_tech_fw/periph/src/ch32v00x_exti.c b/firmware/retro_tech_fw/periph/src/ch32v00x_exti.c similarity index 100% rename from code/retro_tech_fw/periph/src/ch32v00x_exti.c rename to firmware/retro_tech_fw/periph/src/ch32v00x_exti.c diff --git a/code/retro_tech_fw/periph/src/ch32v00x_flash.c b/firmware/retro_tech_fw/periph/src/ch32v00x_flash.c similarity index 100% rename from code/retro_tech_fw/periph/src/ch32v00x_flash.c rename to firmware/retro_tech_fw/periph/src/ch32v00x_flash.c diff --git a/code/retro_tech_fw/periph/src/ch32v00x_gpio.c b/firmware/retro_tech_fw/periph/src/ch32v00x_gpio.c similarity index 100% rename from code/retro_tech_fw/periph/src/ch32v00x_gpio.c rename to firmware/retro_tech_fw/periph/src/ch32v00x_gpio.c diff --git a/code/retro_tech_fw/periph/src/ch32v00x_i2c.c b/firmware/retro_tech_fw/periph/src/ch32v00x_i2c.c similarity index 100% rename from code/retro_tech_fw/periph/src/ch32v00x_i2c.c rename to firmware/retro_tech_fw/periph/src/ch32v00x_i2c.c diff --git a/code/retro_tech_fw/periph/src/ch32v00x_iwdg.c b/firmware/retro_tech_fw/periph/src/ch32v00x_iwdg.c similarity index 100% rename from code/retro_tech_fw/periph/src/ch32v00x_iwdg.c rename to firmware/retro_tech_fw/periph/src/ch32v00x_iwdg.c diff --git a/code/retro_tech_fw/periph/src/ch32v00x_misc.c b/firmware/retro_tech_fw/periph/src/ch32v00x_misc.c similarity index 100% rename from code/retro_tech_fw/periph/src/ch32v00x_misc.c rename to firmware/retro_tech_fw/periph/src/ch32v00x_misc.c diff --git a/code/retro_tech_fw/periph/src/ch32v00x_opa.c b/firmware/retro_tech_fw/periph/src/ch32v00x_opa.c similarity index 100% rename from code/retro_tech_fw/periph/src/ch32v00x_opa.c rename to firmware/retro_tech_fw/periph/src/ch32v00x_opa.c diff --git a/code/retro_tech_fw/periph/src/ch32v00x_pwr.c b/firmware/retro_tech_fw/periph/src/ch32v00x_pwr.c similarity index 100% rename from code/retro_tech_fw/periph/src/ch32v00x_pwr.c rename to firmware/retro_tech_fw/periph/src/ch32v00x_pwr.c diff --git a/code/retro_tech_fw/periph/src/ch32v00x_rcc.c b/firmware/retro_tech_fw/periph/src/ch32v00x_rcc.c similarity index 100% rename from code/retro_tech_fw/periph/src/ch32v00x_rcc.c rename to firmware/retro_tech_fw/periph/src/ch32v00x_rcc.c diff --git a/code/retro_tech_fw/periph/src/ch32v00x_spi.c b/firmware/retro_tech_fw/periph/src/ch32v00x_spi.c similarity index 100% rename from code/retro_tech_fw/periph/src/ch32v00x_spi.c rename to firmware/retro_tech_fw/periph/src/ch32v00x_spi.c diff --git a/code/retro_tech_fw/periph/src/ch32v00x_tim.c b/firmware/retro_tech_fw/periph/src/ch32v00x_tim.c similarity index 100% rename from code/retro_tech_fw/periph/src/ch32v00x_tim.c rename to firmware/retro_tech_fw/periph/src/ch32v00x_tim.c diff --git a/code/retro_tech_fw/periph/src/ch32v00x_usart.c b/firmware/retro_tech_fw/periph/src/ch32v00x_usart.c similarity index 100% rename from code/retro_tech_fw/periph/src/ch32v00x_usart.c rename to firmware/retro_tech_fw/periph/src/ch32v00x_usart.c diff --git a/code/retro_tech_fw/periph/src/ch32v00x_wwdg.c b/firmware/retro_tech_fw/periph/src/ch32v00x_wwdg.c similarity index 100% rename from code/retro_tech_fw/periph/src/ch32v00x_wwdg.c rename to firmware/retro_tech_fw/periph/src/ch32v00x_wwdg.c diff --git a/code/retro_tech_fw/retro_tech_fw.wvproj b/firmware/retro_tech_fw/retro_tech_fw.wvproj similarity index 100% rename from code/retro_tech_fw/retro_tech_fw.wvproj rename to firmware/retro_tech_fw/retro_tech_fw.wvproj diff --git a/code/retro_tech_fw/startup/startup_ch32v00x.S b/firmware/retro_tech_fw/startup/startup_ch32v00x.S similarity index 100% rename from code/retro_tech_fw/startup/startup_ch32v00x.S rename to firmware/retro_tech_fw/startup/startup_ch32v00x.S diff --git a/code/retro_tech_fw/user/ch32v00x_conf.h b/firmware/retro_tech_fw/user/ch32v00x_conf.h similarity index 100% rename from code/retro_tech_fw/user/ch32v00x_conf.h rename to firmware/retro_tech_fw/user/ch32v00x_conf.h diff --git a/code/retro_tech_fw/user/ch32v00x_it.c b/firmware/retro_tech_fw/user/ch32v00x_it.c similarity index 100% rename from code/retro_tech_fw/user/ch32v00x_it.c rename to firmware/retro_tech_fw/user/ch32v00x_it.c diff --git a/code/retro_tech_fw/user/ch32v00x_it.h b/firmware/retro_tech_fw/user/ch32v00x_it.h similarity index 100% rename from code/retro_tech_fw/user/ch32v00x_it.h rename to firmware/retro_tech_fw/user/ch32v00x_it.h diff --git a/code/retro_tech_fw/user/main.c b/firmware/retro_tech_fw/user/main.c similarity index 100% rename from code/retro_tech_fw/user/main.c rename to firmware/retro_tech_fw/user/main.c diff --git a/code/retro_tech_fw/user/src/31fl3729.c b/firmware/retro_tech_fw/user/src/31fl3729.c similarity index 100% rename from code/retro_tech_fw/user/src/31fl3729.c rename to firmware/retro_tech_fw/user/src/31fl3729.c diff --git a/code/retro_tech_fw/user/src/31fl3729.h b/firmware/retro_tech_fw/user/src/31fl3729.h similarity index 100% rename from code/retro_tech_fw/user/src/31fl3729.h rename to firmware/retro_tech_fw/user/src/31fl3729.h diff --git a/code/retro_tech_fw/user/src/adc.c b/firmware/retro_tech_fw/user/src/adc.c similarity index 100% rename from code/retro_tech_fw/user/src/adc.c rename to firmware/retro_tech_fw/user/src/adc.c diff --git a/code/retro_tech_fw/user/src/adc.h b/firmware/retro_tech_fw/user/src/adc.h similarity index 100% rename from code/retro_tech_fw/user/src/adc.h rename to firmware/retro_tech_fw/user/src/adc.h diff --git a/code/retro_tech_fw/user/src/btn.c b/firmware/retro_tech_fw/user/src/btn.c similarity index 100% rename from code/retro_tech_fw/user/src/btn.c rename to firmware/retro_tech_fw/user/src/btn.c diff --git a/code/retro_tech_fw/user/src/btn.h b/firmware/retro_tech_fw/user/src/btn.h similarity index 100% rename from code/retro_tech_fw/user/src/btn.h rename to firmware/retro_tech_fw/user/src/btn.h diff --git a/code/retro_tech_fw/user/src/config.c b/firmware/retro_tech_fw/user/src/config.c similarity index 100% rename from code/retro_tech_fw/user/src/config.c rename to firmware/retro_tech_fw/user/src/config.c diff --git a/code/retro_tech_fw/user/src/config.h b/firmware/retro_tech_fw/user/src/config.h similarity index 100% rename from code/retro_tech_fw/user/src/config.h rename to firmware/retro_tech_fw/user/src/config.h diff --git a/code/retro_tech_fw/user/src/eeprom.c b/firmware/retro_tech_fw/user/src/eeprom.c similarity index 100% rename from code/retro_tech_fw/user/src/eeprom.c rename to firmware/retro_tech_fw/user/src/eeprom.c diff --git a/code/retro_tech_fw/user/src/eeprom.h b/firmware/retro_tech_fw/user/src/eeprom.h similarity index 100% rename from code/retro_tech_fw/user/src/eeprom.h rename to firmware/retro_tech_fw/user/src/eeprom.h diff --git a/code/retro_tech_fw/user/src/hsv2rgb.c b/firmware/retro_tech_fw/user/src/hsv2rgb.c similarity index 100% rename from code/retro_tech_fw/user/src/hsv2rgb.c rename to firmware/retro_tech_fw/user/src/hsv2rgb.c diff --git a/code/retro_tech_fw/user/src/hsv2rgb.h b/firmware/retro_tech_fw/user/src/hsv2rgb.h similarity index 100% rename from code/retro_tech_fw/user/src/hsv2rgb.h rename to firmware/retro_tech_fw/user/src/hsv2rgb.h diff --git a/code/retro_tech_fw/user/src/i2c.c b/firmware/retro_tech_fw/user/src/i2c.c similarity index 100% rename from code/retro_tech_fw/user/src/i2c.c rename to firmware/retro_tech_fw/user/src/i2c.c diff --git a/code/retro_tech_fw/user/src/i2c.h b/firmware/retro_tech_fw/user/src/i2c.h similarity index 100% rename from code/retro_tech_fw/user/src/i2c.h rename to firmware/retro_tech_fw/user/src/i2c.h diff --git a/code/retro_tech_fw/user/src/led.c b/firmware/retro_tech_fw/user/src/led.c similarity index 100% rename from code/retro_tech_fw/user/src/led.c rename to firmware/retro_tech_fw/user/src/led.c diff --git a/code/retro_tech_fw/user/src/led.h b/firmware/retro_tech_fw/user/src/led.h similarity index 100% rename from code/retro_tech_fw/user/src/led.h rename to firmware/retro_tech_fw/user/src/led.h diff --git a/code/retro_tech_fw/user/src/led_rgbprog.c b/firmware/retro_tech_fw/user/src/led_rgbprog.c similarity index 100% rename from code/retro_tech_fw/user/src/led_rgbprog.c rename to firmware/retro_tech_fw/user/src/led_rgbprog.c diff --git a/code/retro_tech_fw/user/src/led_rgbprog.h b/firmware/retro_tech_fw/user/src/led_rgbprog.h similarity index 100% rename from code/retro_tech_fw/user/src/led_rgbprog.h rename to firmware/retro_tech_fw/user/src/led_rgbprog.h diff --git a/code/retro_tech_fw/user/src/rand.c b/firmware/retro_tech_fw/user/src/rand.c similarity index 100% rename from code/retro_tech_fw/user/src/rand.c rename to firmware/retro_tech_fw/user/src/rand.c diff --git a/code/retro_tech_fw/user/src/rand.h b/firmware/retro_tech_fw/user/src/rand.h similarity index 100% rename from code/retro_tech_fw/user/src/rand.h rename to firmware/retro_tech_fw/user/src/rand.h diff --git a/code/retro_tech_fw/user/src/ui.c b/firmware/retro_tech_fw/user/src/ui.c similarity index 100% rename from code/retro_tech_fw/user/src/ui.c rename to firmware/retro_tech_fw/user/src/ui.c diff --git a/code/retro_tech_fw/user/src/ui.h b/firmware/retro_tech_fw/user/src/ui.h similarity index 100% rename from code/retro_tech_fw/user/src/ui.h rename to firmware/retro_tech_fw/user/src/ui.h diff --git a/code/retro_tech_fw/user/system_ch32v00x.c b/firmware/retro_tech_fw/user/system_ch32v00x.c similarity index 100% rename from code/retro_tech_fw/user/system_ch32v00x.c rename to firmware/retro_tech_fw/user/system_ch32v00x.c diff --git a/code/retro_tech_fw/user/system_ch32v00x.h b/firmware/retro_tech_fw/user/system_ch32v00x.h similarity index 100% rename from code/retro_tech_fw/user/system_ch32v00x.h rename to firmware/retro_tech_fw/user/system_ch32v00x.h