From 89a2457ca9f1bc3a0cb221652a5fa4cd3f482f9c Mon Sep 17 00:00:00 2001 From: Bodmer Date: Fri, 22 Apr 2022 22:48:07 +0100 Subject: [PATCH] Update to fix ESP32 S3 with ILI9488 --- Processors/TFT_eSPI_ESP32_S3.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Processors/TFT_eSPI_ESP32_S3.c b/Processors/TFT_eSPI_ESP32_S3.c index 06c03fe..9365379 100644 --- a/Processors/TFT_eSPI_ESP32_S3.c +++ b/Processors/TFT_eSPI_ESP32_S3.c @@ -458,7 +458,7 @@ void TFT_eSPI::pushBlock(uint16_t color, uint32_t len) if (len > 19) { - SET_PERI_REG_BITS(SPI_MOSI_DLEN_REG(SPI_PORT), SPI_USR_MOSI_DBITLEN, 479, SPI_USR_MOSI_DBITLEN_S); + WRITE_PERI_REG(SPI_MOSI_DLEN_REG(SPI_PORT), 479); while(len>19) { @@ -490,7 +490,7 @@ void TFT_eSPI::pushBlock(uint16_t color, uint32_t len) if (len) { - SET_PERI_REG_BITS(SPI_MOSI_DLEN_REG(SPI_PORT), SPI_USR_MOSI_DBITLEN, (len * 24) - 1, SPI_USR_MOSI_DBITLEN_S); + WRITE_PERI_REG(SPI_MOSI_DLEN_REG(SPI_PORT), (len * 24) - 1); WRITE_PERI_REG(SPI_W0_REG(SPI_PORT), r0); WRITE_PERI_REG(SPI_W1_REG(SPI_PORT), r1); WRITE_PERI_REG(SPI_W2_REG(SPI_PORT), r2);