diff --git a/lib/lib_display/UDisplay/uDisplay.cpp b/lib/lib_display/UDisplay/uDisplay.cpp index e36da63b3..61d578b43 100755 --- a/lib/lib_display/UDisplay/uDisplay.cpp +++ b/lib/lib_display/UDisplay/uDisplay.cpp @@ -1777,19 +1777,27 @@ void uDisplay::drawFastHLine_EPD(int16_t x, int16_t y, int16_t w, uint16_t color void uDisplay::beginTransaction(SPISettings s) { +#ifdef ESP32 if (lvgl_param.use_dma) { dmaWait(); } else { uspi->beginTransaction(s); } +#else + uspi->beginTransaction(s); +#endif } void uDisplay::endTransaction(void) { +#ifdef ESP32 if (lvgl_param.use_dma) { dmaBusy(); } else { uspi->endTransaction(); } +#else + uspi->endTransaction(); +#endif } diff --git a/lib/lib_display/UDisplay/uDisplay.h b/lib/lib_display/UDisplay/uDisplay.h index f757a00ec..62b9bf620 100755 --- a/lib/lib_display/UDisplay/uDisplay.h +++ b/lib/lib_display/UDisplay/uDisplay.h @@ -5,7 +5,9 @@ #include #include #include +#ifdef ESP32 #include "driver/spi_master.h" +#endif #define _UDSP_I2C 1 #define _UDSP_SPI 2