From a04c3244d5bca7434a8825ad855c1af62489a762 Mon Sep 17 00:00:00 2001 From: david gauchard Date: Fri, 27 Mar 2020 11:39:12 +0100 Subject: [PATCH] esp8285: properly initialize free gpio as input (#7165) --- 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 a81cf069c..ab6ed5dee 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); } }