22 lines
625 B
C
22 lines
625 B
C
#ifndef _LCD_H_
|
|
#define _LCD_H_
|
|
|
|
#define LCD_BUTTON0 0x00
|
|
#define LCD_BUTTON1 0x01
|
|
#define LCD_BUTTON2 0x02
|
|
|
|
struct lcddev; /* private data */
|
|
|
|
struct lcddev * lcd_init(const char *device,
|
|
int backlight_timeout,
|
|
int (*button_callback)(struct lcddev *dev, int button, void *privdata),
|
|
void *privdata);
|
|
|
|
void lcd_close(struct lcddev *dev);
|
|
void lcd_reset(struct lcddev *dev);
|
|
|
|
int lcd_trigger_backlight(struct lcddev *dev, int timeout);
|
|
int lcd_setlines(struct lcddev *dev, int scrollspeed, const char *line1, const char *line2);
|
|
|
|
#endif /* _LCD_H_ */
|