From 5bb99dccdab3f6926eaae9536a1a1ffd5762ba07 Mon Sep 17 00:00:00 2001 From: ricardo-logaritmo <76538912+ricardo-logaritmo@users.noreply.github.com> Date: Wed, 23 Dec 2020 19:56:16 -0300 Subject: [PATCH] Update gpio.c --- components/esp8266/driver/gpio.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/components/esp8266/driver/gpio.c b/components/esp8266/driver/gpio.c index a0124f669..0ed7bb524 100644 --- a/components/esp8266/driver/gpio.c +++ b/components/esp8266/driver/gpio.c @@ -258,10 +258,13 @@ esp_err_t gpio_set_direction(gpio_num_t gpio_num, gpio_mode_t mode) gpio_output_disable(gpio_num); } - if ((mode & GPIO_MODE_DEF_OD) && !RTC_GPIO_IS_VALID_GPIO(gpio_num)) { - GPIO.pin[gpio_num].driver = 1; - } else { - GPIO.pin[gpio_num].driver = 0; + if (!RTC_GPIO_IS_VALID_GPIO(gpio_num)) + { + if ((mode & GPIO_MODE_DEF_OD)) { + GPIO.pin[gpio_num].driver = 1; + } else { + GPIO.pin[gpio_num].driver = 0; + } } return ESP_OK;