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

Public Member Functions

 sharp96_drv (spi_interface &spi, gpio_interface &disp_on_pin, gpio_interface &pwr_pin, timer_interface &timer)
 
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
 
- Public Member Functions inherited from lcd_interface
color_t convertColor (color_t c, color_t return_type)
 

Detailed Description

Definition at line 26 of file sharp96_drv.h.

Constructor & Destructor Documentation

◆ sharp96_drv()

sharp96_drv::sharp96_drv ( spi_interface & spi,
gpio_interface & disp_on_pin,
gpio_interface & pwr_pin,
timer_interface & timer )

Definition at line 11 of file sharp96_drv.cpp.

◆ ~sharp96_drv()

virtual sharp96_drv::~sharp96_drv ( )
inlinevirtual

Definition at line 35 of file sharp96_drv.h.

Member Function Documentation

◆ drawArea()

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

Implements lcd_interface.

Definition at line 63 of file sharp96_drv.cpp.

◆ drawHLine()

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

Implements lcd_interface.

Definition at line 51 of file sharp96_drv.cpp.

◆ drawPixel()

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

Implements lcd_interface.

Definition at line 42 of file sharp96_drv.cpp.

◆ drawVLine()

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

Implements lcd_interface.

Definition at line 57 of file sharp96_drv.cpp.

◆ fillArea()

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

Implements lcd_interface.

Definition at line 71 of file sharp96_drv.cpp.

◆ getSizeX()

uint16_t sharp96_drv::getSizeX ( )
inlineoverridevirtual

Implements lcd_interface.

Definition at line 37 of file sharp96_drv.h.

◆ getSizeY()

uint16_t sharp96_drv::getSizeY ( )
inlineoverridevirtual

Implements lcd_interface.

Definition at line 38 of file sharp96_drv.h.


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