From ba65cd7e3e5c169ef4ab69b7d0cd71b54593cebb Mon Sep 17 00:00:00 2001 From: Mark Date: Sun, 10 Sep 2017 07:24:41 -0400 Subject: [PATCH] yet another ST7735 variant --- TFT_Drivers/ST7735_Defines.h | 4 ++++ TFT_Drivers/ST7735_Init.h | 6 ++++++ User_Setup.h | 1 + User_Setups/Setup2_ST7735.h | 1 + User_Setups/Setup9_ST7735_Overlap.h | 1 + 5 files changed, 13 insertions(+) diff --git a/TFT_Drivers/ST7735_Defines.h b/TFT_Drivers/ST7735_Defines.h index e182cf4..beff93a 100644 --- a/TFT_Drivers/ST7735_Defines.h +++ b/TFT_Drivers/ST7735_Defines.h @@ -15,6 +15,7 @@ #define INITR_GREENTAB2 0x3 // Use if you get random pixels on two edges of green tab display #define INITR_GREENTAB3 0x4 // Use if you get random pixels on edge(s) of 128x128 screen #define INITR_GREENTAB128 0x5 // Use if you only get part of 128x128 screen in rotation 0 & 1 +#define INITR_GREENTAB4 0x6 #define INITB 0xB @@ -37,6 +38,9 @@ #elif defined (ST7735_GREENTAB128) #define TAB_COLOUR INITR_GREENTAB128 #define CGRAM_OFFSET + +#elif defined (ST7735_GREENTAB4) + #define TAB_COLOUR INITR_GREENTAB4 #elif defined (ST6635_REDTAB) #define TAB_COLOUR INITR_REDTAB diff --git a/TFT_Drivers/ST7735_Init.h b/TFT_Drivers/ST7735_Init.h index 27b3253..826cb04 100644 --- a/TFT_Drivers/ST7735_Init.h +++ b/TFT_Drivers/ST7735_Init.h @@ -175,6 +175,12 @@ colstart = 0; rowstart = 32; } + else if (tabcolor == INITR_GREENTAB4) + { + commandList(Rcmd2green); + colstart = 2; + rowstart = 3; + } else if (tabcolor == INITR_REDTAB) { commandList(Rcmd2red); diff --git a/User_Setup.h b/User_Setup.h index a106fd9..6165967 100644 --- a/User_Setup.h +++ b/User_Setup.h @@ -36,6 +36,7 @@ //#define ST7735_GREENTAB //#define ST7735_GREENTAB2 //#define ST7735_GREENTAB3 +//#define ST7735_GREENTAB4 //#define ST7735_GREENTAB128 // For 128 x 128 display //#define ST7735_REDTAB //#define ST7735_BLACKTAB diff --git a/User_Setups/Setup2_ST7735.h b/User_Setups/Setup2_ST7735.h index 8f1c1c2..f3d30f1 100644 --- a/User_Setups/Setup2_ST7735.h +++ b/User_Setups/Setup2_ST7735.h @@ -33,6 +33,7 @@ //#define ST7735_GREENTAB //#define ST7735_GREENTAB2 //#define ST7735_GREENTAB3 +//#define ST7735_GREENTAB4 #define ST7735_REDTAB //#define ST7735_BLACKTAB diff --git a/User_Setups/Setup9_ST7735_Overlap.h b/User_Setups/Setup9_ST7735_Overlap.h index c1fb0c0..ea5881c 100644 --- a/User_Setups/Setup9_ST7735_Overlap.h +++ b/User_Setups/Setup9_ST7735_Overlap.h @@ -37,6 +37,7 @@ //#define ST7735_GREENTAB //#define ST7735_GREENTAB2 //#define ST7735_GREENTAB3 +//#define ST7735_GREENTAB4 #define ST7735_REDTAB //#define ST7735_BLACKTAB