Skip to content

Class Display::Driver::Driver

ClassList > Display > Driver > Driver

Inherited by the following classes: Display::Driver::MBED_SPI_DRIVER

Public Attributes

Type Name
PinMap pins

Public Functions

Type Name
Driver ()
Driver (PinMap pins)
virtual void clearBuffer () = 0
virtual uint16_t getHeight () = 0
virtual uint16_t getWidth () = 0
virtual void initializeDisplay () = 0
virtual void sendBufferToDisplay () = 0
virtual void setBufferBlock (int16_t x, int16_t y, uint16_t width, uint16_t height, uint16_t color) = 0
virtual void setBufferPixel (int16_t x, int16_t y, uint16_t color) = 0
virtual void setRotation (Rotation rotation) = 0
virtual void writeBitmapToBuffer (int16_t x, int16_t y, uint16_t width, uint16_t height, uint8_t * bitmap, BitmapOptions options=BitmapOptions()) = 0
virtual ~Driver ()

Protected Functions

Type Name
bool cropBlock (int16_t & x, int16_t & y, uint16_t & width, uint16_t & height)

Public Attributes Documentation

variable pins

PinMap Display::Driver::Driver::pins;

Public Functions Documentation

function Driver [1/2]

inline Display::Driver::Driver::Driver () 

function Driver [2/2]

inline Display::Driver::Driver::Driver (
    PinMap pins
) 

function clearBuffer

virtual void Display::Driver::Driver::clearBuffer () = 0

function getHeight

virtual uint16_t Display::Driver::Driver::getHeight () = 0

function getWidth

virtual uint16_t Display::Driver::Driver::getWidth () = 0

function initializeDisplay

virtual void Display::Driver::Driver::initializeDisplay () = 0

function sendBufferToDisplay

virtual void Display::Driver::Driver::sendBufferToDisplay () = 0

function setBufferBlock

virtual void Display::Driver::Driver::setBufferBlock (
    int16_t x,
    int16_t y,
    uint16_t width,
    uint16_t height,
    uint16_t color
) = 0

function setBufferPixel

virtual void Display::Driver::Driver::setBufferPixel (
    int16_t x,
    int16_t y,
    uint16_t color
) = 0

function setRotation

virtual void Display::Driver::Driver::setRotation (
    Rotation rotation
) = 0

function writeBitmapToBuffer

virtual void Display::Driver::Driver::writeBitmapToBuffer (
    int16_t x,
    int16_t y,
    uint16_t width,
    uint16_t height,
    uint8_t * bitmap,
    BitmapOptions options=BitmapOptions ()
) = 0

function ~Driver

inline virtual Display::Driver::Driver::~Driver () 

Protected Functions Documentation

function cropBlock

bool Display::Driver::Driver::cropBlock (
    int16_t & x,
    int16_t & y,
    uint16_t & width,
    uint16_t & height
) 


The documentation for this class was generated from the following file src/Display.hpp