Sensor Data Logger v1.0
ESP32 Data Logger
Loading...
Searching...
No Matches
esp_lcd.h
Go to the documentation of this file.
1
11#ifndef _ESP_LCD_H_
12#define _ESP_LCD_H_
13
14#include "driver/gpio.h"
15
16/* LCD Error */
17typedef int lcd_err_t;
19#define LCD_FAIL -1
20#define LCD_OK 0
23#define LCD_DATA_LINE 4
40typedef enum {
44
45
61typedef struct
62{
63 gpio_num_t data[LCD_DATA_LINE];
64 gpio_num_t en;
65 gpio_num_t regSel;
67} lcd_t;
68
69void lcdDefault(lcd_t *const lcd);
70
71void lcdInit(lcd_t *const lcd);
72
73void lcdCtor(lcd_t *lcd, gpio_num_t data[LCD_DATA_LINE], gpio_num_t en, gpio_num_t regSel);
74
75lcd_err_t lcdSetText(lcd_t *const lcd, char *text, int x, int y);
76
77lcd_err_t lcdSetInt(lcd_t *const lcd, int val, int x, int y);
78
79lcd_err_t lcdClear(lcd_t *const lcd);
80
81void lcdFree(lcd_t * const lcd);
82
83#endif
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