25 #ifndef _ADAFRUIT_ST7796S_H_ 26 #define _ADAFRUIT_ST7796S_H_ 28 #include "Adafruit_ST77xx.h" 30 #define ST7796S_TFTWIDTH 320 31 #define ST7796S_TFTHEIGHT 480 34 #define ST7796S_RGBCTRL 0xB1 35 #define ST7796S_FRMCTR1 0xB2 36 #define ST7796S_PWCTRL1 0xC0 37 #define ST7796S_PWCTRL2 0xC1 38 #define ST7796S_VMCTRL1 0xC5 39 #define ST7796S_VMCTRL2 0xC7 40 #define ST7796S_PGAMCTRL 0xE0 41 #define ST7796S_NGAMCTRL 0xE1 46 enum ST7796S_ColorOrder {
63 void init(uint16_t width = ST7796S_TFTWIDTH,
64 uint16_t height = ST7796S_TFTHEIGHT, uint8_t rowOffset = 0,
65 uint8_t colOffset = 0, ST7796S_ColorOrder colorOrder = ST7796S_RGB);
70 ST7796S_ColorOrder _colorOrder;
71 uint16_t windowWidth, windowHeight;
Adafruit_ST7796S(int8_t CS, int8_t RS, int8_t MOSI, int8_t SCLK, int8_t RST=-1)
Constructor with software SPI.
Definition: Adafruit_ST7796S.cpp:81
Adafruit driver for the ST7796S TFT display.
Definition: Adafruit_ST7796S.h:54
void init(uint16_t width=ST7796S_TFTWIDTH, uint16_t height=ST7796S_TFTHEIGHT, uint8_t rowOffset=0, uint8_t colOffset=0, ST7796S_ColorOrder colorOrder=ST7796S_RGB)
Initialize the display.
Definition: Adafruit_ST7796S.cpp:117
Subclass of SPITFT for ST77xx displays (lots in common!)
Definition: Adafruit_ST77xx.h:89
void setRotation(uint8_t r)
Set the display rotation.
Definition: Adafruit_ST7796S.cpp:139