79 const uint16_t height,
const uint16_t color);
86 const int16_t letterSpacing,
const int16_t lineSpacing,
const LCD_font_t *font,
87 const uint16_t fontColor,
const uint16_t bgrColor);
Contains error codes as an enumeration.
LCD_error_t
Describes the status of performed operation with LCD display.
Definition: lcd_error_codes.h:38
Contains representation of the fonts to be drawn on LCD display and methods that simplify the work wi...
Contains representation of the images to be drawn on LCD display and methods that simplify the work w...
struct LCD_com_t * LCD_com_handle_t
Definition: lcd_low.h:43
struct LCD_t * LCD_handle_t
Definition: lcd_low.h:47
struct LCD_controller_t * LCD_controller_handle_t
Definition: lcd_low.h:45
Structure containing function interface for low-level communication with specific LCD controller (som...
Definition: lcd_low.h:55
bool(* write_single_bytes)(LCD_handle_t base, const uint8_t *data, const size_t dataSize)
Definition: lcd_low.h:59
bool(* write_two_bytes)(LCD_handle_t base, const uint16_t data)
Definition: lcd_low.h:61
bool(* write_cmd)(LCD_handle_t base, const uint8_t cmd)
Definition: lcd_low.h:57
Structure containing function interface to implement by specific LCD controller.
Definition: lcd_low.h:70
LCD_error_t(* DisplayOn)(LCD_handle_t base)
Definition: lcd_low.h:74
LCD_error_t(* DisplayOff)(LCD_handle_t base)
Definition: lcd_low.h:76
LCD_error_t(* Init)(LCD_handle_t base)
Definition: lcd_low.h:72
LCD_error_t(* DrawImage)(LCD_handle_t base, const uint16_t x, const uint16_t y, const LCD_image_t *image)
Definition: lcd_low.h:81
LCD_error_t(* DrawRect)(LCD_handle_t base, const uint16_t x, const uint16_t y, const uint16_t width, const uint16_t height, const uint16_t color)
Definition: lcd_low.h:78
LCD_error_t(* Destroy)(LCD_handle_t base)
Definition: lcd_low.h:91
LCD_error_t(* ClearScreen)(LCD_handle_t base, const uint16_t color)
Definition: lcd_low.h:89
LCD_error_t(* DrawText)(LCD_handle_t base, uint16_t x, uint16_t y, const char *text, const int16_t letterSpacing, const int16_t lineSpacing, const LCD_font_t *font, const uint16_t fontColor, const uint16_t bgrColor)
Definition: lcd_low.h:85
Describes properties of the font to be drawn on LCD display.
Definition: lcd_font.h:43
Describes properties of the image to be drawn on LCD display.
Definition: lcd_image.h:39
Base structure describing characteristics of LCD display and its driver.
Definition: lcd_low.h:100
LCD_controller_handle_t controller
Definition: lcd_low.h:105
uint16_t height
Definition: lcd_low.h:102
bool displayState
Definition: lcd_low.h:103
uint16_t width
Definition: lcd_low.h:101
LCD_com_handle_t com
Definition: lcd_low.h:104