Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of Adafruit_ST7735 by
Diff: Adafruit_ST7735.h
- Revision:
- 3:d247ed0b9bed
- Parent:
- 0:99ee879ef5a9
- Child:
- 4:80075830f886
--- a/Adafruit_ST7735.h Mon Mar 03 22:13:53 2014 +0000 +++ b/Adafruit_ST7735.h Mon Jul 27 23:08:04 2015 +0000 @@ -27,6 +27,7 @@ // some flags for initR() :( #define INITR_GREENTAB 0x0 #define INITR_REDTAB 0x1 +#define INITR_BLACKTAB 0x2 #define ST7735_TFTWIDTH 128 #define ST7735_TFTHEIGHT 160 @@ -79,12 +80,12 @@ // Color definitions #define ST7735_BLACK 0x0000 -#define ST7735_BLUE 0x001F -#define ST7735_RED 0xF800 +#define ST7735_RED 0x001F +#define ST7735_BLUE 0xF800 #define ST7735_GREEN 0x07E0 -#define ST7735_CYAN 0x07FF +#define ST7735_YELLOW 0x07FF #define ST7735_MAGENTA 0xF81F -#define ST7735_YELLOW 0xFFE0 +#define ST7735_CYAN 0xFFE0 #define ST7735_WHITE 0xFFFF @@ -98,15 +99,13 @@ void initR(uint8_t options = INITR_GREENTAB); // for ST7735R void setAddrWindow(uint8_t x0, uint8_t y0, uint8_t x1, uint8_t y1); void pushColor(uint16_t color); - - void fillScreen(uint16_t color); - void drawPixel(int16_t x, int16_t y, uint16_t color); - void drawFastVLine(int16_t x, int16_t y, int16_t h, uint16_t color); - void drawFastHLine(int16_t x, int16_t y, int16_t w, uint16_t color); - void fillRect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color); + virtual void fillScreen(uint16_t color); + virtual void drawPixel(int16_t x, int16_t y, uint16_t color); + virtual void drawFastVLine(int16_t x, int16_t y, int16_t h, uint16_t color); + virtual void drawFastHLine(int16_t x, int16_t y, int16_t w, uint16_t color); + virtual void fillRect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color); + void setRotation(uint8_t r); void invertDisplay(boolean i); - - void setRotation(uint8_t r); uint16_t Color565(uint8_t r, uint8_t g, uint8_t b); private:
