diff --git a/Adafruit_ILI9341.cpp b/Adafruit_ILI9341.cpp index 46f5c06..2e6ec61 100755 --- a/Adafruit_ILI9341.cpp +++ b/Adafruit_ILI9341.cpp @@ -492,6 +492,13 @@ void Adafruit_ILI9341::setAddrWindow(uint16_t x, uint16_t y, uint16_t w, uint16_ writeCommand(ILI9341_RAMWR); // write to RAM } +void Adafruit_ILI9341::pushColor(uint16_t color) { + startWrite(); + SPI_WRITE16(color); + endWrite(); +} + + void Adafruit_ILI9341::writePixel(uint16_t color){ SPI_WRITE16(color); } diff --git a/Adafruit_ILI9341.h b/Adafruit_ILI9341.h index 320a670..4eeb4c9 100755 --- a/Adafruit_ILI9341.h +++ b/Adafruit_ILI9341.h @@ -149,6 +149,7 @@ class Adafruit_ILI9341 : public Adafruit_GFX { void writePixel(uint16_t color); void writePixels(uint16_t * colors, uint32_t len); void writeColor(uint16_t color, uint32_t len); + void pushColor(uint16_t color); // Recommended Non-Transaction void drawFastVLine(int16_t x, int16_t y, int16_t h, uint16_t color);