LCD-ESP32-Driver 1.0
Project includes component for controlling LCD displays. Currently supports only one LCD controller - SSD1283A but it may change in the future.
Loading...
Searching...
No Matches
lcd_low.h File Reference

Contains all structures required for proper communication with LCD display that uses different controllers. More...

#include <stdbool.h>
#include <stdint.h>
#include <stddef.h>
#include "lcd_error_codes.h"
#include "lcd_image.h"
#include "lcd_font.h"

Go to the source code of this file.

Data Structures

struct  LCD_com_t
 Structure containing function interface for low-level communication with specific LCD controller (some protocol like SPI is usually used). More...
 
struct  LCD_controller_t
 Structure containing function interface to implement by specific LCD controller. More...
 
struct  LCD_t
 Base structure describing characteristics of LCD display and its driver. More...
 

Typedefs

typedef struct LCD_com_t LCD_com_t
 
typedef struct LCD_controller_t LCD_controller_t
 
typedef struct LCD_t LCD_t
 
typedef struct LCD_com_tLCD_com_handle_t
 
typedef struct LCD_controller_tLCD_controller_handle_t
 
typedef struct LCD_tLCD_handle_t
 

Detailed Description

Contains all structures required for proper communication with LCD display that uses different controllers.

Author
Damian Úlusarczyk

Typedef Documentation

◆ LCD_com_handle_t

typedef struct LCD_com_t* LCD_com_handle_t

Handle type for LCD communication interface instance

◆ LCD_controller_handle_t

Handle type for LCD controller instance

◆ LCD_handle_t

typedef struct LCD_t* LCD_handle_t

Handle type for LCD instance