YAHAL
Yet Another Hardware Abstraction Library
Loading...
Searching...
No Matches
ssd2119_drv Class Reference
Inheritance diagram for ssd2119_drv:
lcd_interface

Classes

struct  config
 

Public Member Functions

 ssd2119_drv (spi_interface &spi, gpio_interface &rst_pin, gpio_interface &dc_pin, config &lcd, mutex_interface *mutex=nullptr)
 
uint16_t getSizeX () override
 
uint16_t getSizeY () override
 
void drawPixel (uint16_t x, uint16_t y, color_t color) override
 
void drawHLine (uint16_t xs, uint16_t ys, uint16_t xe, color_t c) override
 
void drawVLine (uint16_t xs, uint16_t ys, uint16_t ye, color_t c) override
 
void drawArea (uint16_t xs, uint16_t ys, uint16_t xe, uint16_t ye, pixel_stream &ps) override
 
void fillArea (uint16_t xs, uint16_t ys, uint16_t xe, uint16_t ye, color_t c) override
 
void clearScreen (color_t c)
 
- Public Member Functions inherited from lcd_interface
color_t convertColor (color_t c, color_t return_type)
 

Static Public Attributes

static config Kentec_K350QVG
 

Detailed Description

Definition at line 26 of file ssd2119_drv.h.

Constructor & Destructor Documentation

◆ ssd2119_drv()

ssd2119_drv::ssd2119_drv ( spi_interface & spi,
gpio_interface & rst_pin,
gpio_interface & dc_pin,
config & lcd,
mutex_interface * mutex = nullptr )

Definition at line 136 of file ssd2119_drv.cpp.

◆ ~ssd2119_drv()

ssd2119_drv::~ssd2119_drv ( )
override

Definition at line 194 of file ssd2119_drv.cpp.

Member Function Documentation

◆ clearScreen()

void ssd2119_drv::clearScreen ( color_t c)

Definition at line 291 of file ssd2119_drv.cpp.

◆ drawArea()

void ssd2119_drv::drawArea ( uint16_t xs,
uint16_t ys,
uint16_t xe,
uint16_t ye,
pixel_stream & ps )
overridevirtual

Implements lcd_interface.

Definition at line 260 of file ssd2119_drv.cpp.

◆ drawHLine()

void ssd2119_drv::drawHLine ( uint16_t xs,
uint16_t ys,
uint16_t xe,
color_t c )
overridevirtual

Implements lcd_interface.

Definition at line 228 of file ssd2119_drv.cpp.

◆ drawPixel()

void ssd2119_drv::drawPixel ( uint16_t x,
uint16_t y,
color_t color )
overridevirtual

Implements lcd_interface.

Definition at line 216 of file ssd2119_drv.cpp.

◆ drawVLine()

void ssd2119_drv::drawVLine ( uint16_t xs,
uint16_t ys,
uint16_t ye,
color_t c )
overridevirtual

Implements lcd_interface.

Definition at line 244 of file ssd2119_drv.cpp.

◆ fillArea()

void ssd2119_drv::fillArea ( uint16_t xs,
uint16_t ys,
uint16_t xe,
uint16_t ye,
color_t c )
overridevirtual

Implements lcd_interface.

Definition at line 283 of file ssd2119_drv.cpp.

◆ getSizeX()

uint16_t ssd2119_drv::getSizeX ( )
overridevirtual

Implements lcd_interface.

Definition at line 198 of file ssd2119_drv.cpp.

◆ getSizeY()

uint16_t ssd2119_drv::getSizeY ( )
overridevirtual

Implements lcd_interface.

Definition at line 207 of file ssd2119_drv.cpp.

Member Data Documentation

◆ Kentec_K350QVG

ssd2119_drv::config ssd2119_drv::Kentec_K350QVG
static

Definition at line 36 of file ssd2119_drv.h.


The documentation for this class was generated from the following files: