Skip to content

Commit 1fc283d

Browse files
committed
fixed bug where gpio pin was not properly reset when calling pinMode
1 parent 3cf979a commit 1fc283d

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

cores/esp32/esp32-hal-gpio.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,10 @@ extern void ARDUINO_ISR_ATTR __pinMode(uint8_t pin, uint8_t mode) {
145145
conf.pull_down_en = GPIO_PULLDOWN_ENABLE;
146146
}
147147
}
148+
if (gpio_reset_pin(pin) != ESP_OK) {
149+
log_e("IO %i reset failed", pin);
150+
return;
151+
}
148152
if (gpio_config(&conf) != ESP_OK) {
149153
log_e("IO %i config failed", pin);
150154
return;

0 commit comments

Comments
 (0)