From 017ca1ec64c6fe56076d4722a39f0bb872a26ce6 Mon Sep 17 00:00:00 2001 From: Rodrigo Garcia Date: Wed, 21 Jul 2021 09:35:10 -0300 Subject: [PATCH] Fixes Serial.end() hanging on ESP32-S2 --- cores/esp32/esp32-hal-uart.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cores/esp32/esp32-hal-uart.c b/cores/esp32/esp32-hal-uart.c index 19c80e5ff5c..f670550ed45 100644 --- a/cores/esp32/esp32-hal-uart.c +++ b/cores/esp32/esp32-hal-uart.c @@ -164,7 +164,9 @@ static void uartEnableInterrupt(uart_t* uart, uint8_t rxfifo_full_thrhd) static void uartDisableInterrupt(uart_t* uart) { UART_MUTEX_LOCK(); +#if CONFIG_IDF_TARGET_ESP32 uart->dev->conf1.val = 0; +#endif uart->dev->int_ena.val = 0; uart->dev->int_clr.val = 0xffffffff;