From f2483886a5f103109fe65f98ff317b91a74c8e68 Mon Sep 17 00:00:00 2001 From: moononournation Date: Sun, 2 Sep 2018 00:52:04 +0800 Subject: [PATCH] fix INITR_GREENTAB rotation --- TFT_Drivers/ST7735_Rotation.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/TFT_Drivers/ST7735_Rotation.h b/TFT_Drivers/ST7735_Rotation.h index 29b85b0..186f237 100644 --- a/TFT_Drivers/ST7735_Rotation.h +++ b/TFT_Drivers/ST7735_Rotation.h @@ -8,6 +8,10 @@ case 0: if (tabcolor == INITR_BLACKTAB) { writedata(TFT_MAD_MX | TFT_MAD_MY | TFT_MAD_RGB); + } else if(tabcolor == INITR_GREENTAB) { + writedata(TFT_MAD_MX | TFT_MAD_MY | TFT_MAD_BGR); + colstart = 2; + rowstart = 1; } else if(tabcolor == INITR_GREENTAB2) { writedata(TFT_MAD_MX | TFT_MAD_MY | TFT_MAD_RGB); colstart = 2; @@ -35,6 +39,10 @@ case 1: if (tabcolor == INITR_BLACKTAB) { writedata(TFT_MAD_MY | TFT_MAD_MV | TFT_MAD_RGB); + } else if(tabcolor == INITR_GREENTAB) { + writedata(TFT_MAD_MY | TFT_MAD_MV | TFT_MAD_BGR); + colstart = 1; + rowstart = 2; } else if(tabcolor == INITR_GREENTAB2) { writedata(TFT_MAD_MY | TFT_MAD_MV | TFT_MAD_RGB); colstart = 1; @@ -62,6 +70,10 @@ case 2: if (tabcolor == INITR_BLACKTAB) { writedata(TFT_MAD_RGB); + } else if(tabcolor == INITR_GREENTAB) { + writedata(TFT_MAD_BGR); + colstart = 2; + rowstart = 1; } else if(tabcolor == INITR_GREENTAB2) { writedata(TFT_MAD_RGB); colstart = 2; @@ -89,6 +101,10 @@ case 3: if (tabcolor == INITR_BLACKTAB) { writedata(TFT_MAD_MX | TFT_MAD_MV | TFT_MAD_RGB); + } else if(tabcolor == INITR_GREENTAB) { + writedata(TFT_MAD_MX | TFT_MAD_MV | TFT_MAD_BGR); + colstart = 1; + rowstart = 2; } else if(tabcolor == INITR_GREENTAB2) { writedata(TFT_MAD_MX | TFT_MAD_MV | TFT_MAD_RGB); colstart = 1;