|
TinyGPU
|
Common base class for SPI-based display drivers. More...
#include <DisplayDriverSPI.h>


Public Member Functions | |
| DisplayDriverSPI (SPIClass &spi, int8_t cs, int8_t dc, int8_t rst=-1, size_t xOffset=0, size_t yOffset=0) | |
| bool | writeData (ISurface &surface) override |
Public Member Functions inherited from DisplayDriver< RGB_T > | |
| virtual | ~DisplayDriver ()=default |
| virtual bool | begin ()=0 |
| virtual void | end () |
| virtual bool | writeData (ISurface< RGB_T > &surface)=0 |
Protected Member Functions | |
| bool | setAddressWindow (size_t x, size_t y, size_t w, size_t h) override |
| void | setupPinsAndReset () |
| void | writeCommand (uint8_t cmd) |
| void | writeData16 (uint16_t d1, uint16_t d2) |
| void | writeData8 (uint8_t data) |
| virtual bool | setAddressWindow (size_t x, size_t y, size_t w, size_t h)=0 |
Protected Attributes | |
| SPIClass & | spi_ |
| int8_t | cs_ |
| int8_t | dc_ |
| int8_t | rst_ |
| size_t | xOffset_ |
| size_t | yOffset_ |
Common base class for SPI-based display drivers.
Handles SPI pin setup, hardware reset, address window, and SPI data helpers. Specific display drivers should inherit from this and implement their own init sequence.
|
inline |
|
inlineoverrideprotectedvirtual |
Implements DisplayDriver< RGB_T >.
|
inlineprotected |
|
inlineprotected |
|
inlineoverride |
|
inlineprotected |
|
inlineprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |