From 908a918b8e9cb4947e17ba562900992b6584def4 Mon Sep 17 00:00:00 2001 From: Theo Arends <11044339+arendst@users.noreply.github.com> Date: Fri, 26 Jan 2024 13:58:28 +0100 Subject: [PATCH] Fix ESP8266 compilation --- lib/lib_basic/TasmotaOneWire-2.3.3/OneWire.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/lib_basic/TasmotaOneWire-2.3.3/OneWire.cpp b/lib/lib_basic/TasmotaOneWire-2.3.3/OneWire.cpp index 01c65d3d4..2ef1a3102 100644 --- a/lib/lib_basic/TasmotaOneWire-2.3.3/OneWire.cpp +++ b/lib/lib_basic/TasmotaOneWire-2.3.3/OneWire.cpp @@ -218,8 +218,8 @@ bool directRead(IO_REG_TYPE mask) #define DIRECT_WRITE_HIGH(base, mask) (mask > 0x8000) ? GP16O |= 1 : (GPOS = (mask)) #define CRIT_TIMING -#define t_noInterrupts() {portMUX_TYPE mux = portMUX_INITIALIZER_UNLOCKED;portENTER_CRITICAL(&mux) -#define t_interrupts() portEXIT_CRITICAL(&mux);} +#define t_noInterrupts noInterrupts +#define t_interrupts interrupts #elif defined(ARDUINO_ARCH_ESP32) #include @@ -317,8 +317,8 @@ void directModeOutput(IO_REG_TYPE pin) #define DIRECT_MODE_OUTPUT(base, pin) directModeOutput(pin) #define CRIT_TIMING IRAM_ATTR -#define t_noInterrupts noInterrupts -#define t_interrupts interrupts +#define t_noInterrupts() {portMUX_TYPE mux = portMUX_INITIALIZER_UNLOCKED;portENTER_CRITICAL(&mux) +#define t_interrupts() portEXIT_CRITICAL(&mux);} #endif