From 197c408d7d8509aa8ccb5f5325e8906cc0c124b5 Mon Sep 17 00:00:00 2001 From: Bodmer Date: Sun, 19 May 2019 09:22:04 +0100 Subject: [PATCH] Corrrect byte swap for 18 bit colours --- TFT_eSPI.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TFT_eSPI.h b/TFT_eSPI.h index 0756d39..75c1237 100644 --- a/TFT_eSPI.h +++ b/TFT_eSPI.h @@ -334,7 +334,7 @@ // Convert swapped byte 16 bit colour to 18 bit and write in 3 bytes #define tft_Write_16S(C) spi.transfer(C & 0xF8); \ - spi.transfer((C & 0xE0)>>11 | (C & 0x07)<<5); \ + spi.transfer((C & 0xE000)>>11 | (C & 0x07)<<5); \ spi.transfer((C & 0x1F00)>>5) // Write 32 bits to TFT #define tft_Write_32(C) spi.write32(C)