@@ -21,7 +21,7 @@ CMSIS_DIR=cmsis
2121HAL_DIR =hal
2222USBDEV_DIR =usbdev
2323# USBHOST_DIR=usbhost
24- FATFS_DIR =fatfs
24+ FATFS_DIR =lib/ fatfs
2525DFU =../tools/dfu.py
2626# may need to prefix dfu-util with sudo
2727USE_PYDFU ?= 0
@@ -40,7 +40,7 @@ INC += -I$(CMSIS_DIR)/devinc
4040INC += -I$(HAL_DIR ) /inc
4141INC += -I$(USBDEV_DIR ) /core/inc -I$(USBDEV_DIR ) /class/cdc_msc_hid/inc
4242# INC += -I$(USBHOST_DIR)
43- INC += -I$(FATFS_DIR ) /src
43+ INC += -I../ $(FATFS_DIR )
4444
4545CFLAGS_CORTEX_M4 = -mthumb -mtune=cortex-m4 -mabi=aapcs-linux -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fsingle-precision-constant -Wdouble-promotion
4646CFLAGS = $(INC ) -Wall -Wpointer-arith -Werror -ansi -std=gnu99 -nostdlib $(CFLAGS_MOD ) $(CFLAGS_CORTEX_M4 ) $(COPT )
@@ -81,6 +81,8 @@ SRC_LIB = $(addprefix lib/,\
8181 libm/sf_sin.c \
8282 libm/sf_cos.c \
8383 libm/sf_tan.c \
84+ fatfs/ff.c \
85+ fatfs/option/ccsbcs.c \
8486 )
8587
8688SRC_C = \
@@ -199,11 +201,6 @@ SRC_USBDEV = $(addprefix $(USBDEV_DIR)/,\
199201 usbd_storage_msd.c \
200202 )
201203
202- SRC_FATFS = $(addprefix $(FATFS_DIR ) /src/,\
203- ff.c \
204- option/ccsbcs.c \
205- )
206-
207204ifeq ($(MICROPY_PY_WIZNET5K ) ,1)
208205WIZNET5K_DIR =drivers/wiznet5k
209206INC += -I$(TOP ) /$(WIZNET5K_DIR )
@@ -247,15 +244,14 @@ OBJ += $(addprefix $(BUILD)/, $(SRC_C:.c=.o))
247244OBJ += $(addprefix $(BUILD ) /, $(SRC_S:.s=.o ) )
248245OBJ += $(addprefix $(BUILD ) /, $(SRC_HAL:.c=.o ) )
249246OBJ += $(addprefix $(BUILD ) /, $(SRC_USBDEV:.c=.o ) )
250- OBJ += $(addprefix $(BUILD ) /, $(SRC_FATFS:.c=.o ) )
251247OBJ += $(addprefix $(BUILD ) /, $(SRC_MOD:.c=.o ) )
252248OBJ += $(BUILD ) /pins_$(BOARD ) .o
253249
254250# We put ff.o and stm32f4xx_hal_sd.o into the first 16K section with the ISRs.
255251# If we compile these using -O0 then it won't fit. So if you really want these
256252# to be compiled with -O0, then edit stm32f405.ld (in the .isr_vector section)
257253# and comment out the following 2 lines.
258- $(BUILD ) /$(FATFS_DIR ) /src/ ff.o : COPT += -Os
254+ $(BUILD ) /$(FATFS_DIR ) /ff.o : COPT += -Os
259255$(BUILD ) /$(HAL_DIR ) /src/stm32f4xx_hal_sd.o : COPT += -Os
260256
261257all : $(BUILD ) /firmware.dfu $(BUILD ) /firmware.hex
0 commit comments