Fix PORT_SWD/PORT_OFF mismatch - do GPIO setup in each
diff --git a/include/DAP_config.h b/include/DAP_config.h index 0dd272a..fb02fb1 100755 --- a/include/DAP_config.h +++ b/include/DAP_config.h
@@ -561,7 +561,7 @@ - LED output pins are enabled and LEDs are turned off. */ __STATIC_INLINE void DAP_SETUP (void) { - probe_gpio_init(); +// We synchronously setup probe IOs when the respective PIO program is loaded - not at start of day #ifdef PROBE_DAP_CONNECTED_LED gpio_init(PROBE_DAP_CONNECTED_LED);
diff --git a/src/probe.c b/src/probe.c index ce79857..17c3f7c 100644 --- a/src/probe.c +++ b/src/probe.c
@@ -146,6 +146,7 @@ void probe_init() { if (!probe.initted) { + probe_gpio_init(); uint offset = pio_add_program(pio0, &probe_program); probe.offset = offset;