34 lines
1.1 KiB
C
34 lines
1.1 KiB
C
#ifndef LCDM001_H
|
|
#define LCDM001_H
|
|
|
|
/********************************************************************
|
|
lcdm001.h
|
|
******************************************************************/
|
|
|
|
extern lcd_logical_driver *lcdm001;
|
|
|
|
int lcdm001_init (struct lcd_logical_driver *driver, char *args);
|
|
static void lcdm001_close ();
|
|
static void lcdm001_clear ();
|
|
static void lcdm001_flush ();
|
|
static void lcdm001_string (int x, int y, char string[]);
|
|
static void lcdm001_chr (int x, int y, char c);
|
|
static int lcdm001_contrast (int contrast);
|
|
static void lcdm001_backlight (int on);
|
|
static void lcdm001_output (int on);
|
|
static void lcdm001_vbar (int x, int len);
|
|
static void lcdm001_init_vbar ();
|
|
static void lcdm001_hbar (int x, int y, int len);
|
|
static void lcdm001_init_hbar ();
|
|
static void lcdm001_num (int x, int num);
|
|
static void lcdm001_init_num ();
|
|
static void lcdm001_set_char (int n, char *dat);
|
|
static void lcdm001_icon (int which, char dest);
|
|
static void lcdm001_flush_box (int lft, int top, int rgt, int bot);
|
|
static void lcdm001_draw_frame (char *dat);
|
|
static char lcdm001_getkey ();
|
|
|
|
#define DEFAULT_DEVICE "/dev/lcd"
|
|
#define DEFAULT_CURSORBLINK 0
|
|
#endif
|