@@ -48,7 +48,8 @@ INC += -Iasf/common/services/usb/udc/
48
48
INC += -Iasf/common/utils
49
49
INC += -Iasf/common2/services/delay/
50
50
INC += $(addprefix -Iasf/sam0/,\
51
- drivers/extint/ \
51
+ drivers/events \
52
+ drivers/extint \
52
53
drivers/port \
53
54
drivers/system \
54
55
drivers/adc/adc_sam_d_r \
@@ -107,7 +108,6 @@ CFLAGS_CORTEX_M0 = \
107
108
-ffunction-sections \
108
109
-fdata-sections \
109
110
-fshort-enums \
110
- -flto \
111
111
-D ARM_MATH_CM0PLUS=true \
112
112
-DSYSTICK_MODE \
113
113
-DEXTINT_CALLBACK_MODE=true \
@@ -118,6 +118,7 @@ CFLAGS_CORTEX_M0 = \
118
118
-DDAC_CALLBACK_MODE=false \
119
119
-DTCC_ASYNC=false \
120
120
-DADC_CALLBACK_MODE=false \
121
+ -DEVENTS_INTERRUPT_HOOKS_MODE=false \
121
122
-DTC_ASYNC=true \
122
123
-DUSB_DEVICE_LPM_SUPPORT \
123
124
--param max-inline-insns-single=500
@@ -129,7 +130,7 @@ CFLAGS = $(INC) -Wall -Werror -std=gnu11 -nostdlib $(CFLAGS_CORTEX_M0) $(COPT)
129
130
ifeq ($(DEBUG ) , 1)
130
131
CFLAGS += -Os -ggdb -DNDEBUG -DENABLE_MICRO_TRACE_BUFFER
131
132
else
132
- CFLAGS += -Os -DNDEBUG
133
+ CFLAGS += -Os -DNDEBUG -flto
133
134
endif
134
135
135
136
ifneq ($(FROZEN_DIR ) ,)
@@ -152,6 +153,8 @@ LIBS = -larm_cortexM0l_math -lm -lgcc -lc
152
153
SRC_ASF = $(addprefix asf/sam0/,\
153
154
drivers/adc/adc_sam_d_r/adc.c \
154
155
drivers/dac/dac_sam_d_c/dac.c \
156
+ drivers/dma/dma.c \
157
+ drivers/events/events_sam_d_r/events.c \
155
158
drivers/extint/extint_callback.c \
156
159
drivers/extint/extint_sam_d_r/extint.c \
157
160
drivers/nvm/nvm.c \
@@ -183,6 +186,7 @@ SRC_C = \
183
186
moduos.c \
184
187
mphalport.c \
185
188
samd21_pins.c \
189
+ shared_dma.c \
186
190
rgb_led_status.c \
187
191
tick.c \
188
192
$(FLASH_IMPL ) \
@@ -228,6 +232,8 @@ SRC_BINDINGS = \
228
232
analogio/__init__.c \
229
233
analogio/AnalogIn.c \
230
234
analogio/AnalogOut.c \
235
+ audioio/__init__.c \
236
+ audioio/AudioOut.c \
231
237
digitalio/__init__.c \
232
238
digitalio/DigitalInOut.c \
233
239
pulseio/__init__.c \
0 commit comments