summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--atmel-samd/main.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/atmel-samd/main.c b/atmel-samd/main.c
index 6d781e796..cd1eafc23 100644
--- a/atmel-samd/main.c
+++ b/atmel-samd/main.c
@@ -196,6 +196,11 @@ int main(int argc, char **argv) {
stack_top = (char*)&stack_dummy;
reset_mp();
+ // Start USB after getting everything going.
+ #ifdef USB_REPL
+ udc_start();
+ #endif
+
// Main script is finished, so now go into REPL mode.
// The REPL mode can change, or it can request a soft reset.
int exit_code = 0;
@@ -327,10 +332,6 @@ void samd21_init(void) {
// pin_conf.direction = PORT_PIN_DIR_OUTPUT;
// port_pin_set_config(MICROPY_HW_LED1, &pin_conf);
// port_pin_set_output_level(MICROPY_HW_LED1, false);
-
- #ifdef USB_REPL
- udc_start();
- #endif
}
#endif