@@ -8,9 +8,8 @@ include ../py/py.mk
88
99CMSIS_DIR =cmsis
1010HAL_DIR =hal
11- # STMUSB_DIR=stmusb
12- # STMUSBD_DIR=stmusbd
13- # STMUSBH_DIR=stmusbh
11+ USBDEV_DIR =usbdev
12+ # USBHOST_DIR=usbhost
1413# FATFS_DIR=fatfs
1514# CC3K_DIR=cc3k
1615DFU =../tools/dfu.py
@@ -22,9 +21,8 @@ INC += -I$(PY_SRC)
2221INC += -I$(CMSIS_DIR ) /inc
2322INC += -I$(CMSIS_DIR ) /devinc
2423INC += -I$(HAL_DIR ) /inc
25- # INC += -I$(STMUSB_DIR)
26- # INC += -I$(STMUSBD_DIR)
27- # INC += -I$(STMUSBH_DIR)
24+ INC += -I$(USBDEV_DIR ) /core/inc -I$(USBDEV_DIR ) /class/cdc/inc
25+ # INC += -I$(USBHOST_DIR)
2826# INC += -I$(FATFS_DIR)
2927# INC += -I$(CC3K_DIR)
3028
@@ -57,10 +55,15 @@ SRC_C = \
5755 system_stm32f4xx.c \
5856 stm32f4xx_it.c \
5957 stm32f4xx_hal_msp.c \
58+ usbd_conf.c \
59+ usbd_desc.c \
60+ usbd_cdc_interface.c \
61+ pendsv.c \
6062 systick.c \
6163 led.c \
6264 pin.c \
6365 usart.c \
66+ usb.c \
6467 printf.c \
6568 math.c \
6669 malloc0.c \
@@ -70,14 +73,12 @@ SRC_C = \
7073 import.c \
7174 lexerfatfs.c \
7275
73- # pendsv.c \
7476# gpio.c \
7577# lcd.c \
7678# servo.c \
7779# flash.c \
7880# storage.c \
7981# accel.c \
80- # usb.c \
8182# timer.c \
8283# audio.c \
8384# sdcard.c \
@@ -100,8 +101,10 @@ SRC_HAL = $(addprefix $(HAL_DIR)/src/,\
100101 stm32f4xx_hal_cortex.c \
101102 stm32f4xx_hal_dma.c \
102103 stm32f4xx_hal_gpio.c \
104+ stm32f4xx_hal_pcd.c \
103105 stm32f4xx_hal_rcc.c \
104106 stm32f4xx_hal_uart.c \
107+ stm32f4xx_ll_usb.c \
105108 )
106109
107110SRC_STMPERIPH = $(addprefix $(STMPERIPH_DIR ) /,\
@@ -136,8 +139,14 @@ SRC_STMUSB = $(addprefix $(STMUSB_DIR)/,\
136139 )
137140# usb_otg.c \
138141
139- SRC_STMUSBD = $(addprefix $(STMUSBD_DIR ) /,\
140- usbd_core.c \
142+ SRC_USBDEV = $(addprefix $(USBDEV_DIR ) /,\
143+ core/src/usbd_core.c \
144+ core/src/usbd_ctlreq.c \
145+ core/src/usbd_ioreq.c \
146+ class/cdc/src/usbd_cdc.c \
147+ )
148+
149+ # usbd_core.c \
141150 usbd_ioreq.c \
142151 usbd_req.c \
143152 usbd_usr.c \
@@ -186,7 +195,7 @@ OBJ += $(PY_O)
186195OBJ += $(addprefix $(BUILD ) /, $(SRC_C:.c=.o ) )
187196OBJ += $(addprefix $(BUILD ) /, $(SRC_S:.s=.o ) )
188197OBJ += $(addprefix $(BUILD ) /, $(SRC_HAL:.c=.o ) )
189- # OBJ += $(addprefix $(BUILD)/, $(SRC_STMUSB :.c=.o))
198+ OBJ += $(addprefix $(BUILD ) /, $(SRC_USBDEV :.c=.o ) )
190199# OBJ += $(addprefix $(BUILD)/, $(SRC_STMUSBD:.c=.o))
191200# OBJ += $(addprefix $(BUILD)/, $(SRC_STMUSBH:.c=.o))
192201# OBJ += $(addprefix $(BUILD)/, $(SRC_FATFS:.c=.o))
0 commit comments