summaryrefslogtreecommitdiff
path: root/atmel-samd/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'atmel-samd/main.c')
-rw-r--r--atmel-samd/main.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/atmel-samd/main.c b/atmel-samd/main.c
index 842dae451..d84c44f86 100644
--- a/atmel-samd/main.c
+++ b/atmel-samd/main.c
@@ -28,6 +28,7 @@
#include "common-hal/analogio/AnalogIn.h"
#include "common-hal/audioio/AudioOut.h"
+#include "common-hal/audiobusio/PDMIn.h"
#include "common-hal/pulseio/PulseIn.h"
#include "common-hal/pulseio/PulseOut.h"
#include "common-hal/pulseio/PWMOut.h"
@@ -161,13 +162,16 @@ void reset_samd21(void) {
}
#ifdef EXPRESS_BOARD
+ audioout_reset();
touchin_reset();
+ pdmin_reset();
+ pulsein_reset();
+ pulseout_reset();
+ pwmout_reset();
#endif
analogin_reset();
- pulsein_reset();
- pulseout_reset();
// Wait for the DAC to sync then reset.
while (DAC->STATUS.reg & DAC_STATUS_SYNCBUSY) {}
@@ -175,8 +179,6 @@ void reset_samd21(void) {
reset_all_pins();
- audioout_reset();
- pwmout_reset();
usb_hid_reset();