@@ -153,51 +153,18 @@ else
153
153
ifeq ($(PLATFORM),AVR)
154
154
# Automatically provided by avr-libc, nothing required
155
155
else ifeq ($(PLATFORM),CHIBIOS)
156
- ifeq ($(MCU_SERIES), STM32F3xx )
156
+ ifneq ($(filter STM32F3xx_% STM32F1xx_% %_STM32F401xC %_STM32F401xE %_STM32F405xG %_STM32F411xE %_STM32F072xB %_STM32F042x6, $( MCU_SERIES)_$(MCU_LDSCRIPT)), )
157
157
OPT_DEFS += -DEEPROM_DRIVER
158
158
COMMON_VPATH += $(DRIVER_PATH ) /eeprom
159
159
SRC += eeprom_driver.c
160
160
SRC += $(PLATFORM_COMMON_DIR ) /eeprom_stm32.c
161
161
SRC += $(PLATFORM_COMMON_DIR ) /flash_stm32.c
162
- OPT_DEFS += -DEEPROM_EMU_STM32F303xC
163
- else ifeq ($(MCU_SERIES), STM32F1xx)
164
- OPT_DEFS += -DEEPROM_DRIVER
165
- COMMON_VPATH += $(DRIVER_PATH ) /eeprom
166
- SRC += eeprom_driver.c
167
- SRC += $(PLATFORM_COMMON_DIR ) /eeprom_stm32.c
168
- SRC += $(PLATFORM_COMMON_DIR ) /flash_stm32.c
169
- OPT_DEFS += -DEEPROM_EMU_STM32F103xB
170
- else ifeq ($(MCU_SERIES)_$(MCU_LDSCRIPT), STM32F0xx_STM32F072xB)
171
- OPT_DEFS += -DEEPROM_DRIVER
172
- COMMON_VPATH += $(DRIVER_PATH ) /eeprom
173
- SRC += eeprom_driver.c
174
- SRC += $(PLATFORM_COMMON_DIR ) /eeprom_stm32.c
175
- SRC += $(PLATFORM_COMMON_DIR ) /flash_stm32.c
176
- OPT_DEFS += -DEEPROM_EMU_STM32F072xB
177
- else ifneq ($(filter $(MCU_SERIES)_$(MCU_LDSCRIPT),STM32F4xx_STM32F401xC STM32F4xx_STM32F401xE STM32F4xx_STM32F411xE STM32F4xx_STM32F405xG),)
178
- OPT_DEFS += -DEEPROM_DRIVER
179
- COMMON_VPATH += $(DRIVER_PATH ) /eeprom
180
- SRC += eeprom_driver.c
181
- SRC += $(PLATFORM_COMMON_DIR ) /eeprom_stm32.c
182
- SRC += $(PLATFORM_COMMON_DIR ) /flash_stm32.c
183
- OPT_DEFS += -DEEPROM_EMU_STM32F401xC
184
- else ifeq ($(MCU_SERIES)_$(MCU_LDSCRIPT), STM32F0xx_STM32F042x6)
185
- # Stack sizes: Since this chip has limited RAM capacity, the stack area needs to be reduced.
186
- # This ensures that the EEPROM page buffer fits into RAM
187
- USE_PROCESS_STACKSIZE = 0x600
188
- USE_EXCEPTIONS_STACKSIZE = 0x300
189
-
190
- OPT_DEFS += -DEEPROM_DRIVER
191
- COMMON_VPATH += $(DRIVER_PATH ) /eeprom
192
- SRC += eeprom_driver.c
193
- SRC += $(PLATFORM_COMMON_DIR ) /eeprom_stm32.c
194
- SRC += $(PLATFORM_COMMON_DIR ) /flash_stm32.c
195
- OPT_DEFS += -DEEPROM_EMU_STM32F042x6
196
162
else ifneq ($(filter $(MCU_SERIES),STM32L0xx STM32L1xx),)
197
163
OPT_DEFS += -DEEPROM_DRIVER
198
164
COMMON_VPATH += $(DRIVER_PATH ) /eeprom
199
165
COMMON_VPATH += $(PLATFORM_PATH ) /$(PLATFORM_KEY ) /$(DRIVER_DIR ) /eeprom
200
- SRC += eeprom_driver.c eeprom_stm32_L0_L1.c
166
+ SRC += eeprom_driver.c
167
+ SRC += eeprom_stm32_L0_L1.c
201
168
else
202
169
# This will effectively work the same as "transient" if not supported by the chip
203
170
SRC += $(PLATFORM_COMMON_DIR ) /eeprom_teensy.c
0 commit comments