summaryrefslogtreecommitdiff
path: root/atmel-samd/main.c
diff options
context:
space:
mode:
authorScott Shawcroft <scott.shawcroft@gmail.com>2017-04-21 14:43:03 -0700
committerScott Shawcroft <scott.shawcroft@gmail.com>2017-05-01 13:10:03 -0700
commit58b9789d0c824c665db744ef3653d6304e908bc0 (patch)
treecffd27607f558314246640be45b245f512c8c939 /atmel-samd/main.c
parent30b8091df016bab1fce1f3aa5a813fc8e279cb16 (diff)
atmel-samd: Introduce audio sample playback via audioio.AudioOut.
Diffstat (limited to 'atmel-samd/main.c')
-rw-r--r--atmel-samd/main.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/atmel-samd/main.c b/atmel-samd/main.c
index 70e1551ed..bc2979898 100644
--- a/atmel-samd/main.c
+++ b/atmel-samd/main.c
@@ -25,6 +25,7 @@
#include <board.h>
#include "common-hal/analogio/AnalogIn.h"
+#include "common-hal/audioio/AudioOut.h"
#include "common-hal/pulseio/PulseIn.h"
#include "common-hal/pulseio/PulseOut.h"
#include "common-hal/pulseio/PWMOut.h"
@@ -40,6 +41,7 @@
#include "autoreset.h"
#include "mpconfigboard.h"
#include "rgb_led_status.h"
+#include "shared_dma.h"
#include "tick.h"
fs_user_mount_t fs_user_mount_flash;
@@ -180,6 +182,7 @@ void reset_samd21(void) {
system_pinmux_group_set_config(&(PORT->Group[0]), pin_mask[0] & ~MICROPY_PORT_A, &config);
system_pinmux_group_set_config(&(PORT->Group[1]), pin_mask[1] & ~MICROPY_PORT_B, &config);
+ audioout_reset();
pwmout_reset();
usb_hid_reset();
@@ -504,6 +507,8 @@ void samd21_init(void) {
nvm_get_config_defaults(&config_nvm);
config_nvm.manual_page_write = false;
nvm_set_config(&config_nvm);
+
+ init_shared_dma();
}
extern uint32_t _estack;