From e2f63a98d92bbf3ff6802fe349a2ad7d4519f424 Mon Sep 17 00:00:00 2001 From: david gauchard Date: Wed, 25 Mar 2020 23:22:27 +0100 Subject: [PATCH] esp8285: properly initialize free gpio as input --- cores/esp8266/core_esp8266_wiring_digital.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/cores/esp8266/core_esp8266_wiring_digital.cpp b/cores/esp8266/core_esp8266_wiring_digital.cpp index a81cf069c2..ab6ed5dee9 100644 --- a/cores/esp8266/core_esp8266_wiring_digital.cpp +++ b/cores/esp8266/core_esp8266_wiring_digital.cpp @@ -236,12 +236,9 @@ extern void __attachInterrupt(uint8_t pin, voidFuncPtr userFunc, int mode) } extern void __resetPins() { - for (int i = 0; i <= 5; ++i) { - pinMode(i, INPUT); - } - // pins 6-11 are used for the SPI flash interface - for (int i = 12; i <= 16; ++i) { - pinMode(i, INPUT); + for (int i = 0; i <= 16; ++i) { + if (!isFlashInterfacePin(i)) + pinMode(i, INPUT); } }