Skip to content

Commit 58b9789

Browse files
committed
atmel-samd: Introduce audio sample playback via audioio.AudioOut.
1 parent 30b8091 commit 58b9789

File tree

30 files changed

+5596
-32
lines changed

30 files changed

+5596
-32
lines changed

atmel-samd/Makefile

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ INC += -Iasf/common/services/usb/udc/
4848
INC += -Iasf/common/utils
4949
INC += -Iasf/common2/services/delay/
5050
INC += $(addprefix -Iasf/sam0/,\
51-
drivers/extint/ \
51+
drivers/events \
52+
drivers/extint \
5253
drivers/port \
5354
drivers/system \
5455
drivers/adc/adc_sam_d_r \
@@ -107,7 +108,6 @@ CFLAGS_CORTEX_M0 = \
107108
-ffunction-sections \
108109
-fdata-sections \
109110
-fshort-enums \
110-
-flto \
111111
-D ARM_MATH_CM0PLUS=true \
112112
-DSYSTICK_MODE \
113113
-DEXTINT_CALLBACK_MODE=true \
@@ -118,6 +118,7 @@ CFLAGS_CORTEX_M0 = \
118118
-DDAC_CALLBACK_MODE=false \
119119
-DTCC_ASYNC=false \
120120
-DADC_CALLBACK_MODE=false \
121+
-DEVENTS_INTERRUPT_HOOKS_MODE=false \
121122
-DTC_ASYNC=true \
122123
-DUSB_DEVICE_LPM_SUPPORT \
123124
--param max-inline-insns-single=500
@@ -129,7 +130,7 @@ CFLAGS = $(INC) -Wall -Werror -std=gnu11 -nostdlib $(CFLAGS_CORTEX_M0) $(COPT)
129130
ifeq ($(DEBUG), 1)
130131
CFLAGS += -Os -ggdb -DNDEBUG -DENABLE_MICRO_TRACE_BUFFER
131132
else
132-
CFLAGS += -Os -DNDEBUG
133+
CFLAGS += -Os -DNDEBUG -flto
133134
endif
134135

135136
ifneq ($(FROZEN_DIR),)
@@ -152,6 +153,8 @@ LIBS = -larm_cortexM0l_math -lm -lgcc -lc
152153
SRC_ASF = $(addprefix asf/sam0/,\
153154
drivers/adc/adc_sam_d_r/adc.c \
154155
drivers/dac/dac_sam_d_c/dac.c \
156+
drivers/dma/dma.c \
157+
drivers/events/events_sam_d_r/events.c \
155158
drivers/extint/extint_callback.c \
156159
drivers/extint/extint_sam_d_r/extint.c \
157160
drivers/nvm/nvm.c \
@@ -183,6 +186,7 @@ SRC_C = \
183186
moduos.c \
184187
mphalport.c \
185188
samd21_pins.c \
189+
shared_dma.c \
186190
rgb_led_status.c \
187191
tick.c \
188192
$(FLASH_IMPL) \
@@ -228,6 +232,8 @@ SRC_BINDINGS = \
228232
analogio/__init__.c \
229233
analogio/AnalogIn.c \
230234
analogio/AnalogOut.c \
235+
audioio/__init__.c \
236+
audioio/AudioOut.c \
231237
digitalio/__init__.c \
232238
digitalio/DigitalInOut.c \
233239
pulseio/__init__.c \

0 commit comments

Comments
 (0)