From a9e47454d5bdf3d08bf77561691e239dacd89660 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Mon, 1 May 2023 16:17:47 +0300 Subject: [PATCH] Fix SWD Probe plugin GPIO pins state Reset pins after exit --- applications/external/swd_probe/swd_probe_app.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/applications/external/swd_probe/swd_probe_app.c b/applications/external/swd_probe/swd_probe_app.c index 02cbf8a87..e8846b9e2 100644 --- a/applications/external/swd_probe/swd_probe_app.c +++ b/applications/external/swd_probe/swd_probe_app.c @@ -3166,6 +3166,11 @@ int32_t swd_probe_app_main(void* p) { furi_message_queue_free(app->event_queue); furi_mutex_free(app->gui_mutex); furi_mutex_free(app->swd_mutex); + + // Reset GPIO pins to default state + for(int io = 0; io < 8; io++) { + furi_hal_gpio_init(gpios[io], GpioModeAnalog, GpioPullNo, GpioSpeedLow); + } free(app); furi_record_close(RECORD_GUI);