summaryrefslogtreecommitdiff
path: root/bsp
diff options
context:
space:
mode:
author1 <[email protected]>2021-08-24 09:19:35 +0800
committer1 <[email protected]>2021-08-24 09:19:35 +0800
commit4a836e2a893e1c2fe00960699e7f89ba328c8ee0 (patch)
tree70b76bab3558cb0704753758f656a3b982cd588e /bsp
parent91ffe90af3f00a1f2a0c3ee4e94339a260a36326 (diff)
添加说明,更改芯片名称
Diffstat (limited to 'bsp')
-rw-r--r--bsp/fm33lc026/.config (renamed from bsp/fm33lc0xx/.config)0
-rw-r--r--bsp/fm33lc026/Kconfig (renamed from bsp/fm33lc0xx/Kconfig)0
-rw-r--r--bsp/fm33lc026/README.md46
-rw-r--r--bsp/fm33lc026/SConscript (renamed from bsp/fm33lc0xx/SConscript)0
-rw-r--r--bsp/fm33lc026/SConstruct (renamed from bsp/fm33lc0xx/SConstruct)0
-rw-r--r--bsp/fm33lc026/applications/SConscript (renamed from bsp/fm33lc0xx/applications/SConscript)0
-rw-r--r--bsp/fm33lc026/applications/main.c (renamed from bsp/fm33lc0xx/applications/main.c)0
-rw-r--r--bsp/fm33lc026/applications/main.h (renamed from bsp/fm33lc0xx/applications/main.h)0
-rw-r--r--bsp/fm33lc026/board/Kconfig (renamed from bsp/fm33lc0xx/board/Kconfig)0
-rw-r--r--bsp/fm33lc026/board/SConscript (renamed from bsp/fm33lc0xx/board/SConscript)0
-rw-r--r--bsp/fm33lc026/board/board.c (renamed from bsp/fm33lc0xx/board/board.c)0
-rw-r--r--bsp/fm33lc026/board/board.h (renamed from bsp/fm33lc0xx/board/board.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM/FM33xx/Include/core_cm0plus.h (renamed from bsp/fm33lc0xx/libraries/FM/FM33xx/Include/core_cm0plus.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM/FM33xx/Include/core_cmFunc.h (renamed from bsp/fm33lc0xx/libraries/FM/FM33xx/Include/core_cmFunc.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM/FM33xx/Include/core_cmInstr.h (renamed from bsp/fm33lc0xx/libraries/FM/FM33xx/Include/core_cmInstr.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM/FM33xx/Include/fm33_assert.h (renamed from bsp/fm33lc0xx/libraries/FM/FM33xx/Include/fm33_assert.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM/FM33xx/Include/fm33lc0xx.h (renamed from bsp/fm33lc0xx/libraries/FM/FM33xx/Include/fm33lc0xx.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM/FM33xx/Include/fm33lg0xx.h (renamed from bsp/fm33lc0xx/libraries/FM/FM33xx/Include/fm33lg0xx.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM/FM33xx/Include/fm33xx.h (renamed from bsp/fm33lc0xx/libraries/FM/FM33xx/Include/fm33xx.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM/FM33xx/Include/system_fm33lc0xx.h (renamed from bsp/fm33lc0xx/libraries/FM/FM33xx/Include/system_fm33lc0xx.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM/FM33xx/Include/system_fm33lg0xx.h (renamed from bsp/fm33lc0xx/libraries/FM/FM33xx/Include/system_fm33lg0xx.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/ARM/startup_fm33lc0xx.s (renamed from bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/ARM/startup_fm33lc0xx.s)0
-rw-r--r--bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/ARM/startup_fm33lg0xx.s (renamed from bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/ARM/startup_fm33lg0xx.s)0
-rw-r--r--bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc01x_flash.ld (renamed from bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc01x_flash.ld)0
-rw-r--r--bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc02x_flash.ld (renamed from bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc02x_flash.ld)0
-rw-r--r--bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc04x_flash.ld (renamed from bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc04x_flash.ld)0
-rw-r--r--bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/gcc/startup_fm33lc0xx.s (renamed from bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/gcc/startup_fm33lc0xx.s)0
-rw-r--r--bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/iar/startup_fm33lc0xx.s (renamed from bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/iar/startup_fm33lc0xx.s)0
-rw-r--r--bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/iar/startup_fm33lg0xx.s (renamed from bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/iar/startup_fm33lg0xx.s)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cm0plus.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cm0plus.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cmFunc.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cmFunc.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cmInstr.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cmInstr.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33_assert.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33_assert.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33lc0xx.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33lc0xx.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33lg0xx.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33lg0xx.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33xx.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33xx.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/system_fm33lc0xx.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/system_fm33lc0xx.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/system_fm33lg0xx.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/system_fm33lg0xx.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/system_fm33lc0xx.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/system_fm33lc0xx.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/system_fm33lg0xx.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/system_fm33lg0xx.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_adc.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_adc.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_aes.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_aes.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_atim.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_atim.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_bstim32.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_bstim32.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_comp.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_comp.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_crc.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_crc.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_divas.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_divas.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_dma.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_dma.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_exti.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_exti.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_flash.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_flash.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_gpio.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_gpio.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_gptim.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_gptim.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_i2c.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_i2c.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_iwdt.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_iwdt.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lcd.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lcd.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lptim32.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lptim32.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lpuart.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lpuart.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_opa.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_opa.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_pmu.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_pmu.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rcc.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rcc.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rmu.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rmu.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rng.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rng.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rtc.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rtc.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_spi.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_spi.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_svd.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_svd.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_u7816.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_u7816.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_uart.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_uart.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_vref.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_vref.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_wwdt.h (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_wwdt.h)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/SConscript (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/SConscript)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_adc.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_adc.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_aes.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_aes.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_atim.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_atim.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_bstim32.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_bstim32.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_comp.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_comp.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_crc.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_crc.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_divas.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_divas.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_dma.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_dma.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_exti.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_exti.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_flash.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_flash.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_gpio.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_gpio.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_gptim.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_gptim.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_i2c.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_i2c.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_iwdt.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_iwdt.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lcd.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lcd.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lptim32.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lptim32.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lpuart.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lpuart.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_opa.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_opa.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_pmu.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_pmu.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rcc.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rcc.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rng.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rng.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rtc.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rtc.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_spi.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_spi.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_svd.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_svd.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_u7816.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_u7816.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_uart.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_uart.c)0
-rw-r--r--bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_wwdt.c (renamed from bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_wwdt.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/Kconfig (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/Kconfig)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/SConscript (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/SConscript)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/config/adc_config.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/config/adc_config.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/config/dma_config.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/config/dma_config.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/config/pwm_config.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/config/pwm_config.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/config/spi_config.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/config/spi_config.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/config/tim_config.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/config/tim_config.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/config/uart_config.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/config/uart_config.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_adc.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_adc.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_can.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_can.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_can.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_can.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_common.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_common.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_common.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_common.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_config.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_config.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_crypto.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_crypto.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_crypto.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_crypto.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_dac.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_dac.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_dma.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_dma.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_eth.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_eth.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_eth.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_eth.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_flash.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f0.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_flash.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_gpio.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_gpio.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_gpio.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_gpio.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_hwtimer.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_hwtimer.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_lcd.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_lcd.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_lcd_mipi.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_lcd_mipi.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_log.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_log.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_lptim.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_lptim.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_lptim.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_lptim.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_pm.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_pm.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_pulse_encoder.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_pulse_encoder.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_pwm.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_pwm.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_qspi.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_qspi.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_qspi.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_qspi.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_rtc.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_rtc.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_sdio.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_sdio.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_sdio.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_sdio.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_sdram.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_sdram.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_soft_i2c.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_soft_i2c.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_soft_i2c.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_soft_i2c.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_spi.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_spi.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_spi.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_spi.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_usart.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_usart.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_usart.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_usart.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_usbd.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_usbd.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_usbh.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_usbh.c)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_usbh.h (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_usbh.h)0
-rw-r--r--bsp/fm33lc026/libraries/HAL_Drivers/drv_wdt.c (renamed from bsp/fm33lc0xx/libraries/HAL_Drivers/drv_wdt.c)0
-rw-r--r--bsp/fm33lc026/libraries/Kconfig (renamed from bsp/fm33lc0xx/libraries/Kconfig)0
-rw-r--r--bsp/fm33lc026/project.uvprojx (renamed from bsp/fm33lc0xx/project.uvprojx)88
-rw-r--r--bsp/fm33lc026/rtconfig.h (renamed from bsp/fm33lc0xx/rtconfig.h)0
-rw-r--r--bsp/fm33lc026/rtconfig.py (renamed from bsp/fm33lc0xx/rtconfig.py)0
-rw-r--r--bsp/fm33lc026/template.uvprojx (renamed from bsp/fm33lc0xx/template.uvprojx)0
-rw-r--r--bsp/fm33lc0xx/DebugConfig/rt-thread_STM32F072RBTx.dbgconf40
-rw-r--r--bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f1.c273
-rw-r--r--bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f2.c312
-rw-r--r--bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f4.c420
-rw-r--r--bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f7.c374
-rw-r--r--bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_g0.c230
-rw-r--r--bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_h7.c301
-rw-r--r--bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_l4.c291
-rw-r--r--bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_wb.c231
-rw-r--r--bsp/fm33lc0xx/project.uvoptx852
-rw-r--r--bsp/fm33lc0xx/template.uvoptx184
164 files changed, 90 insertions, 3552 deletions
diff --git a/bsp/fm33lc0xx/.config b/bsp/fm33lc026/.config
index e5ebdef4b5..e5ebdef4b5 100644
--- a/bsp/fm33lc0xx/.config
+++ b/bsp/fm33lc026/.config
diff --git a/bsp/fm33lc0xx/Kconfig b/bsp/fm33lc026/Kconfig
index 7d18ba6dc4..7d18ba6dc4 100644
--- a/bsp/fm33lc0xx/Kconfig
+++ b/bsp/fm33lc026/Kconfig
diff --git a/bsp/fm33lc026/README.md b/bsp/fm33lc026/README.md
new file mode 100644
index 0000000000..0232ef3b7e
--- /dev/null
+++ b/bsp/fm33lc026/README.md
@@ -0,0 +1,46 @@
+# FM33LC026 #
+
+## 1. 简介
+
+[FM33LC026](开发者论坛:http://www.fmdevelopers.com.cn/forum.php)是复旦微的MCU,使用 Cortex-M0 内核。该BSP基于FM026开发调试,LC0XX系列通用,重新选择型号即可,可能需要改变部分引脚定义。
+FM33LC0xxx系列低功耗MCU,基于ARM Cortex-M0内核,集成大容量嵌入式闪存,具备丰富的模拟和数字外设,并具有优异的低功耗特性。FM33LC0xxx系列包含三个子系列,分别为支持无晶振USB FS device的FM33LC0xxU系列,和不支持USB的FM33LC0xxN系列,以及FM33LC0x4NR系列。
+主要资源如下:
+
+| 硬件 | 描述 |
+| -- | -- |
+|CPU| Cortex-M0|
+|主频| 64MHz |
+|SRAM| 24KB |
+|Flash| 128KB |
+
+## 2. 编译说明
+
+只适配了MDK5,使用MDK5编译。
+
+| IDE/编译器 | 已测试版本 |
+| -- | -- |
+| MDK5 | MDK5.27 |
+
+## 3. 烧写及执行
+
+下载程序:使用 J-Link 工具。
+
+### 3.1 配置和仿真
+
+工程已经默认使能了RT-Thread UART驱动。若想进一步配置工程请
+使用ENV工具。
+
+## 4. 驱动支持情况及计划
+
+| 驱动 | 支持情况 | 备注 |
+| ------ | ---- | :------: |
+| UART | 支持 | USART0/1/4/5 |
+
+## 5. 联系人信息
+
+维护人:
+
+- [jqj96](https://github.com/jqj96)
+
+## 6. 参考
+
diff --git a/bsp/fm33lc0xx/SConscript b/bsp/fm33lc026/SConscript
index 20f7689c53..20f7689c53 100644
--- a/bsp/fm33lc0xx/SConscript
+++ b/bsp/fm33lc026/SConscript
diff --git a/bsp/fm33lc0xx/SConstruct b/bsp/fm33lc026/SConstruct
index 008c2246cc..008c2246cc 100644
--- a/bsp/fm33lc0xx/SConstruct
+++ b/bsp/fm33lc026/SConstruct
diff --git a/bsp/fm33lc0xx/applications/SConscript b/bsp/fm33lc026/applications/SConscript
index 5efd37ed23..5efd37ed23 100644
--- a/bsp/fm33lc0xx/applications/SConscript
+++ b/bsp/fm33lc026/applications/SConscript
diff --git a/bsp/fm33lc0xx/applications/main.c b/bsp/fm33lc026/applications/main.c
index e353914cb8..e353914cb8 100644
--- a/bsp/fm33lc0xx/applications/main.c
+++ b/bsp/fm33lc026/applications/main.c
diff --git a/bsp/fm33lc0xx/applications/main.h b/bsp/fm33lc026/applications/main.h
index a2bf6c398c..a2bf6c398c 100644
--- a/bsp/fm33lc0xx/applications/main.h
+++ b/bsp/fm33lc026/applications/main.h
diff --git a/bsp/fm33lc0xx/board/Kconfig b/bsp/fm33lc026/board/Kconfig
index c951413897..c951413897 100644
--- a/bsp/fm33lc0xx/board/Kconfig
+++ b/bsp/fm33lc026/board/Kconfig
diff --git a/bsp/fm33lc0xx/board/SConscript b/bsp/fm33lc026/board/SConscript
index 560310ab0a..560310ab0a 100644
--- a/bsp/fm33lc0xx/board/SConscript
+++ b/bsp/fm33lc026/board/SConscript
diff --git a/bsp/fm33lc0xx/board/board.c b/bsp/fm33lc026/board/board.c
index 9ce42eb7af..9ce42eb7af 100644
--- a/bsp/fm33lc0xx/board/board.c
+++ b/bsp/fm33lc026/board/board.c
diff --git a/bsp/fm33lc0xx/board/board.h b/bsp/fm33lc026/board/board.h
index 7686e0be5c..7686e0be5c 100644
--- a/bsp/fm33lc0xx/board/board.h
+++ b/bsp/fm33lc026/board/board.h
diff --git a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/core_cm0plus.h b/bsp/fm33lc026/libraries/FM/FM33xx/Include/core_cm0plus.h
index e39c6f33ff..e39c6f33ff 100644
--- a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/core_cm0plus.h
+++ b/bsp/fm33lc026/libraries/FM/FM33xx/Include/core_cm0plus.h
diff --git a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/core_cmFunc.h b/bsp/fm33lc026/libraries/FM/FM33xx/Include/core_cmFunc.h
index b6ad0a4c5f..b6ad0a4c5f 100644
--- a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/core_cmFunc.h
+++ b/bsp/fm33lc026/libraries/FM/FM33xx/Include/core_cmFunc.h
diff --git a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/core_cmInstr.h b/bsp/fm33lc026/libraries/FM/FM33xx/Include/core_cmInstr.h
index fca425c51d..fca425c51d 100644
--- a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/core_cmInstr.h
+++ b/bsp/fm33lc026/libraries/FM/FM33xx/Include/core_cmInstr.h
diff --git a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/fm33_assert.h b/bsp/fm33lc026/libraries/FM/FM33xx/Include/fm33_assert.h
index 63b5620081..63b5620081 100644
--- a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/fm33_assert.h
+++ b/bsp/fm33lc026/libraries/FM/FM33xx/Include/fm33_assert.h
diff --git a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/fm33lc0xx.h b/bsp/fm33lc026/libraries/FM/FM33xx/Include/fm33lc0xx.h
index 1d8974cfb0..1d8974cfb0 100644
--- a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/fm33lc0xx.h
+++ b/bsp/fm33lc026/libraries/FM/FM33xx/Include/fm33lc0xx.h
diff --git a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/fm33lg0xx.h b/bsp/fm33lc026/libraries/FM/FM33xx/Include/fm33lg0xx.h
index d45f47b1fc..d45f47b1fc 100644
--- a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/fm33lg0xx.h
+++ b/bsp/fm33lc026/libraries/FM/FM33xx/Include/fm33lg0xx.h
diff --git a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/fm33xx.h b/bsp/fm33lc026/libraries/FM/FM33xx/Include/fm33xx.h
index cb9458888e..cb9458888e 100644
--- a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/fm33xx.h
+++ b/bsp/fm33lc026/libraries/FM/FM33xx/Include/fm33xx.h
diff --git a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/system_fm33lc0xx.h b/bsp/fm33lc026/libraries/FM/FM33xx/Include/system_fm33lc0xx.h
index b947abb8b4..b947abb8b4 100644
--- a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/system_fm33lc0xx.h
+++ b/bsp/fm33lc026/libraries/FM/FM33xx/Include/system_fm33lc0xx.h
diff --git a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/system_fm33lg0xx.h b/bsp/fm33lc026/libraries/FM/FM33xx/Include/system_fm33lg0xx.h
index b2737a3e79..b2737a3e79 100644
--- a/bsp/fm33lc0xx/libraries/FM/FM33xx/Include/system_fm33lg0xx.h
+++ b/bsp/fm33lc026/libraries/FM/FM33xx/Include/system_fm33lg0xx.h
diff --git a/bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/ARM/startup_fm33lc0xx.s b/bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/ARM/startup_fm33lc0xx.s
index 49f5844596..49f5844596 100644
--- a/bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/ARM/startup_fm33lc0xx.s
+++ b/bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/ARM/startup_fm33lc0xx.s
diff --git a/bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/ARM/startup_fm33lg0xx.s b/bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/ARM/startup_fm33lg0xx.s
index 6e78416d53..6e78416d53 100644
--- a/bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/ARM/startup_fm33lg0xx.s
+++ b/bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/ARM/startup_fm33lg0xx.s
diff --git a/bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc01x_flash.ld b/bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc01x_flash.ld
index ccaa0b1758..ccaa0b1758 100644
--- a/bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc01x_flash.ld
+++ b/bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc01x_flash.ld
diff --git a/bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc02x_flash.ld b/bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc02x_flash.ld
index ca38c861d7..ca38c861d7 100644
--- a/bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc02x_flash.ld
+++ b/bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc02x_flash.ld
diff --git a/bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc04x_flash.ld b/bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc04x_flash.ld
index 6f639493a0..6f639493a0 100644
--- a/bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc04x_flash.ld
+++ b/bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/gcc/linker/fm33lc04x_flash.ld
diff --git a/bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/gcc/startup_fm33lc0xx.s b/bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/gcc/startup_fm33lc0xx.s
index c85bd44c89..c85bd44c89 100644
--- a/bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/gcc/startup_fm33lc0xx.s
+++ b/bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/gcc/startup_fm33lc0xx.s
diff --git a/bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/iar/startup_fm33lc0xx.s b/bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/iar/startup_fm33lc0xx.s
index bb38b791ef..bb38b791ef 100644
--- a/bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/iar/startup_fm33lc0xx.s
+++ b/bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/iar/startup_fm33lc0xx.s
diff --git a/bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/iar/startup_fm33lg0xx.s b/bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/iar/startup_fm33lg0xx.s
index 4004ec6326..4004ec6326 100644
--- a/bsp/fm33lc0xx/libraries/FM/FM33xx/Source/Templates/iar/startup_fm33lg0xx.s
+++ b/bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/iar/startup_fm33lg0xx.s
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cm0plus.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cm0plus.h
index e39c6f33ff..e39c6f33ff 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cm0plus.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cm0plus.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cmFunc.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cmFunc.h
index b6ad0a4c5f..b6ad0a4c5f 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cmFunc.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cmFunc.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cmInstr.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cmInstr.h
index fca425c51d..fca425c51d 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cmInstr.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/core_cmInstr.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33_assert.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33_assert.h
index 63b5620081..63b5620081 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33_assert.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33_assert.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33lc0xx.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33lc0xx.h
index 1d8974cfb0..1d8974cfb0 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33lc0xx.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33lc0xx.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33lg0xx.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33lg0xx.h
index d45f47b1fc..d45f47b1fc 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33lg0xx.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33lg0xx.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33xx.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33xx.h
index cb9458888e..cb9458888e 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33xx.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/fm33xx.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/system_fm33lc0xx.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/system_fm33lc0xx.h
index b947abb8b4..b947abb8b4 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/system_fm33lc0xx.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/system_fm33lc0xx.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/system_fm33lg0xx.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/system_fm33lg0xx.h
index b2737a3e79..b2737a3e79 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/system_fm33lg0xx.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/Include/system_fm33lg0xx.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/system_fm33lc0xx.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/system_fm33lc0xx.c
index 7aebfc43fa..7aebfc43fa 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/system_fm33lc0xx.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/system_fm33lc0xx.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/system_fm33lg0xx.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/system_fm33lg0xx.c
index 786a5119ff..786a5119ff 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/CMSIS/system_fm33lg0xx.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/CMSIS/system_fm33lg0xx.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl.h
index 3614e6ae9b..3614e6ae9b 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_adc.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_adc.h
index 02fdc00e46..02fdc00e46 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_adc.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_adc.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_aes.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_aes.h
index b0a6e38357..b0a6e38357 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_aes.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_aes.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_atim.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_atim.h
index 29a68ed35f..29a68ed35f 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_atim.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_atim.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_bstim32.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_bstim32.h
index 7c873f965b..7c873f965b 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_bstim32.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_bstim32.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_comp.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_comp.h
index 55246088c1..55246088c1 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_comp.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_comp.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_crc.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_crc.h
index d625a372f7..d625a372f7 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_crc.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_crc.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_divas.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_divas.h
index 45f2e0bd8a..45f2e0bd8a 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_divas.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_divas.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_dma.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_dma.h
index 2921aa5dc4..2921aa5dc4 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_dma.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_dma.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_exti.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_exti.h
index fa210d5e81..fa210d5e81 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_exti.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_exti.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_flash.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_flash.h
index d7c5a106ba..d7c5a106ba 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_flash.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_flash.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_gpio.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_gpio.h
index 8943e67da1..8943e67da1 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_gpio.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_gpio.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_gptim.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_gptim.h
index afa017305c..afa017305c 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_gptim.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_gptim.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_i2c.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_i2c.h
index a10f355979..a10f355979 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_i2c.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_i2c.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_iwdt.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_iwdt.h
index baee4b3291..baee4b3291 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_iwdt.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_iwdt.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lcd.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lcd.h
index 0229a12c9e..0229a12c9e 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lcd.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lcd.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lptim32.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lptim32.h
index 494e05c1b0..494e05c1b0 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lptim32.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lptim32.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lpuart.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lpuart.h
index 16071e320b..16071e320b 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lpuart.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_lpuart.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_opa.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_opa.h
index 413d8d3421..413d8d3421 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_opa.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_opa.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_pmu.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_pmu.h
index f43f8fdf0a..f43f8fdf0a 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_pmu.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_pmu.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rcc.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rcc.h
index 471f61d4da..471f61d4da 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rcc.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rcc.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rmu.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rmu.h
index 311e440058..311e440058 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rmu.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rmu.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rng.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rng.h
index b72be86caa..b72be86caa 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rng.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rng.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rtc.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rtc.h
index 0087c43899..0087c43899 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rtc.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_rtc.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_spi.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_spi.h
index 6b2cd02274..6b2cd02274 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_spi.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_spi.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_svd.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_svd.h
index 9e86deff59..9e86deff59 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_svd.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_svd.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_u7816.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_u7816.h
index 3beb208b25..3beb208b25 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_u7816.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_u7816.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_uart.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_uart.h
index dc9997fc7d..dc9997fc7d 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_uart.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_uart.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_vref.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_vref.h
index 1ac4f2e675..1ac4f2e675 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_vref.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_vref.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_wwdt.h b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_wwdt.h
index 43c63f0ea9..43c63f0ea9 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_wwdt.h
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Inc/fm33lc0xx_fl_wwdt.h
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/SConscript b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/SConscript
index 0448106fdd..0448106fdd 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/SConscript
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/SConscript
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl.c
index 691f07109a..691f07109a 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_adc.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_adc.c
index 89f3d99c27..89f3d99c27 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_adc.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_adc.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_aes.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_aes.c
index 1c9adbc857..1c9adbc857 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_aes.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_aes.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_atim.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_atim.c
index d4b28258f4..d4b28258f4 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_atim.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_atim.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_bstim32.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_bstim32.c
index 9f729f82ea..9f729f82ea 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_bstim32.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_bstim32.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_comp.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_comp.c
index 1e4c309dbe..1e4c309dbe 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_comp.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_comp.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_crc.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_crc.c
index 7fa4510d8d..7fa4510d8d 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_crc.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_crc.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_divas.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_divas.c
index 5da99d8b25..5da99d8b25 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_divas.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_divas.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_dma.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_dma.c
index be17ea2ad6..be17ea2ad6 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_dma.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_dma.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_exti.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_exti.c
index 40cdcd4937..40cdcd4937 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_exti.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_exti.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_flash.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_flash.c
index b2f106c801..b2f106c801 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_flash.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_flash.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_gpio.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_gpio.c
index 7001c08410..7001c08410 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_gpio.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_gpio.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_gptim.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_gptim.c
index 4f52ea1d0a..4f52ea1d0a 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_gptim.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_gptim.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_i2c.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_i2c.c
index c549f28982..c549f28982 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_i2c.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_i2c.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_iwdt.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_iwdt.c
index 021d617a93..021d617a93 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_iwdt.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_iwdt.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lcd.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lcd.c
index fcf262fcd6..fcf262fcd6 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lcd.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lcd.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lptim32.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lptim32.c
index 95ce02f6f6..95ce02f6f6 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lptim32.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lptim32.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lpuart.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lpuart.c
index b25a6b20e8..b25a6b20e8 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lpuart.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_lpuart.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_opa.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_opa.c
index 0db3ac8a77..0db3ac8a77 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_opa.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_opa.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_pmu.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_pmu.c
index 8ea2bae768..8ea2bae768 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_pmu.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_pmu.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rcc.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rcc.c
index 8079513196..8079513196 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rcc.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rcc.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rng.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rng.c
index 75b4469829..75b4469829 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rng.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rng.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rtc.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rtc.c
index c466b515de..c466b515de 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rtc.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_rtc.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_spi.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_spi.c
index e132710e87..e132710e87 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_spi.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_spi.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_svd.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_svd.c
index 5bb0bb54e0..5bb0bb54e0 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_svd.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_svd.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_u7816.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_u7816.c
index 3c4b7f4c60..3c4b7f4c60 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_u7816.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_u7816.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_uart.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_uart.c
index 437c015c9c..437c015c9c 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_uart.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_uart.c
diff --git a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_wwdt.c b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_wwdt.c
index 2d967cf195..2d967cf195 100644
--- a/bsp/fm33lc0xx/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_wwdt.c
+++ b/bsp/fm33lc026/libraries/FM33LC0xx_FL_Driver/Src/fm33lc0xx_fl_wwdt.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/Kconfig b/bsp/fm33lc026/libraries/HAL_Drivers/Kconfig
index 41cf5cf08b..41cf5cf08b 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/Kconfig
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/Kconfig
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/SConscript b/bsp/fm33lc026/libraries/HAL_Drivers/SConscript
index ae46a307ca..ae46a307ca 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/SConscript
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/SConscript
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/config/adc_config.h b/bsp/fm33lc026/libraries/HAL_Drivers/config/adc_config.h
index 3615ebab52..3615ebab52 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/config/adc_config.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/config/adc_config.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/config/dma_config.h b/bsp/fm33lc026/libraries/HAL_Drivers/config/dma_config.h
index a8d177801c..a8d177801c 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/config/dma_config.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/config/dma_config.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/config/pwm_config.h b/bsp/fm33lc026/libraries/HAL_Drivers/config/pwm_config.h
index 9ade01dfa5..9ade01dfa5 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/config/pwm_config.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/config/pwm_config.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/config/spi_config.h b/bsp/fm33lc026/libraries/HAL_Drivers/config/spi_config.h
index 3d66d703e8..3d66d703e8 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/config/spi_config.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/config/spi_config.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/config/tim_config.h b/bsp/fm33lc026/libraries/HAL_Drivers/config/tim_config.h
index 0bba70cd43..0bba70cd43 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/config/tim_config.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/config/tim_config.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/config/uart_config.h b/bsp/fm33lc026/libraries/HAL_Drivers/config/uart_config.h
index 28d3be605c..28d3be605c 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/config/uart_config.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/config/uart_config.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_adc.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_adc.c
index 4d44c968fc..4d44c968fc 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_adc.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_adc.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_can.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_can.c
index c7d0428d48..c7d0428d48 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_can.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_can.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_can.h b/bsp/fm33lc026/libraries/HAL_Drivers/drv_can.h
index b0ae3072e6..b0ae3072e6 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_can.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_can.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_common.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_common.c
index 298a385904..298a385904 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_common.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_common.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_common.h b/bsp/fm33lc026/libraries/HAL_Drivers/drv_common.h
index bffedddcd0..bffedddcd0 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_common.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_common.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_config.h b/bsp/fm33lc026/libraries/HAL_Drivers/drv_config.h
index 9ccbec3bf9..9ccbec3bf9 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_config.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_config.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_crypto.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_crypto.c
index a6723f8a70..a6723f8a70 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_crypto.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_crypto.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_crypto.h b/bsp/fm33lc026/libraries/HAL_Drivers/drv_crypto.h
index 727a5ab64e..727a5ab64e 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_crypto.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_crypto.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_dac.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_dac.c
index 3ed7aa6762..3ed7aa6762 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_dac.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_dac.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_dma.h b/bsp/fm33lc026/libraries/HAL_Drivers/drv_dma.h
index 92285cf369..92285cf369 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_dma.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_dma.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_eth.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_eth.c
index 8b191453cb..8b191453cb 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_eth.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_eth.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_eth.h b/bsp/fm33lc026/libraries/HAL_Drivers/drv_eth.h
index 07f25b107e..07f25b107e 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_eth.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_eth.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f0.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_flash.c
index b8d42c8492..b8d42c8492 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f0.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_flash.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash.h b/bsp/fm33lc026/libraries/HAL_Drivers/drv_flash.h
index 3a9d5be061..3a9d5be061 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_flash.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_gpio.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_gpio.c
index 67bed660c0..67bed660c0 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_gpio.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_gpio.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_gpio.h b/bsp/fm33lc026/libraries/HAL_Drivers/drv_gpio.h
index bbcbdcccff..bbcbdcccff 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_gpio.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_gpio.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_hwtimer.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_hwtimer.c
index 2b5ace32f9..2b5ace32f9 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_hwtimer.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_hwtimer.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_lcd.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_lcd.c
index 1eee5b69a0..1eee5b69a0 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_lcd.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_lcd.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_lcd_mipi.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_lcd_mipi.c
index 3928353153..3928353153 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_lcd_mipi.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_lcd_mipi.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_log.h b/bsp/fm33lc026/libraries/HAL_Drivers/drv_log.h
index 7e0bfee5b4..7e0bfee5b4 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_log.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_log.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_lptim.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_lptim.c
index 25af1fb578..25af1fb578 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_lptim.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_lptim.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_lptim.h b/bsp/fm33lc026/libraries/HAL_Drivers/drv_lptim.h
index 0fd51b5eac..0fd51b5eac 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_lptim.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_lptim.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_pm.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_pm.c
index 8f3890474e..8f3890474e 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_pm.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_pm.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_pulse_encoder.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_pulse_encoder.c
index 55e7bf45e1..55e7bf45e1 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_pulse_encoder.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_pulse_encoder.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_pwm.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_pwm.c
index 64f283dabd..64f283dabd 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_pwm.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_pwm.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_qspi.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_qspi.c
index 81413d863a..81413d863a 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_qspi.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_qspi.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_qspi.h b/bsp/fm33lc026/libraries/HAL_Drivers/drv_qspi.h
index 5f274d6cc6..5f274d6cc6 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_qspi.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_qspi.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_rtc.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_rtc.c
index 84c0f7e088..84c0f7e088 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_rtc.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_rtc.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_sdio.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_sdio.c
index 78928105cb..78928105cb 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_sdio.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_sdio.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_sdio.h b/bsp/fm33lc026/libraries/HAL_Drivers/drv_sdio.h
index 565a4bed00..565a4bed00 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_sdio.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_sdio.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_sdram.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_sdram.c
index 97731ff3b1..97731ff3b1 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_sdram.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_sdram.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_soft_i2c.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_soft_i2c.c
index af89ae703a..af89ae703a 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_soft_i2c.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_soft_i2c.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_soft_i2c.h b/bsp/fm33lc026/libraries/HAL_Drivers/drv_soft_i2c.h
index 31cba68f92..31cba68f92 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_soft_i2c.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_soft_i2c.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_spi.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_spi.c
index 3827f2efe8..3827f2efe8 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_spi.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_spi.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_spi.h b/bsp/fm33lc026/libraries/HAL_Drivers/drv_spi.h
index b4567b8e83..b4567b8e83 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_spi.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_spi.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_usart.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_usart.c
index 2ffecb3cae..2ffecb3cae 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_usart.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_usart.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_usart.h b/bsp/fm33lc026/libraries/HAL_Drivers/drv_usart.h
index ba05d74dea..ba05d74dea 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_usart.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_usart.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_usbd.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_usbd.c
index 19e8d7f3d4..19e8d7f3d4 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_usbd.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_usbd.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_usbh.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_usbh.c
index 680a93e722..680a93e722 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_usbh.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_usbh.c
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_usbh.h b/bsp/fm33lc026/libraries/HAL_Drivers/drv_usbh.h
index e08f482f28..e08f482f28 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_usbh.h
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_usbh.h
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_wdt.c b/bsp/fm33lc026/libraries/HAL_Drivers/drv_wdt.c
index fe5d20c757..fe5d20c757 100644
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_wdt.c
+++ b/bsp/fm33lc026/libraries/HAL_Drivers/drv_wdt.c
diff --git a/bsp/fm33lc0xx/libraries/Kconfig b/bsp/fm33lc026/libraries/Kconfig
index 3d297af5dc..3d297af5dc 100644
--- a/bsp/fm33lc0xx/libraries/Kconfig
+++ b/bsp/fm33lc026/libraries/Kconfig
diff --git a/bsp/fm33lc0xx/project.uvprojx b/bsp/fm33lc026/project.uvprojx
index 908316ac90..b7af258db9 100644
--- a/bsp/fm33lc0xx/project.uvprojx
+++ b/bsp/fm33lc026/project.uvprojx
@@ -392,11 +392,6 @@
<GroupName>CPU</GroupName>
<Files>
<File>
- <FileName>div0.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\libcpu\arm\common\div0.c</FilePath>
- </File>
- <File>
<FileName>showmem.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\libcpu\arm\common\showmem.c</FilePath>
@@ -407,6 +402,11 @@
<FilePath>..\..\libcpu\arm\common\backtrace.c</FilePath>
</File>
<File>
+ <FileName>div0.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\libcpu\arm\common\div0.c</FilePath>
+ </File>
+ <File>
<FileName>context_rvds.S</FileName>
<FileType>2</FileType>
<FilePath>..\..\libcpu\arm\cortex-m0\context_rvds.S</FilePath>
@@ -427,14 +427,14 @@
<FilePath>..\..\components\drivers\serial\serial.c</FilePath>
</File>
<File>
- <FileName>ringbuffer.c</FileName>
+ <FileName>pipe.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\components\drivers\src\ringbuffer.c</FilePath>
+ <FilePath>..\..\components\drivers\src\pipe.c</FilePath>
</File>
<File>
- <FileName>ringblk_buf.c</FileName>
+ <FileName>workqueue.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\components\drivers\src\ringblk_buf.c</FilePath>
+ <FilePath>..\..\components\drivers\src\workqueue.c</FilePath>
</File>
<File>
<FileName>waitqueue.c</FileName>
@@ -442,24 +442,24 @@
<FilePath>..\..\components\drivers\src\waitqueue.c</FilePath>
</File>
<File>
- <FileName>workqueue.c</FileName>
+ <FileName>ringblk_buf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\components\drivers\src\workqueue.c</FilePath>
+ <FilePath>..\..\components\drivers\src\ringblk_buf.c</FilePath>
</File>
<File>
- <FileName>completion.c</FileName>
+ <FileName>dataqueue.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\components\drivers\src\completion.c</FilePath>
+ <FilePath>..\..\components\drivers\src\dataqueue.c</FilePath>
</File>
<File>
- <FileName>pipe.c</FileName>
+ <FileName>completion.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\components\drivers\src\pipe.c</FilePath>
+ <FilePath>..\..\components\drivers\src\completion.c</FilePath>
</File>
<File>
- <FileName>dataqueue.c</FileName>
+ <FileName>ringbuffer.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\components\drivers\src\dataqueue.c</FilePath>
+ <FilePath>..\..\components\drivers\src\ringbuffer.c</FilePath>
</File>
</Files>
</Group>
@@ -507,11 +507,6 @@
<FilePath>..\..\components\finsh\cmd.c</FilePath>
</File>
<File>
- <FileName>msh.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\components\finsh\msh.c</FilePath>
- </File>
- <File>
<FileName>finsh_vm.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\finsh\finsh_vm.c</FilePath>
@@ -522,6 +517,11 @@
<FilePath>..\..\components\finsh\shell.c</FilePath>
</File>
<File>
+ <FileName>finsh_token.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\components\finsh\finsh_token.c</FilePath>
+ </File>
+ <File>
<FileName>finsh_var.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\finsh\finsh_var.c</FilePath>
@@ -547,9 +547,9 @@
<FilePath>..\..\components\finsh\finsh_error.c</FilePath>
</File>
<File>
- <FileName>finsh_token.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\components\finsh\finsh_token.c</FilePath>
+ <FilePath>..\..\components\finsh\msh.c</FilePath>
</File>
<File>
<FileName>finsh_init.c</FileName>
@@ -602,9 +602,19 @@
<GroupName>Kernel</GroupName>
<Files>
<File>
- <FileName>components.c</FileName>
+ <FileName>thread.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\src\components.c</FilePath>
+ <FilePath>..\..\src\thread.c</FilePath>
+ </File>
+ <File>
+ <FileName>kservice.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\src\kservice.c</FilePath>
+ </File>
+ <File>
+ <FileName>clock.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\src\clock.c</FilePath>
</File>
<File>
<FileName>mempool.c</FileName>
@@ -612,14 +622,14 @@
<FilePath>..\..\src\mempool.c</FilePath>
</File>
<File>
- <FileName>timer.c</FileName>
+ <FileName>ipc.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\src\timer.c</FilePath>
+ <FilePath>..\..\src\ipc.c</FilePath>
</File>
<File>
- <FileName>kservice.c</FileName>
+ <FileName>timer.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\src\kservice.c</FilePath>
+ <FilePath>..\..\src\timer.c</FilePath>
</File>
<File>
<FileName>idle.c</FileName>
@@ -632,14 +642,14 @@
<FilePath>..\..\src\object.c</FilePath>
</File>
<File>
- <FileName>thread.c</FileName>
+ <FileName>components.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\src\thread.c</FilePath>
+ <FilePath>..\..\src\components.c</FilePath>
</File>
<File>
- <FileName>ipc.c</FileName>
+ <FileName>scheduler.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\src\ipc.c</FilePath>
+ <FilePath>..\..\src\scheduler.c</FilePath>
</File>
<File>
<FileName>irq.c</FileName>
@@ -652,16 +662,6 @@
<FilePath>..\..\src\mem.c</FilePath>
</File>
<File>
- <FileName>clock.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\src\clock.c</FilePath>
- </File>
- <File>
- <FileName>scheduler.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\src\scheduler.c</FilePath>
- </File>
- <File>
<FileName>device.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\src\device.c</FilePath>
diff --git a/bsp/fm33lc0xx/rtconfig.h b/bsp/fm33lc026/rtconfig.h
index e140a5b00f..e140a5b00f 100644
--- a/bsp/fm33lc0xx/rtconfig.h
+++ b/bsp/fm33lc026/rtconfig.h
diff --git a/bsp/fm33lc0xx/rtconfig.py b/bsp/fm33lc026/rtconfig.py
index 00c8bc7413..00c8bc7413 100644
--- a/bsp/fm33lc0xx/rtconfig.py
+++ b/bsp/fm33lc026/rtconfig.py
diff --git a/bsp/fm33lc0xx/template.uvprojx b/bsp/fm33lc026/template.uvprojx
index a3219e47f6..a3219e47f6 100644
--- a/bsp/fm33lc0xx/template.uvprojx
+++ b/bsp/fm33lc026/template.uvprojx
diff --git a/bsp/fm33lc0xx/DebugConfig/rt-thread_STM32F072RBTx.dbgconf b/bsp/fm33lc0xx/DebugConfig/rt-thread_STM32F072RBTx.dbgconf
deleted file mode 100644
index 09130a3673..0000000000
--- a/bsp/fm33lc0xx/DebugConfig/rt-thread_STM32F072RBTx.dbgconf
+++ /dev/null
@@ -1,40 +0,0 @@
-// File: STM32F0x1_0x2_0x8.dbgconf
-// Version: 1.0.0
-// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091)
-// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets
-// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets
-// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets
-
-// <<< Use Configuration Wizard in Context Menu >>>
-
-// <h> Debug MCU configuration register (DBGMCU_CR)
-// <o.2> DBG_STANDBY <i> Debug standby mode
-// <o.1> DBG_STOP <i> Debug stop mode
-// </h>
-DbgMCU_CR = 0x00000006;
-
-// <h> Debug MCU APB1 freeze register (DBGMCU_APB1_FZ)
-// <i> Reserved bits must be kept at reset value
-// <o.25> DBG_CAN_STOP <i> CAN stopped when core is halted
-// <o.21> DBG_I2C1_TIMEOUT <i> I2C1 SMBUS timeout mode stopped when core is halted
-// <o.12> DBG_IWDG_STOP <i> Independent watchdog stopped when core is halted
-// <o.11> DBG_WWDG_STOP <i> Window watchdog stopped when core is halted
-// <o.10> DBG_RTC_STOP <i> RTC stopped when core is halted
-// <o.8> DBG_TIM14_STOP <i> TIM14 counter stopped when core is halted
-// <o.5> DBG_TIM7_STOP <i> TIM7 counter stopped when core is halted
-// <o.4> DBG_TIM6_STOP <i> TIM6 counter stopped when core is halted
-// <o.1> DBG_TIM3_STOP <i> TIM3 counter stopped when core is halted
-// <o.0> DBG_TIM2_STOP <i> TIM2 counter stopped when core is halted
-// </h>
-DbgMCU_APB1_Fz = 0x00000000;
-
-// <h> Debug MCU APB2 freeze register (DBGMCU_APB2_FZ)
-// <i> Reserved bits must be kept at reset value
-// <o.18> DBG_TIM17_STOP <i> TIM17 counter stopped when core is halted
-// <o.17> DBG_TIM16_STOP <i> TIM16 counter stopped when core is halted
-// <o.16> DBG_TIM15_STOP <i> TIM15 counter stopped when core is halted
-// <o.11> DBG_TIM1_STOP <i> TIM1 counter stopped when core is halted
-// </h>
-DbgMCU_APB2_Fz = 0x00000000;
-
-// <<< end of configuration section >>>
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f1.c b/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f1.c
deleted file mode 100644
index 01f706cd8f..0000000000
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f1.c
+++ /dev/null
@@ -1,273 +0,0 @@
-/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2018-12-5 SummerGift first version
- * 2020-03-05 redoc support stm32f103vg
- *
- */
-
-#include "board.h"
-
-#ifdef BSP_USING_ON_CHIP_FLASH
-#include "drv_config.h"
-#include "drv_flash.h"
-
-#if defined(PKG_USING_FAL)
-#include "fal.h"
-#endif
-
-//#define DRV_DEBUG
-#define LOG_TAG "drv.flash"
-#include <drv_log.h>
-
-/**
- * @brief Gets the page of a given address
- * @param Addr: Address of the FLASH Memory
- * @retval The page of a given address
- */
-static uint32_t GetPage(uint32_t addr)
-{
- uint32_t page = 0;
- page = RT_ALIGN_DOWN(addr, FLASH_PAGE_SIZE);
- return page;
-}
-
-/**
- * Read data from flash.
- * @note This operation's units is word.
- *
- * @param addr flash address
- * @param buf buffer to store read data
- * @param size read bytes size
- *
- * @return result
- */
-int stm32_flash_read(rt_uint32_t addr, rt_uint8_t *buf, size_t size)
-{
- size_t i;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("read outrange flash size! addr is (0x%p)", (void *)(addr + size));
- return -RT_EINVAL;
- }
-
- for (i = 0; i < size; i++, buf++, addr++)
- {
- *buf = *(rt_uint8_t *) addr;
- }
-
- return size;
-}
-
-/**
- * Write data to flash.
- * @note This operation's units is word.
- * @note This operation must after erase. @see flash_erase.
- *
- * @param addr flash address
- * @param buf the write data buffer
- * @param size write bytes size
- *
- * @return result
- */
-int stm32_flash_write(rt_uint32_t addr, const rt_uint8_t *buf, size_t size)
-{
- rt_err_t result = RT_EOK;
- rt_uint32_t end_addr = addr + size;
-
- if (addr % 4 != 0)
- {
- LOG_E("write addr must be 4-byte alignment");
- return -RT_EINVAL;
- }
-
- if ((end_addr) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("write outrange flash size! addr is (0x%p)", (void *)(addr + size));
- return -RT_EINVAL;
- }
-
- HAL_FLASH_Unlock();
-
- while (addr < end_addr)
- {
- if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, addr, *((rt_uint32_t *)buf)) == HAL_OK)
- {
- if (*(rt_uint32_t *)addr != *(rt_uint32_t *)buf)
- {
- result = -RT_ERROR;
- break;
- }
- addr += 4;
- buf += 4;
- }
- else
- {
- result = -RT_ERROR;
- break;
- }
- }
-
- HAL_FLASH_Lock();
-
- if (result != RT_EOK)
- {
- return result;
- }
-
- return size;
-}
-
-/**
- * Erase data on flash with bank.
- * @note This operation is irreversible.
- * @note This operation's units is different which on many chips.
- *
- * @param bank flash bank
- * @param addr flash address
- * @param size erase bytes size
- *
- * @return result
- */
-int stm32_flash_erase_bank(uint32_t bank, rt_uint32_t addr, size_t size)
-{
- rt_err_t result = RT_EOK;
- uint32_t PAGEError = 0;
-
- /*Variable used for Erase procedure*/
- FLASH_EraseInitTypeDef EraseInitStruct;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("ERROR: erase outrange flash size! addr is (0x%p)\n", (void *)(addr + size));
- return -RT_EINVAL;
- }
-
- HAL_FLASH_Unlock();
-
- /* Fill EraseInit structure*/
- EraseInitStruct.TypeErase = FLASH_TYPEERASE_PAGES;
- EraseInitStruct.PageAddress = GetPage(addr);
- EraseInitStruct.NbPages = (size + FLASH_PAGE_SIZE - 1) / FLASH_PAGE_SIZE;
- EraseInitStruct.Banks = bank;
-
- if (HAL_FLASHEx_Erase(&EraseInitStruct, &PAGEError) != HAL_OK)
- {
- result = -RT_ERROR;
- goto __exit;
- }
-
-__exit:
- HAL_FLASH_Lock();
-
- if (result != RT_EOK)
- {
- return result;
- }
-
- LOG_D("erase done: addr (0x%p), size %d", (void *)addr, size);
- return size;
-}
-
-/**
- * Erase data on flash .
- * @note This operation is irreversible.
- * @note This operation's units is different which on many chips.
- *
- * @param addr flash address
- * @param size erase bytes size
- *
- * @return result
- */
-int stm32_flash_erase(rt_uint32_t addr, size_t size)
-{
-#if defined(FLASH_BANK2_END)
- rt_err_t result = RT_EOK;
- rt_uint32_t addr_bank1 = 0;
- rt_uint32_t size_bank1 = 0;
- rt_uint32_t addr_bank2 = 0;
- rt_uint32_t size_bank2 = 0;
-
- if((addr + size) <= FLASH_BANK1_END)
- {
- addr_bank1 = addr;
- size_bank1 = size;
- size_bank2 = 0;
- }
- else if(addr > FLASH_BANK1_END)
- {
- size_bank1 = 0;
- addr_bank2 = addr;
- size_bank2 = size;
- }
- else
- {
- addr_bank1 = addr;
- size_bank1 = FLASH_BANK1_END + 1 - addr_bank1;
- addr_bank2 = FLASH_BANK1_END + 1;
- size_bank2 = addr + size - (FLASH_BANK1_END + 1);
- }
-
- if(size_bank1)
- {
- LOG_D("bank1: addr (0x%p), size %d", (void *)addr_bank1, size_bank1);
- if(size_bank1 != stm32_flash_erase_bank(FLASH_BANK_1, addr_bank1, size_bank1))
- {
- result = -RT_ERROR;
- goto __exit;
- }
- }
-
- if(size_bank2)
- {
- LOG_D("bank2: addr (0x%p), size %d", (void *)addr_bank2, size_bank2);
- if(size_bank2 != stm32_flash_erase_bank(FLASH_BANK_2, addr_bank2, size_bank2))
- {
- result = -RT_ERROR;
- goto __exit;
- }
- }
-
-__exit:
- if(result != RT_EOK)
- {
- return result;
- }
-
- return size_bank1 + size_bank2;
-#else
- return stm32_flash_erase_bank(FLASH_BANK_1, addr, size);
-#endif
-}
-
-
-#if defined(PKG_USING_FAL)
-
-static int fal_flash_read(long offset, rt_uint8_t *buf, size_t size);
-static int fal_flash_write(long offset, const rt_uint8_t *buf, size_t size);
-static int fal_flash_erase(long offset, size_t size);
-
-const struct fal_flash_dev stm32_onchip_flash = { "onchip_flash", STM32_FLASH_START_ADRESS, STM32_FLASH_SIZE, FLASH_PAGE_SIZE, {NULL, fal_flash_read, fal_flash_write, fal_flash_erase} };
-
-static int fal_flash_read(long offset, rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_read(stm32_onchip_flash.addr + offset, buf, size);
-}
-
-static int fal_flash_write(long offset, const rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_write(stm32_onchip_flash.addr + offset, buf, size);
-}
-
-static int fal_flash_erase(long offset, size_t size)
-{
- return stm32_flash_erase(stm32_onchip_flash.addr + offset, size);
-}
-
-#endif
-#endif /* BSP_USING_ON_CHIP_FLASH */
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f2.c b/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f2.c
deleted file mode 100644
index b3ddf1ae6c..0000000000
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f2.c
+++ /dev/null
@@ -1,312 +0,0 @@
-/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2018-12-5 SummerGift first version
- */
-
-#include "board.h"
-
-#ifdef BSP_USING_ON_CHIP_FLASH
-#include "drv_config.h"
-#include "drv_flash.h"
-
-#if defined(PKG_USING_FAL)
-#include "fal.h"
-#endif
-
-//#define DRV_DEBUG
-#define LOG_TAG "drv.flash"
-#include <drv_log.h>
-
-/* Base address of the Flash sectors Bank 1 */
-#define ADDR_FLASH_SECTOR_0 ((uint32_t)0x08000000) /* Base @ of Sector 0, 16 Kbytes */
-#define ADDR_FLASH_SECTOR_1 ((uint32_t)0x08004000) /* Base @ of Sector 1, 16 Kbytes */
-#define ADDR_FLASH_SECTOR_2 ((uint32_t)0x08008000) /* Base @ of Sector 2, 16 Kbytes */
-#define ADDR_FLASH_SECTOR_3 ((uint32_t)0x0800C000) /* Base @ of Sector 3, 16 Kbytes */
-#define ADDR_FLASH_SECTOR_4 ((uint32_t)0x08010000) /* Base @ of Sector 4, 64 Kbytes */
-#define ADDR_FLASH_SECTOR_5 ((uint32_t)0x08020000) /* Base @ of Sector 5, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_6 ((uint32_t)0x08040000) /* Base @ of Sector 6, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_7 ((uint32_t)0x08060000) /* Base @ of Sector 7, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_8 ((uint32_t)0x08080000) /* Base @ of Sector 8, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_9 ((uint32_t)0x080A0000) /* Base @ of Sector 9, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_10 ((uint32_t)0x080C0000) /* Base @ of Sector 10, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_11 ((uint32_t)0x080E0000) /* Base @ of Sector 11, 128 Kbytes */
-
-
-/**
- * @brief Gets the sector of a given address
- * @param None
- * @retval The sector of a given address
- */
-static rt_uint32_t GetSector(rt_uint32_t Address)
-{
- rt_uint32_t sector = 0;
-
- if((Address < ADDR_FLASH_SECTOR_1) && (Address >= ADDR_FLASH_SECTOR_0))
- {
- sector = FLASH_SECTOR_0;
- }
- else if((Address < ADDR_FLASH_SECTOR_2) && (Address >= ADDR_FLASH_SECTOR_1))
- {
- sector = FLASH_SECTOR_1;
- }
- else if((Address < ADDR_FLASH_SECTOR_3) && (Address >= ADDR_FLASH_SECTOR_2))
- {
- sector = FLASH_SECTOR_2;
- }
- else if((Address < ADDR_FLASH_SECTOR_4) && (Address >= ADDR_FLASH_SECTOR_3))
- {
- sector = FLASH_SECTOR_3;
- }
- else if((Address < ADDR_FLASH_SECTOR_5) && (Address >= ADDR_FLASH_SECTOR_4))
- {
- sector = FLASH_SECTOR_4;
- }
- else if((Address < ADDR_FLASH_SECTOR_6) && (Address >= ADDR_FLASH_SECTOR_5))
- {
- sector = FLASH_SECTOR_5;
- }
- else if((Address < ADDR_FLASH_SECTOR_7) && (Address >= ADDR_FLASH_SECTOR_6))
- {
- sector = FLASH_SECTOR_6;
- }
- else if((Address < ADDR_FLASH_SECTOR_8) && (Address >= ADDR_FLASH_SECTOR_7))
- {
- sector = FLASH_SECTOR_7;
- }
-#if defined(FLASH_SECTOR_8)
- else if((Address < ADDR_FLASH_SECTOR_9) && (Address >= ADDR_FLASH_SECTOR_8))
- {
- sector = FLASH_SECTOR_8;
- }
-#endif
-#if defined(FLASH_SECTOR_9)
- else if((Address < ADDR_FLASH_SECTOR_10) && (Address >= ADDR_FLASH_SECTOR_9))
- {
- sector = FLASH_SECTOR_9;
- }
-#endif
-#if defined(FLASH_SECTOR_10)
- else if((Address < ADDR_FLASH_SECTOR_11) && (Address >= ADDR_FLASH_SECTOR_10))
- {
- sector = FLASH_SECTOR_10;
- }
-#endif
-#if defined(FLASH_SECTOR_11)
- else /* (Address < FLASH_END_ADDR) && (Address >= ADDR_FLASH_SECTOR_11) */
- {
- sector = FLASH_SECTOR_11;
- }
-#endif
-
- return sector;
-}
-
-/**
- * Read data from flash.
- * @note This operation's units is word.
- *
- * @param addr flash address
- * @param buf buffer to store read data
- * @param size read bytes size
- *
- * @return result
- */
-int stm32_flash_read(rt_uint32_t addr, rt_uint8_t *buf, size_t size)
-{
- size_t i;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("read outrange flash size! addr is (0x%p)", (void*)(addr + size));
- return -1;
- }
-
- for (i = 0; i < size; i++, buf++, addr++)
- {
- *buf = *(rt_uint8_t *) addr;
- }
-
- return size;
-}
-
-/**
- * Write data to flash.
- * @note This operation's units is word.
- * @note This operation must after erase. @see flash_erase.
- *
- * @param addr flash address
- * @param buf the write data buffer
- * @param size write bytes size
- *
- * @return result
- */
-int stm32_flash_write(rt_uint32_t addr, const rt_uint8_t *buf, size_t size)
-{
- rt_err_t result = RT_EOK;
- rt_uint32_t end_addr = addr + size;
-
- if ((end_addr) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("write outrange flash size! addr is (0x%p)", (void*)(addr + size));
- return -RT_EINVAL;
- }
-
- if (size < 1)
- {
- return -RT_EINVAL;
- }
-
- HAL_FLASH_Unlock();
-
- __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_EOP | FLASH_FLAG_OPERR | FLASH_FLAG_WRPERR | FLASH_FLAG_PGAERR | FLASH_FLAG_PGPERR | FLASH_FLAG_PGSERR);
-
- for (size_t i = 0; i < size; i++, addr++, buf++)
- {
- /* write data to flash */
- if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_BYTE, addr, (rt_uint64_t)(*buf)) == HAL_OK)
- {
- if (*(rt_uint8_t *)addr != *buf)
- {
- result = -RT_ERROR;
- break;
- }
- }
- else
- {
- result = -RT_ERROR;
- break;
- }
- }
-
- HAL_FLASH_Lock();
-
- if (result != RT_EOK)
- {
- return result;
- }
-
- return size;
-}
-
-/**
- * Erase data on flash.
- * @note This operation is irreversible.
- * @note This operation's units is different which on many chips.
- *
- * @param addr flash address
- * @param size erase bytes size
- *
- * @return result
- */
-int stm32_flash_erase(rt_uint32_t addr, size_t size)
-{
- rt_err_t result = RT_EOK;
- rt_uint32_t FirstSector = 0, NbOfSectors = 0;
- rt_uint32_t SECTORError = 0;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("ERROR: erase outrange flash size! addr is (0x%p)\n", (void*)(addr + size));
- return -RT_EINVAL;
- }
-
- /*Variable used for Erase procedure*/
- FLASH_EraseInitTypeDef EraseInitStruct;
-
- /* Unlock the Flash to enable the flash control register access */
- HAL_FLASH_Unlock();
-
- __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_EOP | FLASH_FLAG_OPERR | FLASH_FLAG_WRPERR | FLASH_FLAG_PGAERR | FLASH_FLAG_PGPERR | FLASH_FLAG_PGSERR);
-
- /* Get the 1st sector to erase */
- FirstSector = GetSector(addr);
- /* Get the number of sector to erase from 1st sector*/
- NbOfSectors = GetSector(addr + size - 1) - FirstSector + 1;
- /* Fill EraseInit structure*/
- EraseInitStruct.TypeErase = FLASH_TYPEERASE_SECTORS;
- EraseInitStruct.VoltageRange = FLASH_VOLTAGE_RANGE_3;
- EraseInitStruct.Sector = FirstSector;
- EraseInitStruct.NbSectors = NbOfSectors;
-
- if (HAL_FLASHEx_Erase(&EraseInitStruct, (uint32_t *)&SECTORError) != HAL_OK)
- {
- result = -RT_ERROR;
- goto __exit;
- }
-
-__exit:
- HAL_FLASH_Lock();
-
- if (result != RT_EOK)
- {
- return result;
- }
-
- LOG_D("erase done: addr (0x%p), size %d", (void*)addr, size);
- return result;
-}
-
-#if defined(PKG_USING_FAL)
-
-static int fal_flash_read_16k(long offset, rt_uint8_t *buf, size_t size);
-static int fal_flash_read_64k(long offset, rt_uint8_t *buf, size_t size);
-static int fal_flash_read_128k(long offset, rt_uint8_t *buf, size_t size);
-
-static int fal_flash_write_16k(long offset, const rt_uint8_t *buf, size_t size);
-static int fal_flash_write_64k(long offset, const rt_uint8_t *buf, size_t size);
-static int fal_flash_write_128k(long offset, const rt_uint8_t *buf, size_t size);
-
-static int fal_flash_erase_16k(long offset, size_t size);
-static int fal_flash_erase_64k(long offset, size_t size);
-static int fal_flash_erase_128k(long offset, size_t size);
-
-const struct fal_flash_dev stm32_onchip_flash_16k = { "onchip_flash_16k", STM32_FLASH_START_ADRESS_16K, FLASH_SIZE_GRANULARITY_16K, (16 * 1024), {NULL, fal_flash_read_16k, fal_flash_write_16k, fal_flash_erase_16k} };
-const struct fal_flash_dev stm32_onchip_flash_64k = { "onchip_flash_64k", STM32_FLASH_START_ADRESS_64K, FLASH_SIZE_GRANULARITY_64K, (64 * 1024), {NULL, fal_flash_read_64k, fal_flash_write_64k, fal_flash_erase_64k} };
-const struct fal_flash_dev stm32_onchip_flash_128k = { "onchip_flash_128k", STM32_FLASH_START_ADRESS_128K, FLASH_SIZE_GRANULARITY_128K, (128 * 1024), {NULL, fal_flash_read_128k, fal_flash_write_128k, fal_flash_erase_128k} };
-
-static int fal_flash_read_16k(long offset, rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_read(stm32_onchip_flash_16k.addr + offset, buf, size);
-}
-static int fal_flash_read_64k(long offset, rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_read(stm32_onchip_flash_64k.addr + offset, buf, size);
-}
-static int fal_flash_read_128k(long offset, rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_read(stm32_onchip_flash_128k.addr + offset, buf, size);
-}
-
-static int fal_flash_write_16k(long offset, const rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_write(stm32_onchip_flash_16k.addr + offset, buf, size);
-}
-static int fal_flash_write_64k(long offset, const rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_write(stm32_onchip_flash_64k.addr + offset, buf, size);
-}
-static int fal_flash_write_128k(long offset, const rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_write(stm32_onchip_flash_128k.addr + offset, buf, size);
-}
-
-static int fal_flash_erase_16k(long offset, size_t size)
-{
- return stm32_flash_erase(stm32_onchip_flash_16k.addr + offset, size);
-}
-static int fal_flash_erase_64k(long offset, size_t size)
-{
- return stm32_flash_erase(stm32_onchip_flash_64k.addr + offset, size);
-}
-static int fal_flash_erase_128k(long offset, size_t size)
-{
- return stm32_flash_erase(stm32_onchip_flash_128k.addr + offset, size);
-}
-
-#endif
-#endif /* BSP_USING_ON_CHIP_FLASH */
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f4.c b/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f4.c
deleted file mode 100644
index a9ed886c32..0000000000
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f4.c
+++ /dev/null
@@ -1,420 +0,0 @@
-/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2018-12-5 SummerGift first version
- */
-
-#include "board.h"
-
-#ifdef BSP_USING_ON_CHIP_FLASH
-#include "drv_config.h"
-#include "drv_flash.h"
-
-#if defined(PKG_USING_FAL)
-#include "fal.h"
-#endif
-
-//#define DRV_DEBUG
-#define LOG_TAG "drv.flash"
-#include <drv_log.h>
-
-/* Base address of the Flash sectors Bank 1 */
-#define ADDR_FLASH_SECTOR_0 ((uint32_t)0x08000000) /* Base @ of Sector 0, 16 Kbytes */
-#define ADDR_FLASH_SECTOR_1 ((uint32_t)0x08004000) /* Base @ of Sector 1, 16 Kbytes */
-#define ADDR_FLASH_SECTOR_2 ((uint32_t)0x08008000) /* Base @ of Sector 2, 16 Kbytes */
-#define ADDR_FLASH_SECTOR_3 ((uint32_t)0x0800C000) /* Base @ of Sector 3, 16 Kbytes */
-#define ADDR_FLASH_SECTOR_4 ((uint32_t)0x08010000) /* Base @ of Sector 4, 64 Kbytes */
-#define ADDR_FLASH_SECTOR_5 ((uint32_t)0x08020000) /* Base @ of Sector 5, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_6 ((uint32_t)0x08040000) /* Base @ of Sector 6, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_7 ((uint32_t)0x08060000) /* Base @ of Sector 7, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_8 ((uint32_t)0x08080000) /* Base @ of Sector 8, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_9 ((uint32_t)0x080A0000) /* Base @ of Sector 9, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_10 ((uint32_t)0x080C0000) /* Base @ of Sector 10, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_11 ((uint32_t)0x080E0000) /* Base @ of Sector 11, 128 Kbytes */
-
-/* Base address of the Flash sectors Bank 2 */
-#define ADDR_FLASH_SECTOR_12 ((uint32_t)0x08100000) /* Base @ of Sector 0, 16 Kbytes */
-#define ADDR_FLASH_SECTOR_13 ((uint32_t)0x08104000) /* Base @ of Sector 1, 16 Kbytes */
-#define ADDR_FLASH_SECTOR_14 ((uint32_t)0x08108000) /* Base @ of Sector 2, 16 Kbytes */
-#define ADDR_FLASH_SECTOR_15 ((uint32_t)0x0810C000) /* Base @ of Sector 3, 16 Kbytes */
-#define ADDR_FLASH_SECTOR_16 ((uint32_t)0x08110000) /* Base @ of Sector 4, 64 Kbytes */
-#define ADDR_FLASH_SECTOR_17 ((uint32_t)0x08120000) /* Base @ of Sector 5, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_18 ((uint32_t)0x08140000) /* Base @ of Sector 6, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_19 ((uint32_t)0x08160000) /* Base @ of Sector 7, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_20 ((uint32_t)0x08180000) /* Base @ of Sector 8, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_21 ((uint32_t)0x081A0000) /* Base @ of Sector 9, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_22 ((uint32_t)0x081C0000) /* Base @ of Sector 10, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_23 ((uint32_t)0x081E0000) /* Base @ of Sector 11, 128 Kbytes */
-
-/**
- * @brief Gets the sector of a given address
- * @param None
- * @retval The sector of a given address
- */
-static rt_uint32_t GetSector(rt_uint32_t Address)
-{
- rt_uint32_t sector = 0;
-
- if((Address < ADDR_FLASH_SECTOR_1) && (Address >= ADDR_FLASH_SECTOR_0))
- {
- sector = FLASH_SECTOR_0;
- }
- else if((Address < ADDR_FLASH_SECTOR_2) && (Address >= ADDR_FLASH_SECTOR_1))
- {
- sector = FLASH_SECTOR_1;
- }
- else if((Address < ADDR_FLASH_SECTOR_3) && (Address >= ADDR_FLASH_SECTOR_2))
- {
- sector = FLASH_SECTOR_2;
- }
- else if((Address < ADDR_FLASH_SECTOR_4) && (Address >= ADDR_FLASH_SECTOR_3))
- {
- sector = FLASH_SECTOR_3;
- }
- else if((Address < ADDR_FLASH_SECTOR_5) && (Address >= ADDR_FLASH_SECTOR_4))
- {
- sector = FLASH_SECTOR_4;
- }
- else if((Address < ADDR_FLASH_SECTOR_6) && (Address >= ADDR_FLASH_SECTOR_5))
- {
- sector = FLASH_SECTOR_5;
- }
- else if((Address < ADDR_FLASH_SECTOR_7) && (Address >= ADDR_FLASH_SECTOR_6))
- {
- sector = FLASH_SECTOR_6;
- }
- else if((Address < ADDR_FLASH_SECTOR_8) && (Address >= ADDR_FLASH_SECTOR_7))
- {
- sector = FLASH_SECTOR_7;
- }
-#if defined(FLASH_SECTOR_8)
- else if((Address < ADDR_FLASH_SECTOR_9) && (Address >= ADDR_FLASH_SECTOR_8))
- {
- sector = FLASH_SECTOR_8;
- }
-#endif
-#if defined(FLASH_SECTOR_9)
- else if((Address < ADDR_FLASH_SECTOR_10) && (Address >= ADDR_FLASH_SECTOR_9))
- {
- sector = FLASH_SECTOR_9;
- }
-#endif
-#if defined(FLASH_SECTOR_10)
- else if((Address < ADDR_FLASH_SECTOR_11) && (Address >= ADDR_FLASH_SECTOR_10))
- {
- sector = FLASH_SECTOR_10;
- }
-#endif
-#if defined(FLASH_SECTOR_11)
- else if((Address < ADDR_FLASH_SECTOR_12) && (Address >= ADDR_FLASH_SECTOR_11))
- {
- sector = FLASH_SECTOR_11;
- }
-#endif
-#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx)|| defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx)
- else if((Address < ADDR_FLASH_SECTOR_13) && (Address >= ADDR_FLASH_SECTOR_12))
- {
- sector = FLASH_SECTOR_12;
- }
- else if((Address < ADDR_FLASH_SECTOR_14) && (Address >= ADDR_FLASH_SECTOR_13))
- {
- sector = FLASH_SECTOR_13;
- }
- else if((Address < ADDR_FLASH_SECTOR_15) && (Address >= ADDR_FLASH_SECTOR_14))
- {
- sector = FLASH_SECTOR_14;
- }
- else if((Address < ADDR_FLASH_SECTOR_16) && (Address >= ADDR_FLASH_SECTOR_15))
- {
- sector = FLASH_SECTOR_15;
- }
- else if((Address < ADDR_FLASH_SECTOR_17) && (Address >= ADDR_FLASH_SECTOR_16))
- {
- sector = FLASH_SECTOR_16;
- }
- else if((Address < ADDR_FLASH_SECTOR_18) && (Address >= ADDR_FLASH_SECTOR_17))
- {
- sector = FLASH_SECTOR_17;
- }
- else if((Address < ADDR_FLASH_SECTOR_19) && (Address >= ADDR_FLASH_SECTOR_18))
- {
- sector = FLASH_SECTOR_18;
- }
- else if((Address < ADDR_FLASH_SECTOR_20) && (Address >= ADDR_FLASH_SECTOR_19))
- {
- sector = FLASH_SECTOR_19;
- }
- else if((Address < ADDR_FLASH_SECTOR_21) && (Address >= ADDR_FLASH_SECTOR_20))
- {
- sector = FLASH_SECTOR_20;
- }
- else if((Address < ADDR_FLASH_SECTOR_22) && (Address >= ADDR_FLASH_SECTOR_21))
- {
- sector = FLASH_SECTOR_21;
- }
- else if((Address < ADDR_FLASH_SECTOR_23) && (Address >= ADDR_FLASH_SECTOR_22))
- {
- sector = FLASH_SECTOR_22;
- }
- else /* (Address < FLASH_END_ADDR) && (Address >= ADDR_FLASH_SECTOR_23) */
- {
- sector = FLASH_SECTOR_23;
- }
-#endif
- return sector;
-}
-
-/**
- * Read data from flash.
- * @note This operation's units is word.
- *
- * @param addr flash address
- * @param buf buffer to store read data
- * @param size read bytes size
- *
- * @return result
- */
-int stm32_flash_read(rt_uint32_t addr, rt_uint8_t *buf, size_t size)
-{
- size_t i;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("read outrange flash size! addr is (0x%p)", (void*)(addr + size));
- return -1;
- }
-
- for (i = 0; i < size; i++, buf++, addr++)
- {
- *buf = *(rt_uint8_t *) addr;
- }
-
- return size;
-}
-
-/**
- * Write data to flash.
- * @note This operation's units is word.
- * @note This operation must after erase. @see flash_erase.
- *
- * @param addr flash address
- * @param buf the write data buffer
- * @param size write bytes size
- *
- * @return result
- */
-int stm32_flash_write(rt_uint32_t addr, const rt_uint8_t *buf, size_t size)
-{
- rt_err_t result = RT_EOK;
- rt_uint32_t end_addr = addr + size;
- rt_uint32_t written_size = 0;
- rt_uint32_t write_size = 0;
-
- if ((end_addr) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("write outrange flash size! addr is (0x%p)", (void*)(addr + size));
- return -RT_EINVAL;
- }
-
- if (size < 1)
- {
- return -RT_EINVAL;
- }
-
- HAL_FLASH_Unlock();
-
- __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_EOP | FLASH_FLAG_OPERR | FLASH_FLAG_WRPERR | FLASH_FLAG_PGAERR | FLASH_FLAG_PGPERR | FLASH_FLAG_PGSERR);
-
- while (written_size < size)
- {
- if (((addr + written_size) % 4 == 0) && (size - written_size >= 4))
- {
- if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, addr + written_size, *((rt_uint32_t *)(buf + written_size))) == HAL_OK)
- {
- if (*(rt_uint32_t *)(addr + written_size) != *(rt_uint32_t *)(buf + written_size))
- {
- result = -RT_ERROR;
- break;
- }
- }
- else
- {
- result = -RT_ERROR;
- break;
- }
- write_size = 4;
- }
- else if (((addr + written_size) % 2 == 0) && (size - written_size >= 2))
- {
- if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_HALFWORD, addr + written_size, *((rt_uint16_t *)(buf + written_size))) == HAL_OK)
- {
- if (*(rt_uint16_t *)(addr + written_size) != *(rt_uint16_t *)(buf + written_size))
- {
- result = -RT_ERROR;
- break;
- }
- }
- else
- {
- result = -RT_ERROR;
- break;
- }
- write_size = 2;
- }
- else
- {
- if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_BYTE, addr + written_size, *((rt_uint8_t *)(buf + written_size))) == HAL_OK)
- {
- if (*(rt_uint8_t *)(addr + written_size) != *(rt_uint8_t *)(buf + written_size))
- {
- result = -RT_ERROR;
- break;
- }
- }
- else
- {
- result = -RT_ERROR;
- break;
- }
- write_size = 1;
- }
-
- written_size += write_size;
- }
-
- HAL_FLASH_Lock();
-
- if (result != RT_EOK)
- {
- return result;
- }
-
- return size;
-}
-
-/**
- * Erase data on flash.
- * @note This operation is irreversible.
- * @note This operation's units is different which on many chips.
- *
- * @param addr flash address
- * @param size erase bytes size
- *
- * @return result
- */
-int stm32_flash_erase(rt_uint32_t addr, size_t size)
-{
- rt_err_t result = RT_EOK;
- rt_uint32_t FirstSector = 0, NbOfSectors = 0;
- rt_uint32_t SECTORError = 0;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("ERROR: erase outrange flash size! addr is (0x%p)\n", (void*)(addr + size));
- return -RT_EINVAL;
- }
-
- if (size < 1)
- {
- return -RT_EINVAL;
- }
-
- /*Variable used for Erase procedure*/
- FLASH_EraseInitTypeDef EraseInitStruct;
-
- /* Unlock the Flash to enable the flash control register access */
- HAL_FLASH_Unlock();
-
- __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_EOP | FLASH_FLAG_OPERR | FLASH_FLAG_WRPERR | FLASH_FLAG_PGAERR | FLASH_FLAG_PGPERR | FLASH_FLAG_PGSERR);
-
- /* Get the 1st sector to erase */
- FirstSector = GetSector(addr);
- /* Get the number of sector to erase from 1st sector*/
- NbOfSectors = GetSector(addr + size - 1) - FirstSector + 1;
- /* Fill EraseInit structure*/
- EraseInitStruct.TypeErase = FLASH_TYPEERASE_SECTORS;
- EraseInitStruct.VoltageRange = FLASH_VOLTAGE_RANGE_3;
- EraseInitStruct.Sector = FirstSector;
- EraseInitStruct.NbSectors = NbOfSectors;
-
- if (HAL_FLASHEx_Erase(&EraseInitStruct, (uint32_t *)&SECTORError) != HAL_OK)
- {
- result = -RT_ERROR;
- goto __exit;
- }
-
-__exit:
- HAL_FLASH_Lock();
-
- if (result != RT_EOK)
- {
- return result;
- }
-
- LOG_D("erase done: addr (0x%p), size %d", (void*)addr, size);
- return size;
-}
-
-#if defined(PKG_USING_FAL)
-
-static int fal_flash_read_16k(long offset, rt_uint8_t *buf, size_t size);
-static int fal_flash_read_64k(long offset, rt_uint8_t *buf, size_t size);
-static int fal_flash_read_128k(long offset, rt_uint8_t *buf, size_t size);
-
-static int fal_flash_write_16k(long offset, const rt_uint8_t *buf, size_t size);
-static int fal_flash_write_64k(long offset, const rt_uint8_t *buf, size_t size);
-static int fal_flash_write_128k(long offset, const rt_uint8_t *buf, size_t size);
-
-static int fal_flash_erase_16k(long offset, size_t size);
-static int fal_flash_erase_64k(long offset, size_t size);
-static int fal_flash_erase_128k(long offset, size_t size);
-
-const struct fal_flash_dev stm32_onchip_flash_16k = { "onchip_flash_16k", STM32_FLASH_START_ADRESS_16K, FLASH_SIZE_GRANULARITY_16K, (16 * 1024), {NULL, fal_flash_read_16k, fal_flash_write_16k, fal_flash_erase_16k} };
-const struct fal_flash_dev stm32_onchip_flash_64k = { "onchip_flash_64k", STM32_FLASH_START_ADRESS_64K, FLASH_SIZE_GRANULARITY_64K, (64 * 1024), {NULL, fal_flash_read_64k, fal_flash_write_64k, fal_flash_erase_64k} };
-const struct fal_flash_dev stm32_onchip_flash_128k = { "onchip_flash_128k", STM32_FLASH_START_ADRESS_128K, FLASH_SIZE_GRANULARITY_128K, (128 * 1024), {NULL, fal_flash_read_128k, fal_flash_write_128k, fal_flash_erase_128k} };
-
-static int fal_flash_read_16k(long offset, rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_read(stm32_onchip_flash_16k.addr + offset, buf, size);
-}
-static int fal_flash_read_64k(long offset, rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_read(stm32_onchip_flash_64k.addr + offset, buf, size);
-}
-static int fal_flash_read_128k(long offset, rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_read(stm32_onchip_flash_128k.addr + offset, buf, size);
-}
-
-static int fal_flash_write_16k(long offset, const rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_write(stm32_onchip_flash_16k.addr + offset, buf, size);
-}
-static int fal_flash_write_64k(long offset, const rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_write(stm32_onchip_flash_64k.addr + offset, buf, size);
-}
-static int fal_flash_write_128k(long offset, const rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_write(stm32_onchip_flash_128k.addr + offset, buf, size);
-}
-
-static int fal_flash_erase_16k(long offset, size_t size)
-{
- return stm32_flash_erase(stm32_onchip_flash_16k.addr + offset, size);
-}
-static int fal_flash_erase_64k(long offset, size_t size)
-{
- return stm32_flash_erase(stm32_onchip_flash_64k.addr + offset, size);
-}
-static int fal_flash_erase_128k(long offset, size_t size)
-{
- return stm32_flash_erase(stm32_onchip_flash_128k.addr + offset, size);
-}
-
-#endif
-#endif /* BSP_USING_ON_CHIP_FLASH */
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f7.c b/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f7.c
deleted file mode 100644
index 276c9ba0b9..0000000000
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f7.c
+++ /dev/null
@@ -1,374 +0,0 @@
-/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2018-12-5 SummerGift first version
- * 2019-3-2 jinsheng add Macro judgment
- * 2020-1-6 duminmin support single bank mode
- */
-
-#include "board.h"
-
-#ifdef BSP_USING_ON_CHIP_FLASH
-#include "drv_config.h"
-#include "drv_flash.h"
-
-#if defined(PKG_USING_FAL)
-#include "fal.h"
-#endif
-
-//#define DRV_DEBUG
-#define LOG_TAG "drv.flash"
-#include <drv_log.h>
-#define ADDR_FLASH_SECTOR_0 ((rt_uint32_t)0x08000000) /* Base address of Sector 0, 32 Kbytes */
-#define ADDR_FLASH_SECTOR_1 ((rt_uint32_t)0x08008000) /* Base address of Sector 1, 32 Kbytes */
-#define ADDR_FLASH_SECTOR_2 ((rt_uint32_t)0x08010000) /* Base address of Sector 2, 32 Kbytes */
-#define ADDR_FLASH_SECTOR_3 ((rt_uint32_t)0x08018000) /* Base address of Sector 3, 32 Kbytes */
-#define ADDR_FLASH_SECTOR_4 ((rt_uint32_t)0x08020000) /* Base address of Sector 4, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_5 ((rt_uint32_t)0x08040000) /* Base address of Sector 5, 256 Kbytes */
-#define ADDR_FLASH_SECTOR_6 ((rt_uint32_t)0x08080000) /* Base address of Sector 6, 256 Kbytes */
-#define ADDR_FLASH_SECTOR_7 ((rt_uint32_t)0x080C0000) /* Base address of Sector 7, 256 Kbytes */
-#define ADDR_FLASH_SECTOR_8 ((rt_uint32_t)0x08100000) /* Base address of Sector 8, 256 Kbytes */
-#define ADDR_FLASH_SECTOR_9 ((rt_uint32_t)0x08140000) /* Base address of Sector 9, 256 Kbytes */
-#define ADDR_FLASH_SECTOR_10 ((rt_uint32_t)0x08180000) /* Base address of Sector 10, 256 Kbytes */
-#define ADDR_FLASH_SECTOR_11 ((rt_uint32_t)0x081C0000) /* Base address of Sector 11, 256 Kbytes */
-/**
- * @brief Gets the sector of a given address
- * @param None
- * @retval The sector of a given address
- */
-static rt_uint32_t GetSector(rt_uint32_t Address)
-{
- uint32_t sector = 0;
-
-#if defined (FLASH_OPTCR_nDBANK)
- FLASH_OBProgramInitTypeDef OBInit;
- uint32_t nbank = 0;
-
- //get duel bank ability:nDBANK(Bit29)
- HAL_FLASHEx_OBGetConfig(&OBInit);
- nbank = ((OBInit.USERConfig & 0x20000000U) >> 29);
- //1:single bank mode
- if (1 == nbank)
- {
- if ((Address < ADDR_FLASH_SECTOR_1) && (Address >= ADDR_FLASH_SECTOR_0))
- {
- sector = FLASH_SECTOR_0;
- }
- else if ((Address < ADDR_FLASH_SECTOR_2) && (Address >= ADDR_FLASH_SECTOR_1))
- {
- sector = FLASH_SECTOR_1;
- }
- else if ((Address < ADDR_FLASH_SECTOR_3) && (Address >= ADDR_FLASH_SECTOR_2))
- {
- sector = FLASH_SECTOR_2;
- }
- else if ((Address < ADDR_FLASH_SECTOR_4) && (Address >= ADDR_FLASH_SECTOR_3))
- {
- sector = FLASH_SECTOR_3;
- }
- else if ((Address < ADDR_FLASH_SECTOR_5) && (Address >= ADDR_FLASH_SECTOR_4))
- {
- sector = FLASH_SECTOR_4;
- }
- else if ((Address < ADDR_FLASH_SECTOR_6) && (Address >= ADDR_FLASH_SECTOR_5))
- {
- sector = FLASH_SECTOR_5;
- }
- else if ((Address < ADDR_FLASH_SECTOR_7) && (Address >= ADDR_FLASH_SECTOR_6))
- {
- sector = FLASH_SECTOR_6;
- }
- else if ((Address < ADDR_FLASH_SECTOR_8) && (Address >= ADDR_FLASH_SECTOR_7))
- {
- sector = FLASH_SECTOR_7;
- }
- else if ((Address < ADDR_FLASH_SECTOR_9) && (Address >= ADDR_FLASH_SECTOR_8))
- {
- sector = FLASH_SECTOR_8;
- }
- else if ((Address < ADDR_FLASH_SECTOR_10) && (Address >= ADDR_FLASH_SECTOR_9))
- {
- sector = FLASH_SECTOR_9;
- }
- else if ((Address < ADDR_FLASH_SECTOR_11) && (Address >= ADDR_FLASH_SECTOR_10))
- {
- sector = FLASH_SECTOR_10;
- }
- else
- {
- sector = FLASH_SECTOR_11;
- }
- }
- else //0:dual bank mode
- {
- LOG_E("rtthread doesn't support duel bank mode yet!");
- RT_ASSERT(0);
- }
-#else //no dual bank ability
- if ((Address < ADDR_FLASH_SECTOR_1) && (Address >= ADDR_FLASH_SECTOR_0))
- {
- sector = FLASH_SECTOR_0;
- }
- else if ((Address < ADDR_FLASH_SECTOR_2) && (Address >= ADDR_FLASH_SECTOR_1))
- {
- sector = FLASH_SECTOR_1;
- }
- else if ((Address < ADDR_FLASH_SECTOR_3) && (Address >= ADDR_FLASH_SECTOR_2))
- {
- sector = FLASH_SECTOR_2;
- }
- else if ((Address < ADDR_FLASH_SECTOR_4) && (Address >= ADDR_FLASH_SECTOR_3))
- {
- sector = FLASH_SECTOR_3;
- }
- else if ((Address < ADDR_FLASH_SECTOR_5) && (Address >= ADDR_FLASH_SECTOR_4))
- {
- sector = FLASH_SECTOR_4;
- }
- else if ((Address < ADDR_FLASH_SECTOR_6) && (Address >= ADDR_FLASH_SECTOR_5))
- {
- sector = FLASH_SECTOR_5;
- }
- else if ((Address < ADDR_FLASH_SECTOR_7) && (Address >= ADDR_FLASH_SECTOR_6))
- {
- sector = FLASH_SECTOR_6;
- }
- else if ((Address < ADDR_FLASH_SECTOR_8) && (Address >= ADDR_FLASH_SECTOR_7))
- {
- sector = FLASH_SECTOR_7;
- }
- else if ((Address < ADDR_FLASH_SECTOR_9) && (Address >= ADDR_FLASH_SECTOR_8))
- {
- sector = FLASH_SECTOR_8;
- }
- else if ((Address < ADDR_FLASH_SECTOR_10) && (Address >= ADDR_FLASH_SECTOR_9))
- {
- sector = FLASH_SECTOR_9;
- }
- else if ((Address < ADDR_FLASH_SECTOR_11) && (Address >= ADDR_FLASH_SECTOR_10))
- {
- sector = FLASH_SECTOR_10;
- }
- else
- {
- sector = FLASH_SECTOR_11;
- }
-#endif
- return sector;
-}
-
-
-/**
- * Read data from flash.
- * @note This operation's units is word.
- *
- * @param addr flash address
- * @param buf buffer to store read data
- * @param size read bytes size
- *
- * @return result
- */
-int stm32_flash_read(rt_uint32_t addr, rt_uint8_t *buf, size_t size)
-{
- size_t i;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("read outrange flash size! addr is (0x%p)", (void *)(addr + size));
- return -1;
- }
-
- for (i = 0; i < size; i++, buf++, addr++)
- {
- *buf = *(rt_uint8_t *) addr;
- }
-
- return size;
-}
-
-/**
- * Write data to flash.
- * @note This operation's units is word.
- * @note This operation must after erase. @see flash_erase.
- *
- * @param addr flash address
- * @param buf the write data buffer
- * @param size write bytes size
- *
- * @return result
- */
-int stm32_flash_write(rt_uint32_t addr, const rt_uint8_t *buf, size_t size)
-{
- rt_err_t result = RT_EOK;
- rt_uint32_t end_addr = addr + size;
-
- if ((end_addr) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("write outrange flash size! addr is (0x%p)", (void *)(addr + size));
- return -RT_EINVAL;
- }
-
- if (size < 1)
- {
- return -RT_EINVAL;
- }
-
- /* Unlock the Flash to enable the flash control register access */
- HAL_FLASH_Unlock();
- __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_EOP | FLASH_FLAG_OPERR | FLASH_FLAG_WRPERR | FLASH_FLAG_PGAERR | FLASH_FLAG_PGPERR | FLASH_FLAG_ERSERR);
-
- for (size_t i = 0; i < size; i++, addr++, buf++)
- {
- /* write data to flash */
- if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_BYTE, addr, (rt_uint64_t)(*buf)) == HAL_OK)
- {
- if (*(rt_uint8_t *)addr != *buf)
- {
- result = -RT_ERROR;
- break;
- }
- }
- else
- {
- result = -RT_ERROR;
- break;
- }
- }
-
- HAL_FLASH_Lock();
-
- if (result != RT_EOK)
- {
- return result;
- }
-
- return size;
-}
-
-/**
- * Erase data on flash.
- * @note This operation is irreversible.
- * @note This operation's units is different which on many chips.
- *
- * @param addr flash address
- * @param size erase bytes size
- *
- * @return result
- */
-int stm32_flash_erase(rt_uint32_t addr, size_t size)
-{
- rt_err_t result = RT_EOK;
- rt_uint32_t FirstSector = 0, NbOfSectors = 0;
- rt_uint32_t SECTORError = 0;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("ERROR: erase outrange flash size! addr is (0x%p)\n", (void *)(addr + size));
- return -RT_EINVAL;
- }
-
- /*Variable used for Erase procedure*/
- FLASH_EraseInitTypeDef EraseInitStruct;
-
- /* Unlock the Flash to enable the flash control register access */
- HAL_FLASH_Unlock();
-
- /* Get the 1st sector to erase */
- FirstSector = GetSector(addr);
- /* Get the number of sector to erase from 1st sector*/
- NbOfSectors = GetSector(addr + size) - FirstSector + 1;
- /* Fill EraseInit structure*/
- EraseInitStruct.TypeErase = FLASH_TYPEERASE_SECTORS;
- EraseInitStruct.VoltageRange = FLASH_VOLTAGE_RANGE_3;
- EraseInitStruct.Sector = FirstSector;
- EraseInitStruct.NbSectors = NbOfSectors;
-
- if (HAL_FLASHEx_Erase(&EraseInitStruct, &SECTORError) != HAL_OK)
- {
- result = -RT_ERROR;
- goto __exit;
- }
-
-__exit:
-
- HAL_FLASH_Lock();
-
- if (result != RT_EOK)
- {
- return result;
- }
-
- LOG_D("erase done: addr (0x%p), size %d", (void *)addr, size);
- return size;
-}
-
-#if defined(PKG_USING_FAL)
-#define FLASH_SIZE_GRANULARITY_32K (4 * 32 * 1024)
-#define FLASH_SIZE_GRANULARITY_128K (128 * 1024)
-#define FLASH_SIZE_GRANULARITY_256K (7 * 256 *1024)
-
-#define STM32_FLASH_START_ADRESS_32K (STM32_FLASH_START_ADRESS)
-#define STM32_FLASH_START_ADRESS_128K (STM32_FLASH_START_ADRESS_32K + FLASH_SIZE_GRANULARITY_32K)
-#define STM32_FLASH_START_ADRESS_256K (STM32_FLASH_START_ADRESS_128K + FLASH_SIZE_GRANULARITY_128K)
-
-static int fal_flash_read_32k(long offset, rt_uint8_t *buf, size_t size);
-static int fal_flash_read_128k(long offset, rt_uint8_t *buf, size_t size);
-static int fal_flash_read_256k(long offset, rt_uint8_t *buf, size_t size);
-
-static int fal_flash_write_32k(long offset, const rt_uint8_t *buf, size_t size);
-static int fal_flash_write_128k(long offset, const rt_uint8_t *buf, size_t size);
-static int fal_flash_write_256k(long offset, const rt_uint8_t *buf, size_t size);
-
-static int fal_flash_erase_32k(long offset, size_t size);
-static int fal_flash_erase_128k(long offset, size_t size);
-static int fal_flash_erase_256k(long offset, size_t size);
-
-const struct fal_flash_dev stm32_onchip_flash_32k = { "onchip_flash_32k", STM32_FLASH_START_ADRESS_32K, FLASH_SIZE_GRANULARITY_32K, (32 * 1024), {NULL, fal_flash_read_32k, fal_flash_write_32k, fal_flash_erase_32k} };
-const struct fal_flash_dev stm32_onchip_flash_128k = { "onchip_flash_128k", STM32_FLASH_START_ADRESS_128K, FLASH_SIZE_GRANULARITY_128K, (128 * 1024), {NULL, fal_flash_read_128k, fal_flash_write_128k, fal_flash_erase_128k} };
-const struct fal_flash_dev stm32_onchip_flash_256k = { "onchip_flash_256k", STM32_FLASH_START_ADRESS_256K, FLASH_SIZE_GRANULARITY_256K, (256 * 1024), {NULL, fal_flash_read_256k, fal_flash_write_256k, fal_flash_erase_256k} };
-
-static int fal_flash_read_32k(long offset, rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_read(stm32_onchip_flash_32k.addr + offset, buf, size);
-}
-static int fal_flash_read_128k(long offset, rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_read(stm32_onchip_flash_128k.addr + offset, buf, size);
-}
-static int fal_flash_read_256k(long offset, rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_read(stm32_onchip_flash_256k.addr + offset, buf, size);
-}
-
-static int fal_flash_write_32k(long offset, const rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_write(stm32_onchip_flash_32k.addr + offset, buf, size);
-}
-static int fal_flash_write_128k(long offset, const rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_write(stm32_onchip_flash_128k.addr + offset, buf, size);
-}
-static int fal_flash_write_256k(long offset, const rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_write(stm32_onchip_flash_256k.addr + offset, buf, size);
-}
-
-static int fal_flash_erase_32k(long offset, size_t size)
-{
- return stm32_flash_erase(stm32_onchip_flash_32k.addr + offset, size);
-}
-static int fal_flash_erase_128k(long offset, size_t size)
-{
- return stm32_flash_erase(stm32_onchip_flash_128k.addr + offset, size);
-}
-static int fal_flash_erase_256k(long offset, size_t size)
-{
- return stm32_flash_erase(stm32_onchip_flash_256k.addr + offset, size);
-}
-
-#endif
-#endif /* BSP_USING_ON_CHIP_FLASH */
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_g0.c b/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_g0.c
deleted file mode 100644
index c5eefb9497..0000000000
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_g0.c
+++ /dev/null
@@ -1,230 +0,0 @@
-/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2020-06-27 NU-LL first version
- */
-
-#include "board.h"
-
-#ifdef BSP_USING_ON_CHIP_FLASH
-#include "drv_config.h"
-#include "drv_flash.h"
-
-#if defined(PKG_USING_FAL)
-#include "fal.h"
-#endif
-
-// #define DRV_DEBUG
-#define LOG_TAG "drv.flash"
-#include <drv_log.h>
-
-/**
- * @brief Gets the page of a given address
- * @param Addr: Address of the FLASH Memory
- * @retval The page of a given address
- */
-static uint32_t GetPage(uint32_t addr)
-{
- uint32_t page = 0;
- page = RT_ALIGN_DOWN(addr-STM32_FLASH_START_ADRESS, FLASH_PAGE_SIZE)/FLASH_PAGE_SIZE;
- return page;
-}
-
-/**
- * Read data from flash.
- * @note This operation's units is word.
- *
- * @param addr flash address
- * @param buf buffer to store read data
- * @param size read bytes size
- *
- * @return result
- */
-int stm32_flash_read(rt_uint32_t addr, rt_uint8_t *buf, size_t size)
-{
- size_t i;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("read outrange flash size! addr is (0x%p)", (void *)(addr + size));
- return -RT_EINVAL;
- }
-
- for (i = 0; i < size; i++, buf++, addr++)
- {
- *buf = *(rt_uint8_t *) addr;
- }
-
- return size;
-}
-
-/**
- * Write data to flash.
- * @note This operation's units is word.
- * @note This operation must after erase. @see flash_erase.
- *
- * @param addr flash address
- * @param buf the write data buffer
- * @param size write bytes size
- *
- * @return result
- */
-int stm32_flash_write(rt_uint32_t addr, const uint8_t *buf, size_t size)
-{
- size_t i, j;
- rt_err_t result = 0;
- rt_uint64_t write_data = 0, temp_data = 0;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("ERROR: write outrange flash size! addr is (0x%p)\n", (void*)(addr + size));
- return -RT_EINVAL;
- }
-
- if(addr % 8 != 0)
- {
- LOG_E("write addr must be 8-byte alignment");
- return -RT_EINVAL;
- }
-
- HAL_FLASH_Unlock();
-
- __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_EOP | FLASH_FLAG_OPERR | FLASH_FLAG_WRPERR | FLASH_FLAG_PGAERR | FLASH_FLAG_PGSERR);
-
- if (size < 1)
- {
- return -RT_ERROR;
- }
-
- for (i = 0; i < size;)
- {
- if ((size - i) < 8)
- {
- for (j = 0; (size - i) > 0; i++, j++)
- {
- temp_data = *buf;
- write_data = (write_data) | (temp_data << 8 * j);
- buf ++;
- }
- }
- else
- {
- for (j = 0; j < 8; j++, i++)
- {
- temp_data = *buf;
- write_data = (write_data) | (temp_data << 8 * j);
- buf ++;
- }
- }
-
- /* write data */
- if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_DOUBLEWORD, addr, write_data) == HAL_OK)
- {
- /* Check the written value */
- if (*(uint64_t*)addr != write_data)
- {
- LOG_E("ERROR: write data != read data\n");
- result = -RT_ERROR;
- goto __exit;
- }
- }
- else
- {
- result = -RT_ERROR;
- goto __exit;
- }
-
- temp_data = 0;
- write_data = 0;
-
- addr += 8;
- }
-
-__exit:
- HAL_FLASH_Lock();
- if (result != 0)
- {
- return result;
- }
-
- return size;
-}
-
-/**
- * Erase data on flash.
- * @note This operation is irreversible.
- * @note This operation's units is different which on many chips.
- *
- * @param addr flash address
- * @param size erase bytes size
- *
- * @return result
- */
-int stm32_flash_erase(rt_uint32_t addr, size_t size)
-{
- rt_err_t result = RT_EOK;
- uint32_t PAGEError = 0;
-
- /*Variable used for Erase procedure*/
- FLASH_EraseInitTypeDef EraseInitStruct;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("ERROR: erase outrange flash size! addr is (0x%p)\n", (void *)(addr + size));
- return -RT_EINVAL;
- }
-
- HAL_FLASH_Unlock();
-
- /* Fill EraseInit structure*/
- EraseInitStruct.TypeErase = FLASH_TYPEERASE_PAGES;
- EraseInitStruct.Page = GetPage(addr);
- EraseInitStruct.NbPages = (size + FLASH_PAGE_SIZE - 1) / FLASH_PAGE_SIZE;
-
- if (HAL_FLASHEx_Erase(&EraseInitStruct, &PAGEError) != HAL_OK)
- {
- result = -RT_ERROR;
- goto __exit;
- }
-
-__exit:
- HAL_FLASH_Lock();
-
- if (result != RT_EOK)
- {
- return result;
- }
-
- LOG_D("erase done: addr (0x%p), size %d", (void *)addr, size);
- return size;
-}
-
-#if defined(PKG_USING_FAL)
-
-static int fal_flash_read(long offset, rt_uint8_t *buf, size_t size);
-static int fal_flash_write(long offset, const rt_uint8_t *buf, size_t size);
-static int fal_flash_erase(long offset, size_t size);
-
-const struct fal_flash_dev stm32_onchip_flash = { "onchip_flash", STM32_FLASH_START_ADRESS, STM32_FLASH_SIZE, FLASH_PAGE_SIZE, {NULL, fal_flash_read, fal_flash_write, fal_flash_erase} };
-
-static int fal_flash_read(long offset, rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_read(stm32_onchip_flash.addr + offset, buf, size);
-}
-
-static int fal_flash_write(long offset, const rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_write(stm32_onchip_flash.addr + offset, buf, size);
-}
-
-static int fal_flash_erase(long offset, size_t size)
-{
- return stm32_flash_erase(stm32_onchip_flash.addr + offset, size);
-}
-
-#endif
-#endif /* BSP_USING_ON_CHIP_FLASH */
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_h7.c b/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_h7.c
deleted file mode 100644
index da42bb92b6..0000000000
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_h7.c
+++ /dev/null
@@ -1,301 +0,0 @@
-/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2018-12-5 SummerGift first version
- * 2019-3-2 jinsheng add Macro judgment
- * 2020-1-6 duminmin support single bank mode
- * 2020-5-17 yufanyufan77 support support H7
- */
-
-#include "board.h"
-
-#ifdef BSP_USING_ON_CHIP_FLASH
-#include "drv_config.h"
-#include "drv_flash.h"
-
-#if defined(PKG_USING_FAL)
-#include "fal.h"
-#endif
-
-//#define DRV_DEBUG
-#define LOG_TAG "drv.flash"
-#include <drv_log.h>
-#define ADDR_FLASH_SECTOR_0 ((rt_uint32_t)0x08000000) /* Base address of Sector 0, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_1 ((rt_uint32_t)0x08020000) /* Base address of Sector 1, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_2 ((rt_uint32_t)0x08040000) /* Base address of Sector 2, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_3 ((rt_uint32_t)0x08060000) /* Base address of Sector 3, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_4 ((rt_uint32_t)0x08080000) /* Base address of Sector 4, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_5 ((rt_uint32_t)0x080A0000) /* Base address of Sector 5, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_6 ((rt_uint32_t)0x080C0000) /* Base address of Sector 6, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_7 ((rt_uint32_t)0x080E0000) /* Base address of Sector 7, 128 Kbytes */
-#define ADDR_FLASH_SECTOR_8 ((rt_uint32_t)0x08100000) /* Base address of Sector 8, 128 Kbytes */
-
-#define FLASH_SECTOR_0 0U /* Sector Number 0 */
-#define FLASH_SECTOR_1 1U /* Sector Number 1 */
-#define FLASH_SECTOR_2 2U /* Sector Number 2 */
-#define FLASH_SECTOR_3 3U /* Sector Number 3 */
-#define FLASH_SECTOR_4 4U /* Sector Number 4 */
-#define FLASH_SECTOR_5 5U /* Sector Number 5 */
-#define FLASH_SECTOR_6 6U /* Sector Number 6 */
-#define FLASH_SECTOR_7 7U /* Sector Number 7 */
-/**
- * @brief Gets the sector of a given address
- * @param addr flash address
- * @param flash bank
- * @param flash sector
- * @retval The sector of a given address
- */
-static void GetSector(rt_uint32_t Address,uint32_t* bank,uint32_t* sector)
-{
-#if defined (FLASH_OPTCR_nDBANK)
- FLASH_OBProgramInitTypeDef OBInit;
- uint32_t nbank = 0;
-
- /* get duel bank ability:nDBANK(Bit29) */
- HAL_FLASHEx_OBGetConfig(&OBInit);
- nbank = ((OBInit.USERConfig & 0x20000000U) >> 29);
- /* 1:single bank mode */
- if (1 == nbank)
- {
- if ((Address < ADDR_FLASH_SECTOR_1) && (Address >= ADDR_FLASH_SECTOR_0))
- {
- sector = FLASH_SECTOR_0;
- }
- else if ((Address < ADDR_FLASH_SECTOR_2) && (Address >= ADDR_FLASH_SECTOR_1))
- {
- sector = FLASH_SECTOR_1;
- }
- else if ((Address < ADDR_FLASH_SECTOR_3) && (Address >= ADDR_FLASH_SECTOR_2))
- {
- sector = FLASH_SECTOR_2;
- }
- else if ((Address < ADDR_FLASH_SECTOR_4) && (Address >= ADDR_FLASH_SECTOR_3))
- {
- sector = FLASH_SECTOR_3;
- }
- else if ((Address < ADDR_FLASH_SECTOR_5) && (Address >= ADDR_FLASH_SECTOR_4))
- {
- sector = FLASH_SECTOR_4;
- }
- else if ((Address < ADDR_FLASH_SECTOR_6) && (Address >= ADDR_FLASH_SECTOR_5))
- {
- sector = FLASH_SECTOR_5;
- }
- else if ((Address < ADDR_FLASH_SECTOR_7) && (Address >= ADDR_FLASH_SECTOR_6))
- {
- sector = FLASH_SECTOR_6;
- }
- else if ((Address < ADDR_FLASH_SECTOR_8) && (Address >= ADDR_FLASH_SECTOR_7))
- {
- sector = FLASH_SECTOR_7;
- }
- else if ((Address < ADDR_FLASH_SECTOR_9) && (Address >= ADDR_FLASH_SECTOR_8))
- {
- sector = FLASH_SECTOR_8;
- }
- else if ((Address < ADDR_FLASH_SECTOR_10) && (Address >= ADDR_FLASH_SECTOR_9))
- {
- sector = FLASH_SECTOR_9;
- }
- else if ((Address < ADDR_FLASH_SECTOR_11) && (Address >= ADDR_FLASH_SECTOR_10))
- {
- sector = FLASH_SECTOR_10;
- }
- else
- {
- sector = FLASH_SECTOR_11;
- }
- }
- else /* 0:dual bank mode */
- {
- LOG_E("rtthread doesn't support duel bank mode yet!");
- RT_ASSERT(0);
- }
-#else /* no dual bank ability */
- *sector = (Address&0xffffff)/FLASH_SIZE_GRANULARITY_128K;
- if(*sector>7)
- {
- *bank = FLASH_BANK_1;
- *sector = *sector/2;
- }
- else
- {
- *bank = FLASH_BANK_2;
- }
-#endif
-}
-
-/**
- * Read data from flash.
- * @note This operation's units is word.
- *
- * @param addr flash address
- * @param buf buffer to store read data
- * @param size read bytes size
- *
- * @return result
- */
-int stm32_flash_read(rt_uint32_t addr, rt_uint8_t *buf, size_t size)
-{
- size_t i;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("read outrange flash size! addr is (0x%p)", (void *)(addr + size));
- return -1;
- }
-
- for (i = 0; i < size; i++, buf++, addr++)
- {
- *buf = *(rt_uint8_t *) addr;
- }
-
- return size;
-}
-
-/**
- * Write data to flash.
- * @note This operation's units is word.
- * @note This operation must after erase. @see flash_erase.
- *
- * @param addr flash address
- * @param buf the write data buffer
- * @param size write bytes size
- *
- * @return result
- */
-int stm32_flash_write(rt_uint32_t addr, const rt_uint8_t *buf, size_t size)
-{
- rt_err_t result = RT_EOK;
- rt_uint32_t end_addr = addr + size;
- rt_uint32_t bank = addr/ADDR_FLASH_SECTOR_8;;
-
- if ((end_addr) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("write outrange flash size! addr is (0x%p)", (void *)(addr + size));
- return -RT_EINVAL;
- }
-
- if (size < 1)
- {
- return -RT_EINVAL;
- }
-
- /* Unlock the Flash to enable the flash control register access */
- HAL_FLASH_Unlock();
- __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_EOP | FLASH_FLAG_OPERR | FLASH_FLAG_WRPERR );
-
- for (size_t i = 0; i < size/32; i++, addr+=32, buf+=32)
- {
- /* write data to flash */
- if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_FLASHWORD, addr, (uint64_t)((uint32_t)buf)) == HAL_OK)
- {
- if (*(rt_uint8_t *)addr != *buf)
- {
- result = -RT_ERROR;
- break;
- }
- }
- else
- {
- result = -RT_ERROR;
- break;
- }
- }
-
- HAL_FLASH_Lock();
-
- if (result != RT_EOK)
- {
- return result;
- }
-
- return size;
-}
-
-/**
- * Erase data on flash.
- * @note This operation is irreversible.
- * @note This operation's units is different which on many chips.
- *
- * @param addr flash address
- * @param size erase bytes size
- *
- * @return result
- */
-int stm32_flash_erase(rt_uint32_t addr, size_t size)
-{
- rt_err_t result = RT_EOK;
- rt_uint32_t FirstSector = 0, NbOfSectors = 0;
- rt_uint32_t SECTORError = 0;
- rt_uint32_t bank = 0;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("ERROR: erase outrange flash size! addr is (0x%p)\n", (void *)(addr + size));
- return -RT_EINVAL;
- }
-
- /*Variable used for Erase procedure*/
- FLASH_EraseInitTypeDef EraseInitStruct;
-
- /* Unlock the Flash to enable the flash control register access */
- HAL_FLASH_Unlock();
-
- /* Get the 1st sector to erase */
- GetSector(addr,&bank,&FirstSector);
- /* Get the number of sector to erase from 1st sector */
- GetSector(addr + size,0,&NbOfSectors);
- NbOfSectors = NbOfSectors - FirstSector + 1;
- /* Fill EraseInit structure */
- EraseInitStruct.TypeErase = FLASH_TYPEERASE_SECTORS;
- EraseInitStruct.VoltageRange = FLASH_VOLTAGE_RANGE_3;
- EraseInitStruct.Sector = FirstSector;
- EraseInitStruct.NbSectors = NbOfSectors;
- EraseInitStruct.Banks = bank;
-
- if (HAL_FLASHEx_Erase(&EraseInitStruct, &SECTORError) != HAL_OK)
- {
- result = -RT_ERROR;
- goto __exit;
- }
-
-__exit:
-
- HAL_FLASH_Lock();
-
- if (result != RT_EOK)
- {
- return result;
- }
-
- LOG_D("erase done: addr (0x%p), size %d", (void *)addr, size);
- return size;
-}
-
-#if defined(PKG_USING_FAL)
-static int fal_flash_read_128k(long offset, rt_uint8_t *buf, size_t size);
-static int fal_flash_write_128k(long offset, const rt_uint8_t *buf, size_t size);
-static int fal_flash_erase_128k(long offset, size_t size);
-const struct fal_flash_dev stm32_onchip_flash_128k = { "onchip_flash_128k", STM32_FLASH_START_ADRESS, FLASH_SIZE_GRANULARITY_128K, (128 * 1024), {NULL, fal_flash_read_128k, fal_flash_write_128k, fal_flash_erase_128k} };
-
-static int fal_flash_read_128k(long offset, rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_read(stm32_onchip_flash_128k.addr + offset, buf, size);
-}
-static int fal_flash_write_128k(long offset, const rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_write(stm32_onchip_flash_128k.addr + offset, buf, size);
-}
-
-static int fal_flash_erase_128k(long offset, size_t size)
-{
- return stm32_flash_erase(stm32_onchip_flash_128k.addr + offset, size);
-}
-
-#endif
-#endif /* BSP_USING_ON_CHIP_FLASH */
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_l4.c b/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_l4.c
deleted file mode 100644
index 00f84711f5..0000000000
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_l4.c
+++ /dev/null
@@ -1,291 +0,0 @@
-/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2018-12-5 SummerGift first version
- */
-
-#include "board.h"
-
-#ifdef BSP_USING_ON_CHIP_FLASH
-#include "drv_config.h"
-#include "drv_flash.h"
-
-#if defined(PKG_USING_FAL)
-#include "fal.h"
-#endif
-
-//#define DRV_DEBUG
-#define LOG_TAG "drv.flash"
-#include <drv_log.h>
-
-/**
- * @brief Gets the page of a given address
- * @param Addr: Address of the FLASH Memory
- * @retval The page of a given address
- */
-static uint32_t GetPage(uint32_t Addr)
-{
- uint32_t page = 0;
-
- if (Addr < (FLASH_BASE + FLASH_BANK_SIZE))
- {
- /* Bank 1 */
- page = (Addr - FLASH_BASE) / FLASH_PAGE_SIZE;
- }
- else
- {
- /* Bank 2 */
- page = (Addr - (FLASH_BASE + FLASH_BANK_SIZE)) / FLASH_PAGE_SIZE;
- }
-
- return page;
-}
-
-/**
- * @brief Gets the bank of a given address
- * @param Addr: Address of the FLASH Memory
- * @retval The bank of a given address
- */
-static uint32_t GetBank(uint32_t Addr)
-{
- uint32_t bank = 0;
-#ifndef FLASH_BANK_2
- bank = FLASH_BANK_1;
-#else
- if (READ_BIT(SYSCFG->MEMRMP, SYSCFG_MEMRMP_FB_MODE) == 0)
- {
- /* No Bank swap */
- if (Addr < (FLASH_BASE + FLASH_BANK_SIZE))
- {
- bank = FLASH_BANK_1;
- }
- else
- {
- bank = FLASH_BANK_2;
- }
- }
- else
- {
- /* Bank swap */
- if (Addr < (FLASH_BASE + FLASH_BANK_SIZE))
- {
- bank = FLASH_BANK_2;
- }
- else
- {
- bank = FLASH_BANK_1;
- }
- }
-#endif
- return bank;
-}
-
-/**
- * Read data from flash.
- * @note This operation's units is word.
- *
- * @param addr flash address
- * @param buf buffer to store read data
- * @param size read bytes size
- *
- * @return result
- */
-int stm32_flash_read(rt_uint32_t addr, rt_uint8_t *buf, size_t size)
-{
- size_t i;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("read outrange flash size! addr is (0x%p)", (void*)(addr + size));
- return -RT_EINVAL;
- }
-
- for (i = 0; i < size; i++, buf++, addr++)
- {
- *buf = *(rt_uint8_t *) addr;
- }
-
- return size;
-}
-
-/**
- * Write data to flash.
- * @note This operation's units is word.
- * @note This operation must after erase. @see flash_erase.
- *
- * @param addr flash address
- * @param buf the write data buffer
- * @param size write bytes size
- *
- * @return result
- */
-
-int stm32_flash_write(rt_uint32_t addr, const uint8_t *buf, size_t size)
-{
- size_t i, j;
- rt_err_t result = 0;
- rt_uint64_t write_data = 0, temp_data = 0;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("ERROR: write outrange flash size! addr is (0x%p)\n", (void*)(addr + size));
- return -RT_EINVAL;
- }
-
- if(addr % 8 != 0)
- {
- LOG_E("write addr must be 8-byte alignment");
- return -RT_EINVAL;
- }
-
- HAL_FLASH_Unlock();
-
- __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_EOP | FLASH_FLAG_OPERR | FLASH_FLAG_WRPERR | FLASH_FLAG_PGAERR | FLASH_FLAG_PGSERR);
-
- if (size < 1)
- {
- return -RT_ERROR;
- }
-
- for (i = 0; i < size;)
- {
- if ((size - i) < 8)
- {
- for (j = 0; (size - i) > 0; i++, j++)
- {
- temp_data = *buf;
- write_data = (write_data) | (temp_data << 8 * j);
- buf ++;
- }
- }
- else
- {
- for (j = 0; j < 8; j++, i++)
- {
- temp_data = *buf;
- write_data = (write_data) | (temp_data << 8 * j);
- buf ++;
- }
- }
-
- /* write data */
- if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_DOUBLEWORD, addr, write_data) == HAL_OK)
- {
- /* Check the written value */
- if (*(uint64_t*)addr != write_data)
- {
- LOG_E("ERROR: write data != read data\n");
- result = -RT_ERROR;
- goto __exit;
- }
- }
- else
- {
- result = -RT_ERROR;
- goto __exit;
- }
-
- temp_data = 0;
- write_data = 0;
-
- addr += 8;
- }
-
-__exit:
- HAL_FLASH_Lock();
- if (result != 0)
- {
- return result;
- }
-
- return size;
-}
-
-/**
- * Erase data on flash.
- * @note This operation is irreversible.
- * @note This operation's units is different which on many chips.
- *
- * @param addr flash address
- * @param size erase bytes size
- *
- * @return result
- */
-int stm32_flash_erase(rt_uint32_t addr, size_t size)
-{
- rt_err_t result = RT_EOK;
- uint32_t FirstPage = 0, NbOfPages = 0, BankNumber = 0;
- uint32_t PAGEError = 0;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("ERROR: erase outrange flash size! addr is (0x%p)\n", (void*)(addr + size));
- return -RT_EINVAL;
- }
-
- /*Variable used for Erase procedure*/
- FLASH_EraseInitTypeDef EraseInitStruct;
- /* Unlock the Flash to enable the flash control register access *************/
- HAL_FLASH_Unlock();
-
- /* Clear OPTVERR bit set on virgin samples */
- __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_OPTVERR);
- /* Get the 1st page to erase */
- FirstPage = GetPage(addr);
- /* Get the number of pages to erase from 1st page */
- NbOfPages = GetPage(addr + size - 1) - FirstPage + 1;
- /* Get the bank */
- BankNumber = GetBank(addr);
- /* Fill EraseInit structure*/
- EraseInitStruct.TypeErase = FLASH_TYPEERASE_PAGES;
- EraseInitStruct.Banks = BankNumber;
- EraseInitStruct.Page = FirstPage;
- EraseInitStruct.NbPages = NbOfPages;
-
- if (HAL_FLASHEx_Erase(&EraseInitStruct, &PAGEError) != HAL_OK)
- {
- result = -RT_ERROR;
- goto __exit;
- }
-
-__exit:
- HAL_FLASH_Lock();
-
- if (result != RT_EOK)
- {
- return result;
- }
-
- LOG_D("erase done: addr (0x%p), size %d", (void*)addr, size);
- return size;
-}
-
-#if defined(PKG_USING_FAL)
-
-static int fal_flash_read(long offset, rt_uint8_t *buf, size_t size);
-static int fal_flash_write(long offset, const rt_uint8_t *buf, size_t size);
-static int fal_flash_erase(long offset, size_t size);
-
-const struct fal_flash_dev stm32_onchip_flash = { "onchip_flash", STM32_FLASH_START_ADRESS, STM32_FLASH_SIZE, FLASH_PAGE_SIZE, {NULL, fal_flash_read, fal_flash_write, fal_flash_erase} };
-
-static int fal_flash_read(long offset, rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_read(stm32_onchip_flash.addr + offset, buf, size);
-}
-
-static int fal_flash_write(long offset, const rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_write(stm32_onchip_flash.addr + offset, buf, size);
-}
-
-static int fal_flash_erase(long offset, size_t size)
-{
- return stm32_flash_erase(stm32_onchip_flash.addr + offset, size);
-}
-
-#endif
-#endif /* BSP_USING_ON_CHIP_FLASH */
diff --git a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_wb.c b/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_wb.c
deleted file mode 100644
index d818e47d8c..0000000000
--- a/bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_wb.c
+++ /dev/null
@@ -1,231 +0,0 @@
-/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2020-10-14 Dozingfiretruck first version
- */
-
-#include "board.h"
-
-#ifdef BSP_USING_ON_CHIP_FLASH
-#include "drv_config.h"
-#include "drv_flash.h"
-
-#if defined(PKG_USING_FAL)
-#include "fal.h"
-#endif
-
-//#define DRV_DEBUG
-#define LOG_TAG "drv.flash"
-#include <drv_log.h>
-
-/**
- * @brief Gets the page of a given address
- * @param Addr: Address of the FLASH Memory
- * @retval The page of a given address
- */
-static uint32_t GetPage(uint32_t addr)
-{
- uint32_t page = 0;
- page = RT_ALIGN_DOWN(addr-STM32_FLASH_START_ADRESS, FLASH_PAGE_SIZE)/FLASH_PAGE_SIZE;
- return page;
-}
-
-/**
- * Read data from flash.
- * @note This operation's units is word.
- *
- * @param addr flash address
- * @param buf buffer to store read data
- * @param size read bytes size
- *
- * @return result
- */
-int stm32_flash_read(rt_uint32_t addr, rt_uint8_t *buf, size_t size)
-{
- size_t i;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("read outrange flash size! addr is (0x%p)", (void*)(addr + size));
- return -RT_EINVAL;
- }
-
- for (i = 0; i < size; i++, buf++, addr++)
- {
- *buf = *(rt_uint8_t *) addr;
- }
-
- return size;
-}
-
-/**
- * Write data to flash.
- * @note This operation's units is word.
- * @note This operation must after erase. @see flash_erase.
- *
- * @param addr flash address
- * @param buf the write data buffer
- * @param size write bytes size
- *
- * @return result
- */
-
-int stm32_flash_write(rt_uint32_t addr, const uint8_t *buf, size_t size)
-{
- size_t i, j;
- rt_err_t result = 0;
- rt_uint64_t write_data = 0, temp_data = 0;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("ERROR: write outrange flash size! addr is (0x%p)\n", (void*)(addr + size));
- return -RT_EINVAL;
- }
-
- if(addr % 8 != 0)
- {
- LOG_E("write addr must be 8-byte alignment");
- return -RT_EINVAL;
- }
-
- HAL_FLASH_Unlock();
-
- __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_EOP | FLASH_FLAG_OPERR | FLASH_FLAG_WRPERR | FLASH_FLAG_PGAERR | FLASH_FLAG_PGSERR);
-
- if (size < 1)
- {
- return -RT_ERROR;
- }
-
- for (i = 0; i < size;)
- {
- if ((size - i) < 8)
- {
- for (j = 0; (size - i) > 0; i++, j++)
- {
- temp_data = *buf;
- write_data = (write_data) | (temp_data << 8 * j);
- buf ++;
- }
- }
- else
- {
- for (j = 0; j < 8; j++, i++)
- {
- temp_data = *buf;
- write_data = (write_data) | (temp_data << 8 * j);
- buf ++;
- }
- }
-
- /* write data */
- if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_DOUBLEWORD, addr, write_data) == HAL_OK)
- {
- /* Check the written value */
- if (*(uint64_t*)addr != write_data)
- {
- LOG_E("ERROR: write data != read data\n");
- result = -RT_ERROR;
- goto __exit;
- }
- }
- else
- {
- result = -RT_ERROR;
- goto __exit;
- }
-
- temp_data = 0;
- write_data = 0;
-
- addr += 8;
- }
-
-__exit:
- HAL_FLASH_Lock();
- if (result != 0)
- {
- return result;
- }
-
- return size;
-}
-
-/**
- * Erase data on flash.
- * @note This operation is irreversible.
- * @note This operation's units is different which on many chips.
- *
- * @param addr flash address
- * @param size erase bytes size
- *
- * @return result
- */
-int stm32_flash_erase(rt_uint32_t addr, size_t size)
-{
- rt_err_t result = RT_EOK;
- uint32_t PAGEError = 0;
-
- /*Variable used for Erase procedure*/
- FLASH_EraseInitTypeDef EraseInitStruct;
-
- if ((addr + size) > STM32_FLASH_END_ADDRESS)
- {
- LOG_E("ERROR: erase outrange flash size! addr is (0x%p)\n", (void *)(addr + size));
- return -RT_EINVAL;
- }
-
- HAL_FLASH_Unlock();
-
- /* Fill EraseInit structure*/
- EraseInitStruct.TypeErase = FLASH_TYPEERASE_PAGES;
- EraseInitStruct.Page = GetPage(addr);
- EraseInitStruct.NbPages = (size + FLASH_PAGE_SIZE - 1) / FLASH_PAGE_SIZE;
-
- if (HAL_FLASHEx_Erase(&EraseInitStruct, &PAGEError) != HAL_OK)
- {
- result = -RT_ERROR;
- goto __exit;
- }
-
-__exit:
- HAL_FLASH_Lock();
-
- if (result != RT_EOK)
- {
- return result;
- }
-
- LOG_D("erase done: addr (0x%p), size %d", (void*)addr, size);
- return size;
-}
-
-#if defined(PKG_USING_FAL)
-
-static int fal_flash_read(long offset, rt_uint8_t *buf, size_t size);
-static int fal_flash_write(long offset, const rt_uint8_t *buf, size_t size);
-static int fal_flash_erase(long offset, size_t size);
-
-const struct fal_flash_dev stm32_onchip_flash = { "onchip_flash", STM32_FLASH_START_ADRESS, STM32_FLASH_SIZE, FLASH_PAGE_SIZE, {NULL, fal_flash_read, fal_flash_write, fal_flash_erase} };
-
-static int fal_flash_read(long offset, rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_read(stm32_onchip_flash.addr + offset, buf, size);
-}
-
-static int fal_flash_write(long offset, const rt_uint8_t *buf, size_t size)
-{
- return stm32_flash_write(stm32_onchip_flash.addr + offset, buf, size);
-}
-
-static int fal_flash_erase(long offset, size_t size)
-{
- return stm32_flash_erase(stm32_onchip_flash.addr + offset, size);
-}
-
-#endif
-#endif /* BSP_USING_ON_CHIP_FLASH */
diff --git a/bsp/fm33lc0xx/project.uvoptx b/bsp/fm33lc0xx/project.uvoptx
deleted file mode 100644
index 43bac7d482..0000000000
--- a/bsp/fm33lc0xx/project.uvoptx
+++ /dev/null
@@ -1,852 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
-
- <SchemaVersion>1.0</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Extensions>
- <cExt>*.c</cExt>
- <aExt>*.s*; *.src; *.a*</aExt>
- <oExt>*.obj; *.o</oExt>
- <lExt>*.lib</lExt>
- <tExt>*.txt; *.h; *.inc</tExt>
- <pExt>*.plm</pExt>
- <CppX>*.cpp</CppX>
- <nMigrate>0</nMigrate>
- </Extensions>
-
- <DaveTm>
- <dwLowDateTime>0</dwLowDateTime>
- <dwHighDateTime>0</dwHighDateTime>
- </DaveTm>
-
- <Target>
- <TargetName>RT_Thread</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <CLKADS>12000000</CLKADS>
- <OPTTT>
- <gFlags>1</gFlags>
- <BeepAtEnd>1</BeepAtEnd>
- <RunSim>0</RunSim>
- <RunTarget>1</RunTarget>
- <RunAbUc>0</RunAbUc>
- </OPTTT>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <FlashByte>65535</FlashByte>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- </OPTHX>
- <OPTLEX>
- <PageWidth>79</PageWidth>
- <PageLength>66</PageLength>
- <TabStop>8</TabStop>
- <ListingPath>.\build\keil\List\</ListingPath>
- </OPTLEX>
- <ListingPage>
- <CreateCListing>1</CreateCListing>
- <CreateAListing>1</CreateAListing>
- <CreateLListing>1</CreateLListing>
- <CreateIListing>0</CreateIListing>
- <AsmCond>1</AsmCond>
- <AsmSymb>1</AsmSymb>
- <AsmXref>0</AsmXref>
- <CCond>1</CCond>
- <CCode>0</CCode>
- <CListInc>0</CListInc>
- <CSymb>0</CSymb>
- <LinkerCodeListing>0</LinkerCodeListing>
- </ListingPage>
- <OPTXL>
- <LMap>1</LMap>
- <LComments>1</LComments>
- <LGenerateSymbols>1</LGenerateSymbols>
- <LLibSym>1</LLibSym>
- <LLines>1</LLines>
- <LLocSym>1</LLocSym>
- <LPubSym>1</LPubSym>
- <LXref>0</LXref>
- <LExpSel>0</LExpSel>
- </OPTXL>
- <OPTFL>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <IsCurrentTarget>1</IsCurrentTarget>
- </OPTFL>
- <CpuCode>255</CpuCode>
- <DebugOpt>
- <uSim>0</uSim>
- <uTrg>1</uTrg>
- <sLdApp>1</sLdApp>
- <sGomain>1</sGomain>
- <sRbreak>1</sRbreak>
- <sRwatch>1</sRwatch>
- <sRmem>1</sRmem>
- <sRfunc>1</sRfunc>
- <sRbox>1</sRbox>
- <tLdApp>1</tLdApp>
- <tGomain>1</tGomain>
- <tRbreak>1</tRbreak>
- <tRwatch>1</tRwatch>
- <tRmem>1</tRmem>
- <tRfunc>0</tRfunc>
- <tRbox>1</tRbox>
- <tRtrace>1</tRtrace>
- <sRSysVw>1</sRSysVw>
- <tRSysVw>1</tRSysVw>
- <sRunDeb>0</sRunDeb>
- <sLrtime>0</sLrtime>
- <bEvRecOn>1</bEvRecOn>
- <bSchkAxf>0</bSchkAxf>
- <bTchkAxf>0</bTchkAxf>
- <nTsel>3</nTsel>
- <sDll></sDll>
- <sDllPa></sDllPa>
- <sDlgDll></sDlgDll>
- <sDlgPa></sDlgPa>
- <sIfile></sIfile>
- <tDll></tDll>
- <tDllPa></tDllPa>
- <tDlgDll></tDlgDll>
- <tDlgPa></tDlgPa>
- <tIfile></tIfile>
- <pMon>Segger\JL2CM3.dll</pMon>
- </DebugOpt>
- <TargetDriverDllRegistry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>JL2CM3</Key>
- <Name>-U4294967295 -O78 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0FM33LC04X_FLASH256.FLM -FS00 -FL040000 -FP0($$Device:FM33LC04X$Flash\FM33LC04X_FLASH256.FLM)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>UL2CM3</Key>
- <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0FM33LC04X_FLASH256 -FS00 -FL040000 -FP0($$Device:FM33LC04X$Flash\FM33LC04X_FLASH256.FLM))</Name>
- </SetRegEntry>
- </TargetDriverDllRegistry>
- <Breakpoint/>
- <Tracepoint>
- <THDelay>0</THDelay>
- </Tracepoint>
- <DebugFlag>
- <trace>0</trace>
- <periodic>0</periodic>
- <aLwin>0</aLwin>
- <aCover>0</aCover>
- <aSer1>0</aSer1>
- <aSer2>0</aSer2>
- <aPa>0</aPa>
- <viewmode>0</viewmode>
- <vrSel>0</vrSel>
- <aSym>0</aSym>
- <aTbox>0</aTbox>
- <AscS1>0</AscS1>
- <AscS2>0</AscS2>
- <AscS3>0</AscS3>
- <aSer3>0</aSer3>
- <eProf>0</eProf>
- <aLa>0</aLa>
- <aPa1>0</aPa1>
- <AscS4>0</AscS4>
- <aSer4>0</aSer4>
- <StkLoc>0</StkLoc>
- <TrcWin>0</TrcWin>
- <newCpu>0</newCpu>
- <uProt>0</uProt>
- </DebugFlag>
- <LintExecutable></LintExecutable>
- <LintConfigFile></LintConfigFile>
- <bLintAuto>0</bLintAuto>
- <bAutoGenD>0</bAutoGenD>
- <LntExFlags>0</LntExFlags>
- <pMisraName></pMisraName>
- <pszMrule></pszMrule>
- <pSingCmds></pSingCmds>
- <pMultCmds></pMultCmds>
- <pMisraNamep></pMisraNamep>
- <pszMrulep></pszMrulep>
- <pSingCmdsp></pSingCmdsp>
- <pMultCmdsp></pMultCmdsp>
- <DebugDescription>
- <Enable>1</Enable>
- <EnableFlashSeq>1</EnableFlashSeq>
- <EnableLog>0</EnableLog>
- <Protocol>2</Protocol>
- <DbgClock>5000000</DbgClock>
- </DebugDescription>
- </TargetOption>
- </Target>
-
- <Group>
- <GroupName>Applications</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>1</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>applications\main.c</PathWithFileName>
- <FilenameWithoutPath>main.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>CPU</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>2</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\libcpu\arm\common\div0.c</PathWithFileName>
- <FilenameWithoutPath>div0.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>3</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\libcpu\arm\common\showmem.c</PathWithFileName>
- <FilenameWithoutPath>showmem.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>4</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\libcpu\arm\common\backtrace.c</PathWithFileName>
- <FilenameWithoutPath>backtrace.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>5</FileNumber>
- <FileType>2</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\libcpu\arm\cortex-m0\context_rvds.S</PathWithFileName>
- <FilenameWithoutPath>context_rvds.S</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>6</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\libcpu\arm\cortex-m0\cpuport.c</PathWithFileName>
- <FilenameWithoutPath>cpuport.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>DeviceDrivers</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>7</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\drivers\serial\serial.c</PathWithFileName>
- <FilenameWithoutPath>serial.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>8</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\drivers\src\ringbuffer.c</PathWithFileName>
- <FilenameWithoutPath>ringbuffer.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>9</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\drivers\src\ringblk_buf.c</PathWithFileName>
- <FilenameWithoutPath>ringblk_buf.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>10</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\drivers\src\waitqueue.c</PathWithFileName>
- <FilenameWithoutPath>waitqueue.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>11</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\drivers\src\workqueue.c</PathWithFileName>
- <FilenameWithoutPath>workqueue.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>12</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\drivers\src\completion.c</PathWithFileName>
- <FilenameWithoutPath>completion.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>13</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\drivers\src\pipe.c</PathWithFileName>
- <FilenameWithoutPath>pipe.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>14</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\drivers\src\dataqueue.c</PathWithFileName>
- <FilenameWithoutPath>dataqueue.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Drivers</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>15</FileNumber>
- <FileType>2</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>libraries\FM\FM33xx\Source\Templates\ARM\startup_fm33lc0xx.s</PathWithFileName>
- <FilenameWithoutPath>startup_fm33lc0xx.s</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>16</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>board\board.c</PathWithFileName>
- <FilenameWithoutPath>board.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>17</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>libraries\HAL_Drivers\drv_usart.c</PathWithFileName>
- <FilenameWithoutPath>drv_usart.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>18</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>libraries\HAL_Drivers\drv_common.c</PathWithFileName>
- <FilenameWithoutPath>drv_common.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>finsh</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>19</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\finsh\finsh_node.c</PathWithFileName>
- <FilenameWithoutPath>finsh_node.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>20</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\finsh\finsh_parser.c</PathWithFileName>
- <FilenameWithoutPath>finsh_parser.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>21</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\finsh\cmd.c</PathWithFileName>
- <FilenameWithoutPath>cmd.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>22</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\finsh\msh.c</PathWithFileName>
- <FilenameWithoutPath>msh.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>23</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\finsh\finsh_vm.c</PathWithFileName>
- <FilenameWithoutPath>finsh_vm.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>24</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\finsh\shell.c</PathWithFileName>
- <FilenameWithoutPath>shell.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>25</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\finsh\finsh_var.c</PathWithFileName>
- <FilenameWithoutPath>finsh_var.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>26</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\finsh\finsh_compiler.c</PathWithFileName>
- <FilenameWithoutPath>finsh_compiler.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>27</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\finsh\finsh_heap.c</PathWithFileName>
- <FilenameWithoutPath>finsh_heap.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>28</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\finsh\finsh_ops.c</PathWithFileName>
- <FilenameWithoutPath>finsh_ops.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>29</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\finsh\finsh_error.c</PathWithFileName>
- <FilenameWithoutPath>finsh_error.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>30</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\finsh\finsh_token.c</PathWithFileName>
- <FilenameWithoutPath>finsh_token.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>31</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\components\finsh\finsh_init.c</PathWithFileName>
- <FilenameWithoutPath>finsh_init.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>FM33LC0xx_FL_Driver</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>32</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_rcc.c</PathWithFileName>
- <FilenameWithoutPath>fm33lc0xx_fl_rcc.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>33</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_crc.c</PathWithFileName>
- <FilenameWithoutPath>fm33lc0xx_fl_crc.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>34</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_uart.c</PathWithFileName>
- <FilenameWithoutPath>fm33lc0xx_fl_uart.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>35</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_lpuart.c</PathWithFileName>
- <FilenameWithoutPath>fm33lc0xx_fl_lpuart.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>36</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_gpio.c</PathWithFileName>
- <FilenameWithoutPath>fm33lc0xx_fl_gpio.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>37</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_dma.c</PathWithFileName>
- <FilenameWithoutPath>fm33lc0xx_fl_dma.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>38</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>libraries\FM33LC0xx_FL_Driver\CMSIS\system_fm33lc0xx.c</PathWithFileName>
- <FilenameWithoutPath>system_fm33lc0xx.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Kernel</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>39</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\src\components.c</PathWithFileName>
- <FilenameWithoutPath>components.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>40</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\src\mempool.c</PathWithFileName>
- <FilenameWithoutPath>mempool.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>41</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\src\timer.c</PathWithFileName>
- <FilenameWithoutPath>timer.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>42</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\src\kservice.c</PathWithFileName>
- <FilenameWithoutPath>kservice.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>43</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\src\idle.c</PathWithFileName>
- <FilenameWithoutPath>idle.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>44</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\src\object.c</PathWithFileName>
- <FilenameWithoutPath>object.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>45</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\src\thread.c</PathWithFileName>
- <FilenameWithoutPath>thread.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>46</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\src\ipc.c</PathWithFileName>
- <FilenameWithoutPath>ipc.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>47</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\src\irq.c</PathWithFileName>
- <FilenameWithoutPath>irq.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>48</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\src\mem.c</PathWithFileName>
- <FilenameWithoutPath>mem.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>49</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\src\clock.c</PathWithFileName>
- <FilenameWithoutPath>clock.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>50</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\src\scheduler.c</PathWithFileName>
- <FilenameWithoutPath>scheduler.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>51</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\src\device.c</PathWithFileName>
- <FilenameWithoutPath>device.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
-</ProjectOpt>
diff --git a/bsp/fm33lc0xx/template.uvoptx b/bsp/fm33lc0xx/template.uvoptx
deleted file mode 100644
index a0158b05f7..0000000000
--- a/bsp/fm33lc0xx/template.uvoptx
+++ /dev/null
@@ -1,184 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
-
- <SchemaVersion>1.0</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Extensions>
- <cExt>*.c</cExt>
- <aExt>*.s*; *.src; *.a*</aExt>
- <oExt>*.obj; *.o</oExt>
- <lExt>*.lib</lExt>
- <tExt>*.txt; *.h; *.inc</tExt>
- <pExt>*.plm</pExt>
- <CppX>*.cpp</CppX>
- <nMigrate>0</nMigrate>
- </Extensions>
-
- <DaveTm>
- <dwLowDateTime>0</dwLowDateTime>
- <dwHighDateTime>0</dwHighDateTime>
- </DaveTm>
-
- <Target>
- <TargetName>RT_Thread</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <CLKADS>12000000</CLKADS>
- <OPTTT>
- <gFlags>1</gFlags>
- <BeepAtEnd>1</BeepAtEnd>
- <RunSim>0</RunSim>
- <RunTarget>1</RunTarget>
- <RunAbUc>0</RunAbUc>
- </OPTTT>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <FlashByte>65535</FlashByte>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- </OPTHX>
- <OPTLEX>
- <PageWidth>79</PageWidth>
- <PageLength>66</PageLength>
- <TabStop>8</TabStop>
- <ListingPath>.\build\keil\List\</ListingPath>
- </OPTLEX>
- <ListingPage>
- <CreateCListing>1</CreateCListing>
- <CreateAListing>1</CreateAListing>
- <CreateLListing>1</CreateLListing>
- <CreateIListing>0</CreateIListing>
- <AsmCond>1</AsmCond>
- <AsmSymb>1</AsmSymb>
- <AsmXref>0</AsmXref>
- <CCond>1</CCond>
- <CCode>0</CCode>
- <CListInc>0</CListInc>
- <CSymb>0</CSymb>
- <LinkerCodeListing>0</LinkerCodeListing>
- </ListingPage>
- <OPTXL>
- <LMap>1</LMap>
- <LComments>1</LComments>
- <LGenerateSymbols>1</LGenerateSymbols>
- <LLibSym>1</LLibSym>
- <LLines>1</LLines>
- <LLocSym>1</LLocSym>
- <LPubSym>1</LPubSym>
- <LXref>0</LXref>
- <LExpSel>0</LExpSel>
- </OPTXL>
- <OPTFL>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <IsCurrentTarget>1</IsCurrentTarget>
- </OPTFL>
- <CpuCode>255</CpuCode>
- <DebugOpt>
- <uSim>0</uSim>
- <uTrg>1</uTrg>
- <sLdApp>1</sLdApp>
- <sGomain>1</sGomain>
- <sRbreak>1</sRbreak>
- <sRwatch>1</sRwatch>
- <sRmem>1</sRmem>
- <sRfunc>1</sRfunc>
- <sRbox>1</sRbox>
- <tLdApp>1</tLdApp>
- <tGomain>1</tGomain>
- <tRbreak>1</tRbreak>
- <tRwatch>1</tRwatch>
- <tRmem>1</tRmem>
- <tRfunc>0</tRfunc>
- <tRbox>1</tRbox>
- <tRtrace>1</tRtrace>
- <sRSysVw>1</sRSysVw>
- <tRSysVw>1</tRSysVw>
- <sRunDeb>0</sRunDeb>
- <sLrtime>0</sLrtime>
- <bEvRecOn>1</bEvRecOn>
- <bSchkAxf>0</bSchkAxf>
- <bTchkAxf>0</bTchkAxf>
- <nTsel>3</nTsel>
- <sDll></sDll>
- <sDllPa></sDllPa>
- <sDlgDll></sDlgDll>
- <sDlgPa></sDlgPa>
- <sIfile></sIfile>
- <tDll></tDll>
- <tDllPa></tDllPa>
- <tDlgDll></tDlgDll>
- <tDlgPa></tDlgPa>
- <tIfile></tIfile>
- <pMon>Segger\JL2CM3.dll</pMon>
- </DebugOpt>
- <TargetDriverDllRegistry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>JL2CM3</Key>
- <Name>-U4294967295 -O78 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0FM33LC04X_FLASH256.FLM -FS00 -FL040000 -FP0($$Device:FM33LC04X$Flash\FM33LC04X_FLASH256.FLM)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>UL2CM3</Key>
- <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0FM33LC04X_FLASH256 -FS00 -FL040000 -FP0($$Device:FM33LC04X$Flash\FM33LC04X_FLASH256.FLM))</Name>
- </SetRegEntry>
- </TargetDriverDllRegistry>
- <Breakpoint/>
- <Tracepoint>
- <THDelay>0</THDelay>
- </Tracepoint>
- <DebugFlag>
- <trace>0</trace>
- <periodic>0</periodic>
- <aLwin>0</aLwin>
- <aCover>0</aCover>
- <aSer1>0</aSer1>
- <aSer2>0</aSer2>
- <aPa>0</aPa>
- <viewmode>0</viewmode>
- <vrSel>0</vrSel>
- <aSym>0</aSym>
- <aTbox>0</aTbox>
- <AscS1>0</AscS1>
- <AscS2>0</AscS2>
- <AscS3>0</AscS3>
- <aSer3>0</aSer3>
- <eProf>0</eProf>
- <aLa>0</aLa>
- <aPa1>0</aPa1>
- <AscS4>0</AscS4>
- <aSer4>0</aSer4>
- <StkLoc>0</StkLoc>
- <TrcWin>0</TrcWin>
- <newCpu>0</newCpu>
- <uProt>0</uProt>
- </DebugFlag>
- <LintExecutable></LintExecutable>
- <LintConfigFile></LintConfigFile>
- <bLintAuto>0</bLintAuto>
- <bAutoGenD>0</bAutoGenD>
- <LntExFlags>0</LntExFlags>
- <pMisraName></pMisraName>
- <pszMrule></pszMrule>
- <pSingCmds></pSingCmds>
- <pMultCmds></pMultCmds>
- <pMisraNamep></pMisraNamep>
- <pszMrulep></pszMrulep>
- <pSingCmdsp></pSingCmdsp>
- <pMultCmdsp></pMultCmdsp>
- <DebugDescription>
- <Enable>1</Enable>
- <EnableFlashSeq>1</EnableFlashSeq>
- <EnableLog>0</EnableLog>
- <Protocol>2</Protocol>
- <DbgClock>5000000</DbgClock>
- </DebugDescription>
- </TargetOption>
- </Target>
-
-</ProjectOpt>