diff options
| author | 1 <[email protected]> | 2021-08-24 09:19:35 +0800 |
|---|---|---|
| committer | 1 <[email protected]> | 2021-08-24 09:19:35 +0800 |
| commit | 4a836e2a893e1c2fe00960699e7f89ba328c8ee0 (patch) | |
| tree | 70b76bab3558cb0704753758f656a3b982cd588e | |
| parent | 91ffe90af3f00a1f2a0c3ee4e94339a260a36326 (diff) | |
添加说明,更改芯片名称
| -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.md | 46 | ||||
| -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.dbgconf | 40 | ||||
| -rw-r--r-- | bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f1.c | 273 | ||||
| -rw-r--r-- | bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f2.c | 312 | ||||
| -rw-r--r-- | bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f4.c | 420 | ||||
| -rw-r--r-- | bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_f7.c | 374 | ||||
| -rw-r--r-- | bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_g0.c | 230 | ||||
| -rw-r--r-- | bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_h7.c | 301 | ||||
| -rw-r--r-- | bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_l4.c | 291 | ||||
| -rw-r--r-- | bsp/fm33lc0xx/libraries/HAL_Drivers/drv_flash/drv_flash_wb.c | 231 | ||||
| -rw-r--r-- | bsp/fm33lc0xx/project.uvoptx | 852 | ||||
| -rw-r--r-- | bsp/fm33lc0xx/template.uvoptx | 184 |
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> |
