14#include "driver/gpio.h"
23#define LCD_DATA_LINE 4
lcd_state_t
esp_lcd.h
Definition: esp_lcd.h:40
@ LCD_ACTIVE
Definition: esp_lcd.h:42
@ LCD_INACTIVE
Definition: esp_lcd.h:41
void lcdCtor(lcd_t *lcd, gpio_num_t data[LCD_DATA_LINE], gpio_num_t en, gpio_num_t regSel)
LCD constructor.
Definition: esp_lcd.c:171
int lcd_err_t
Definition: esp_lcd.h:17
lcd_err_t lcdSetText(lcd_t *const lcd, char *text, int x, int y)
Set text.
Definition: esp_lcd.c:235
#define LCD_DATA_LINE
Definition: esp_lcd.h:23
void lcdInit(lcd_t *const lcd)
Initialize LCD object.
Definition: esp_lcd.c:100
lcd_err_t lcdSetInt(lcd_t *const lcd, int val, int x, int y)
Set integer.
Definition: esp_lcd.c:280
void lcdFree(lcd_t *const lcd)
Reset pins to default configuration.
Definition: esp_lcd.c:320
lcd_err_t lcdClear(lcd_t *const lcd)
Clear LCD screen Detailed description starts here.
Definition: esp_lcd.c:301
void lcdDefault(lcd_t *const lcd)
LCD default constructor.
Definition: esp_lcd.c:149
Custom lcd_t structure.
Definition: esp_lcd.h:62
lcd_state_t state
Definition: esp_lcd.h:66
gpio_num_t en
Definition: esp_lcd.h:64
gpio_num_t regSel
Definition: esp_lcd.h:65