diff --git a/Baremetal/README.md b/Baremetal/README.md index aee991b..db48e6a 100644 --- a/Baremetal/README.md +++ b/Baremetal/README.md @@ -1,5 +1,7 @@ # List +Examples have been built on the **B-L475E-IOT01A STM32L4 based board** + - [Install the arm-none-eabi-* toolchain](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads) - [Install CMAKE](https://cmake.org/cmake/help/latest/index.html) - [Fastbit Embedded Brain Academy Linker Script](https://www.youtube.com/watch?v=B7oKdUvRhQQ) diff --git a/README.md b/README.md index 2a76978..d6b1141 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ - [STM32-Repo](#stm32-repo) - [Pre-Requisites](#pre-requisites) - [Links](#links) + - [STM32L4](#stm32l4) + - [STM32F7](#stm32f7) - [Repository Structure](#repository-structure) - [Project Structure](#project-structure) - [Device Dependent folders](#device-dependent-folders) @@ -28,8 +30,15 @@ STM32 Repository for learning HAL and CMSIS (Baremetal) ## Links +### STM32L4 + - [STM32 Website for B-L475E-IOT01A](https://www.st.com/en/evaluation-tools/b-l475e-iot01a.html) -- L475_x examples use [the B-L475E-IOT01A board](https://os.mbed.com/platforms/ST-Discovery-L475E-IOT01A/) +- STM32L475_x examples use [the B-L475E-IOT01A board](https://os.mbed.com/platforms/ST-Discovery-L475E-IOT01A/) + +### STM32F7 + +- [STM32 Website for NUCLEO-F746ZG](https://www.st.com/en/evaluation-tools/nucleo-f746zg.html) +- STM32F7ZG examples use [the NUCLEO-F746ZG board](https://os.mbed.com/platforms/ST-Nucleo-F746ZG/) # Repository Structure @@ -38,8 +47,8 @@ STM32 Repository for learning HAL and CMSIS (Baremetal) - Integrate critical external components to a project - doc - PDF Documents -- L475 - - STM32 L475 HAL Example +- STM32_HAL + - STM32 HAL based examples for various microcontrollers - Template - Projects built after `Minimal_CMSIS` in Baremetal - Actual application level code diff --git a/L475/L475_GPIO/.cproject b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/.cproject similarity index 100% rename from L475/L475_GPIO/.cproject rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/.cproject diff --git a/L475/L475_GPIO/.project b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/.project similarity index 100% rename from L475/L475_GPIO/.project rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/.project diff --git a/L475/L475_GPIO/Core/Inc/main.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Inc/main.h similarity index 100% rename from L475/L475_GPIO/Core/Inc/main.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Inc/main.h diff --git a/L475/L475_GPIO/Core/Inc/stm32l4xx_hal_conf.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Inc/stm32l4xx_hal_conf.h similarity index 100% rename from L475/L475_GPIO/Core/Inc/stm32l4xx_hal_conf.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Inc/stm32l4xx_hal_conf.h diff --git a/L475/L475_GPIO/Core/Inc/stm32l4xx_it.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Inc/stm32l4xx_it.h similarity index 100% rename from L475/L475_GPIO/Core/Inc/stm32l4xx_it.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Inc/stm32l4xx_it.h diff --git a/L475/L475_GPIO/Core/Src/main.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Src/main.c similarity index 100% rename from L475/L475_GPIO/Core/Src/main.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Src/main.c diff --git a/L475/L475_GPIO/Core/Src/stm32l4xx_hal_msp.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Src/stm32l4xx_hal_msp.c similarity index 100% rename from L475/L475_GPIO/Core/Src/stm32l4xx_hal_msp.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Src/stm32l4xx_hal_msp.c diff --git a/L475/L475_GPIO/Core/Src/stm32l4xx_it.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Src/stm32l4xx_it.c similarity index 100% rename from L475/L475_GPIO/Core/Src/stm32l4xx_it.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Src/stm32l4xx_it.c diff --git a/L475/L475_GPIO/Core/Src/syscalls.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Src/syscalls.c similarity index 100% rename from L475/L475_GPIO/Core/Src/syscalls.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Src/syscalls.c diff --git a/L475/L475_GPIO/Core/Src/sysmem.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Src/sysmem.c similarity index 100% rename from L475/L475_GPIO/Core/Src/sysmem.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Src/sysmem.c diff --git a/L475/L475_GPIO/Core/Src/system_stm32l4xx.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Src/system_stm32l4xx.c similarity index 100% rename from L475/L475_GPIO/Core/Src/system_stm32l4xx.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Src/system_stm32l4xx.c diff --git a/L475/L475_GPIO/Core/Startup/startup_stm32l475vgtx.s b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Startup/startup_stm32l475vgtx.s similarity index 100% rename from L475/L475_GPIO/Core/Startup/startup_stm32l475vgtx.s rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Core/Startup/startup_stm32l475vgtx.s diff --git a/L475/L475_GPIO/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l475xx.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l475xx.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l475xx.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l475xx.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/cmsis_armcc.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/cmsis_armcc.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/cmsis_armcc.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/cmsis_armcc.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/cmsis_armclang.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/cmsis_armclang.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/cmsis_armclang.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/cmsis_armclang.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/cmsis_compiler.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/cmsis_compiler.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/cmsis_compiler.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/cmsis_compiler.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/cmsis_gcc.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/cmsis_gcc.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/cmsis_gcc.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/cmsis_gcc.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/cmsis_iccarm.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/cmsis_iccarm.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/cmsis_iccarm.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/cmsis_iccarm.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/cmsis_version.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/cmsis_version.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/cmsis_version.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/cmsis_version.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/core_armv8mbl.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_armv8mbl.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/core_armv8mbl.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_armv8mbl.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/core_armv8mml.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_armv8mml.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/core_armv8mml.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_armv8mml.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/core_cm0.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_cm0.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/core_cm0.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_cm0.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/core_cm0plus.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_cm0plus.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/core_cm0plus.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_cm0plus.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/core_cm1.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_cm1.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/core_cm1.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_cm1.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/core_cm23.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_cm23.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/core_cm23.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_cm23.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/core_cm3.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_cm3.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/core_cm3.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_cm3.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/core_cm33.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_cm33.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/core_cm33.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_cm33.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/core_cm4.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_cm4.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/core_cm4.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_cm4.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/core_cm7.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_cm7.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/core_cm7.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_cm7.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/core_sc000.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_sc000.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/core_sc000.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_sc000.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/core_sc300.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_sc300.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/core_sc300.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/core_sc300.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/mpu_armv7.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/mpu_armv7.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/mpu_armv7.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/mpu_armv7.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/mpu_armv8.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/mpu_armv8.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/mpu_armv8.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/mpu_armv8.h diff --git a/L475/L475_GPIO/Drivers/CMSIS/Include/tz_context.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/tz_context.h similarity index 100% rename from L475/L475_GPIO/Drivers/CMSIS/Include/tz_context.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/CMSIS/Include/tz_context.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c diff --git a/L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c similarity index 100% rename from L475/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c diff --git a/L475/L475_GPIO/L475_GPIO.ioc b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/L475_GPIO.ioc similarity index 100% rename from L475/L475_GPIO/L475_GPIO.ioc rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/L475_GPIO.ioc diff --git a/L475/L475_GPIO/README.md b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/README.md similarity index 100% rename from L475/L475_GPIO/README.md rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/README.md diff --git a/L475/L475_GPIO/STM32L475VGTX_FLASH.ld b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/STM32L475VGTX_FLASH.ld similarity index 100% rename from L475/L475_GPIO/STM32L475VGTX_FLASH.ld rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/STM32L475VGTX_FLASH.ld diff --git a/L475/L475_GPIO/STM32L475VGTX_RAM.ld b/STM32_HAL/B-L475E-IOT01A/L475_GPIO/STM32L475VGTX_RAM.ld similarity index 100% rename from L475/L475_GPIO/STM32L475VGTX_RAM.ld rename to STM32_HAL/B-L475E-IOT01A/L475_GPIO/STM32L475VGTX_RAM.ld diff --git a/L475/L475_I2C/.cproject b/STM32_HAL/B-L475E-IOT01A/L475_I2C/.cproject similarity index 100% rename from L475/L475_I2C/.cproject rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/.cproject diff --git a/L475/L475_I2C/.project b/STM32_HAL/B-L475E-IOT01A/L475_I2C/.project similarity index 100% rename from L475/L475_I2C/.project rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/.project diff --git a/L475/L475_I2C/Core/Inc/hts221.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Inc/hts221.h similarity index 100% rename from L475/L475_I2C/Core/Inc/hts221.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Inc/hts221.h diff --git a/L475/L475_I2C/Core/Inc/main.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Inc/main.h similarity index 100% rename from L475/L475_I2C/Core/Inc/main.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Inc/main.h diff --git a/L475/L475_I2C/Core/Inc/stm32l4xx_hal_conf.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Inc/stm32l4xx_hal_conf.h similarity index 100% rename from L475/L475_I2C/Core/Inc/stm32l4xx_hal_conf.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Inc/stm32l4xx_hal_conf.h diff --git a/L475/L475_I2C/Core/Inc/stm32l4xx_it.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Inc/stm32l4xx_it.h similarity index 100% rename from L475/L475_I2C/Core/Inc/stm32l4xx_it.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Inc/stm32l4xx_it.h diff --git a/L475/L475_I2C/Core/Src/hts221.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Src/hts221.c similarity index 100% rename from L475/L475_I2C/Core/Src/hts221.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Src/hts221.c diff --git a/L475/L475_I2C/Core/Src/main.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Src/main.c similarity index 100% rename from L475/L475_I2C/Core/Src/main.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Src/main.c diff --git a/L475/L475_I2C/Core/Src/stm32l4xx_hal_msp.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Src/stm32l4xx_hal_msp.c similarity index 100% rename from L475/L475_I2C/Core/Src/stm32l4xx_hal_msp.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Src/stm32l4xx_hal_msp.c diff --git a/L475/L475_I2C/Core/Src/stm32l4xx_it.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Src/stm32l4xx_it.c similarity index 100% rename from L475/L475_I2C/Core/Src/stm32l4xx_it.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Src/stm32l4xx_it.c diff --git a/L475/L475_I2C/Core/Src/syscalls.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Src/syscalls.c similarity index 100% rename from L475/L475_I2C/Core/Src/syscalls.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Src/syscalls.c diff --git a/L475/L475_I2C/Core/Src/sysmem.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Src/sysmem.c similarity index 100% rename from L475/L475_I2C/Core/Src/sysmem.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Src/sysmem.c diff --git a/L475/L475_I2C/Core/Src/system_stm32l4xx.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Src/system_stm32l4xx.c similarity index 100% rename from L475/L475_I2C/Core/Src/system_stm32l4xx.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Src/system_stm32l4xx.c diff --git a/L475/L475_I2C/Core/Startup/startup_stm32l475vgtx.s b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Startup/startup_stm32l475vgtx.s similarity index 100% rename from L475/L475_I2C/Core/Startup/startup_stm32l475vgtx.s rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Core/Startup/startup_stm32l475vgtx.s diff --git a/L475/L475_I2C/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l475xx.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l475xx.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l475xx.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l475xx.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/cmsis_armcc.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/cmsis_armcc.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/cmsis_armcc.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/cmsis_armcc.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/cmsis_armclang.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/cmsis_armclang.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/cmsis_armclang.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/cmsis_armclang.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/cmsis_compiler.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/cmsis_compiler.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/cmsis_compiler.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/cmsis_compiler.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/cmsis_gcc.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/cmsis_gcc.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/cmsis_gcc.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/cmsis_gcc.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/cmsis_iccarm.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/cmsis_iccarm.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/cmsis_iccarm.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/cmsis_iccarm.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/cmsis_version.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/cmsis_version.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/cmsis_version.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/cmsis_version.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/core_armv8mbl.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_armv8mbl.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/core_armv8mbl.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_armv8mbl.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/core_armv8mml.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_armv8mml.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/core_armv8mml.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_armv8mml.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/core_cm0.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_cm0.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/core_cm0.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_cm0.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/core_cm0plus.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_cm0plus.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/core_cm0plus.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_cm0plus.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/core_cm1.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_cm1.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/core_cm1.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_cm1.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/core_cm23.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_cm23.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/core_cm23.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_cm23.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/core_cm3.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_cm3.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/core_cm3.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_cm3.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/core_cm33.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_cm33.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/core_cm33.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_cm33.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/core_cm4.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_cm4.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/core_cm4.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_cm4.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/core_cm7.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_cm7.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/core_cm7.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_cm7.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/core_sc000.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_sc000.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/core_sc000.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_sc000.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/core_sc300.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_sc300.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/core_sc300.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/core_sc300.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/mpu_armv7.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/mpu_armv7.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/mpu_armv7.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/mpu_armv7.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/mpu_armv8.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/mpu_armv8.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/mpu_armv8.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/mpu_armv8.h diff --git a/L475/L475_I2C/Drivers/CMSIS/Include/tz_context.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/tz_context.h similarity index 100% rename from L475/L475_I2C/Drivers/CMSIS/Include/tz_context.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/CMSIS/Include/tz_context.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c diff --git a/L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.c similarity index 100% rename from L475/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.c diff --git a/L475/L475_I2C/L475_I2C.ioc b/STM32_HAL/B-L475E-IOT01A/L475_I2C/L475_I2C.ioc similarity index 100% rename from L475/L475_I2C/L475_I2C.ioc rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/L475_I2C.ioc diff --git a/L475/L475_I2C/README.md b/STM32_HAL/B-L475E-IOT01A/L475_I2C/README.md similarity index 100% rename from L475/L475_I2C/README.md rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/README.md diff --git a/L475/L475_I2C/STM32L475VGTX_FLASH.ld b/STM32_HAL/B-L475E-IOT01A/L475_I2C/STM32L475VGTX_FLASH.ld similarity index 100% rename from L475/L475_I2C/STM32L475VGTX_FLASH.ld rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/STM32L475VGTX_FLASH.ld diff --git a/L475/L475_I2C/STM32L475VGTX_RAM.ld b/STM32_HAL/B-L475E-IOT01A/L475_I2C/STM32L475VGTX_RAM.ld similarity index 100% rename from L475/L475_I2C/STM32L475VGTX_RAM.ld rename to STM32_HAL/B-L475E-IOT01A/L475_I2C/STM32L475VGTX_RAM.ld diff --git a/L475/L475_UART/.cproject b/STM32_HAL/B-L475E-IOT01A/L475_UART/.cproject similarity index 100% rename from L475/L475_UART/.cproject rename to STM32_HAL/B-L475E-IOT01A/L475_UART/.cproject diff --git a/L475/L475_UART/.project b/STM32_HAL/B-L475E-IOT01A/L475_UART/.project similarity index 100% rename from L475/L475_UART/.project rename to STM32_HAL/B-L475E-IOT01A/L475_UART/.project diff --git a/L475/L475_UART/Core/Inc/main.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Inc/main.h similarity index 100% rename from L475/L475_UART/Core/Inc/main.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Inc/main.h diff --git a/L475/L475_UART/Core/Inc/stm32l4xx_hal_conf.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Inc/stm32l4xx_hal_conf.h similarity index 100% rename from L475/L475_UART/Core/Inc/stm32l4xx_hal_conf.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Inc/stm32l4xx_hal_conf.h diff --git a/L475/L475_UART/Core/Inc/stm32l4xx_it.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Inc/stm32l4xx_it.h similarity index 100% rename from L475/L475_UART/Core/Inc/stm32l4xx_it.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Inc/stm32l4xx_it.h diff --git a/L475/L475_UART/Core/Src/main.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Src/main.c similarity index 100% rename from L475/L475_UART/Core/Src/main.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Src/main.c diff --git a/L475/L475_UART/Core/Src/stm32l4xx_hal_msp.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Src/stm32l4xx_hal_msp.c similarity index 100% rename from L475/L475_UART/Core/Src/stm32l4xx_hal_msp.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Src/stm32l4xx_hal_msp.c diff --git a/L475/L475_UART/Core/Src/stm32l4xx_it.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Src/stm32l4xx_it.c similarity index 100% rename from L475/L475_UART/Core/Src/stm32l4xx_it.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Src/stm32l4xx_it.c diff --git a/L475/L475_UART/Core/Src/syscalls.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Src/syscalls.c similarity index 100% rename from L475/L475_UART/Core/Src/syscalls.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Src/syscalls.c diff --git a/L475/L475_UART/Core/Src/sysmem.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Src/sysmem.c similarity index 100% rename from L475/L475_UART/Core/Src/sysmem.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Src/sysmem.c diff --git a/L475/L475_UART/Core/Src/system_stm32l4xx.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Src/system_stm32l4xx.c similarity index 100% rename from L475/L475_UART/Core/Src/system_stm32l4xx.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Src/system_stm32l4xx.c diff --git a/L475/L475_UART/Core/Startup/startup_stm32l475vgtx.s b/STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Startup/startup_stm32l475vgtx.s similarity index 100% rename from L475/L475_UART/Core/Startup/startup_stm32l475vgtx.s rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Core/Startup/startup_stm32l475vgtx.s diff --git a/L475/L475_UART/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l475xx.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l475xx.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l475xx.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l475xx.h diff --git a/L475/L475_UART/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h diff --git a/L475/L475_UART/Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/cmsis_armcc.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/cmsis_armcc.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/cmsis_armcc.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/cmsis_armcc.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/cmsis_armclang.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/cmsis_armclang.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/cmsis_armclang.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/cmsis_armclang.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/cmsis_compiler.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/cmsis_compiler.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/cmsis_compiler.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/cmsis_compiler.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/cmsis_gcc.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/cmsis_gcc.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/cmsis_gcc.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/cmsis_gcc.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/cmsis_iccarm.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/cmsis_iccarm.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/cmsis_iccarm.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/cmsis_iccarm.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/cmsis_version.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/cmsis_version.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/cmsis_version.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/cmsis_version.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/core_armv8mbl.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_armv8mbl.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/core_armv8mbl.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_armv8mbl.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/core_armv8mml.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_armv8mml.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/core_armv8mml.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_armv8mml.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/core_cm0.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_cm0.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/core_cm0.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_cm0.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/core_cm0plus.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_cm0plus.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/core_cm0plus.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_cm0plus.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/core_cm1.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_cm1.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/core_cm1.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_cm1.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/core_cm23.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_cm23.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/core_cm23.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_cm23.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/core_cm3.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_cm3.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/core_cm3.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_cm3.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/core_cm33.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_cm33.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/core_cm33.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_cm33.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/core_cm4.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_cm4.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/core_cm4.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_cm4.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/core_cm7.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_cm7.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/core_cm7.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_cm7.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/core_sc000.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_sc000.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/core_sc000.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_sc000.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/core_sc300.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_sc300.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/core_sc300.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/core_sc300.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/mpu_armv7.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/mpu_armv7.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/mpu_armv7.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/mpu_armv7.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/mpu_armv8.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/mpu_armv8.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/mpu_armv8.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/mpu_armv8.h diff --git a/L475/L475_UART/Drivers/CMSIS/Include/tz_context.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/tz_context.h similarity index 100% rename from L475/L475_UART/Drivers/CMSIS/Include/tz_context.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/CMSIS/Include/tz_context.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c diff --git a/L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.c b/STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.c similarity index 100% rename from L475/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.c rename to STM32_HAL/B-L475E-IOT01A/L475_UART/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.c diff --git a/L475/L475_UART/L475_UART.ioc b/STM32_HAL/B-L475E-IOT01A/L475_UART/L475_UART.ioc similarity index 100% rename from L475/L475_UART/L475_UART.ioc rename to STM32_HAL/B-L475E-IOT01A/L475_UART/L475_UART.ioc diff --git a/L475/L475_UART/README.md b/STM32_HAL/B-L475E-IOT01A/L475_UART/README.md similarity index 100% rename from L475/L475_UART/README.md rename to STM32_HAL/B-L475E-IOT01A/L475_UART/README.md diff --git a/L475/L475_UART/STM32L475VGTX_FLASH.ld b/STM32_HAL/B-L475E-IOT01A/L475_UART/STM32L475VGTX_FLASH.ld similarity index 100% rename from L475/L475_UART/STM32L475VGTX_FLASH.ld rename to STM32_HAL/B-L475E-IOT01A/L475_UART/STM32L475VGTX_FLASH.ld diff --git a/L475/L475_UART/STM32L475VGTX_RAM.ld b/STM32_HAL/B-L475E-IOT01A/L475_UART/STM32L475VGTX_RAM.ld similarity index 100% rename from L475/L475_UART/STM32L475VGTX_RAM.ld rename to STM32_HAL/B-L475E-IOT01A/L475_UART/STM32L475VGTX_RAM.ld diff --git a/L475/README.md b/STM32_HAL/B-L475E-IOT01A/README.md similarity index 100% rename from L475/README.md rename to STM32_HAL/B-L475E-IOT01A/README.md diff --git a/Template/README.md b/Template/README.md index b66ef73..eb7e506 100644 --- a/Template/README.md +++ b/Template/README.md @@ -14,7 +14,12 @@ # Template -Templates for starting STM32 Projects +Application templates have been built on the **B-L475E-IOT01A STM32L4 based board** + +- Templates are extensions on Baremetal code +- Templates differ from Baremetal code in the sense that they are on the application level + - Baremetal code deals with linker script and architecture based initialization + - Templates are based on microcontroller based code i.e application level # Reference Material diff --git a/doc/B-L475E-IOT01A User Manual.pdf b/doc/B-L475E-IOT01A/B-L475E-IOT01A User Manual.pdf similarity index 100% rename from doc/B-L475E-IOT01A User Manual.pdf rename to doc/B-L475E-IOT01A/B-L475E-IOT01A User Manual.pdf diff --git a/doc/STM32L475xx - Hardware Manual.pdf b/doc/B-L475E-IOT01A/STM32L475xx - Hardware Manual.pdf similarity index 100% rename from doc/STM32L475xx - Hardware Manual.pdf rename to doc/B-L475E-IOT01A/STM32L475xx - Hardware Manual.pdf diff --git a/doc/B-L475E-IOT01A/STM32L4_HAL.pdf b/doc/B-L475E-IOT01A/STM32L4_HAL.pdf new file mode 100644 index 0000000..9075d28 Binary files /dev/null and b/doc/B-L475E-IOT01A/STM32L4_HAL.pdf differ diff --git a/doc/STM32L4x5 Reference Manual.pdf b/doc/B-L475E-IOT01A/STM32L4x5 Reference Manual.pdf similarity index 100% rename from doc/STM32L4x5 Reference Manual.pdf rename to doc/B-L475E-IOT01A/STM32L4x5 Reference Manual.pdf diff --git a/doc/NUCLEO-F746ZG/NUCLEO-F746ZG.pdf b/doc/NUCLEO-F746ZG/NUCLEO-F746ZG.pdf new file mode 100644 index 0000000..caab58d Binary files /dev/null and b/doc/NUCLEO-F746ZG/NUCLEO-F746ZG.pdf differ diff --git a/doc/NUCLEO-F746ZG/STM32F746xx Hardware Manual.pdf b/doc/NUCLEO-F746ZG/STM32F746xx Hardware Manual.pdf new file mode 100644 index 0000000..2d07f11 Binary files /dev/null and b/doc/NUCLEO-F746ZG/STM32F746xx Hardware Manual.pdf differ diff --git a/doc/NUCLEO-F746ZG/STM32F74x Reference Manual.pdf b/doc/NUCLEO-F746ZG/STM32F74x Reference Manual.pdf new file mode 100644 index 0000000..e1ecd93 Binary files /dev/null and b/doc/NUCLEO-F746ZG/STM32F74x Reference Manual.pdf differ diff --git a/doc/NUCLEO-F746ZG/STM32F7_HAL.pdf b/doc/NUCLEO-F746ZG/STM32F7_HAL.pdf new file mode 100644 index 0000000..b570a3c Binary files /dev/null and b/doc/NUCLEO-F746ZG/STM32F7_HAL.pdf differ