Defines | |
#define | LCD_CMDBYTE 0x0401 |
#define | LCD_CMDWORD16 0x0402 |
#define | LCD_CMDWORD32 0x0403 |
#define | LCD_DATABYTE 0x0405 |
#define | LCD_DATAWORD16 0x0406 |
#define | LCD_DATAWORD32 0x0407 |
#define | LCD_SETCOOKEDMODE 0x0413 |
Set raw mode. | |
#define | LCD_GETCOOKEDMODE 0x0414 |
Query raw mode. | |
#define | TIOCGWINSZ 0x0501 |
#define | TIOCSWINSZ 0x0502 |
#define | LCD_MF_CURSORON 0x00000001UL |
Cursor on flag. | |
#define | LCD_MF_COOKEDMODE 0x00020000UL |
Control character interpretation on flag. | |
#define | ESC_CHAR "\x1B" |
#define | ESC_POS ESC_CHAR "Y" |
#define | ESC_UP ESC_CHAR "A" |
#define | ESC_DOWN ESC_CHAR "B" |
#define | ESC_RIGHT ESC_CHAR "C" |
#define | ESC_LEFT ESC_CHAR "D" |
#define | ESC_CLRHOME ESC_CHAR "H" |
#define | ESC_CLR ESC_CHAR "E" |
#define | ESC_CLREND ESC_CHAR "J" |
#define | ESC_CLREOL ESC_CHAR "K" |
#define | ESC_CLRSTART ESC_CHAR "d" |
#define | ESC_CLRSOL ESC_CHAR "o" |
#define | ESC_INSCHAR ESC_CHAR "@" |
#define | ESC_INSLINE ESC_CHAR "L" |
#define | ESC_DELCHAR ESC_CHAR "P" |
#define | ESC_DELLINE ESC_CHAR "M" |
#define | ESC_RLF ESC_CHAR "I" |
#define | ESC_CURSORON ESC_CHAR "e" |
#define | ESC_CURSOROFF ESC_CHAR "f" |
#define | ESC_SPECIALSET ESC_CHAR "F" |
#define | ESC_DEFAULTSET ESC_CHAR "G" |
#define | ESC_ACTIVE ESC_CHAR "R" |
#define | ESC_SLEEP ESC_CHAR "S" |
Typedefs | |
typedef _WINSIZE | WINSIZE |
typedef _TERMDCB | TERMDCB |
Functions | |
int | TermInit (NUTDEVICE *dev) |
Initialize the terminal device. | |
int | TermIOCtl (NUTDEVICE *dev, int req, void *conf) |
Perform special LCD control functions. | |
int | TermWrite (NUTFILE *fp, CONST void *buffer, int len) |
Write data to a terminal device. | |
int | TermWrite_P (NUTFILE *fp, PGM_P buffer, int len) |
Write data from program space to a terminal device. | |
NUTFILE * | TermOpen (NUTDEVICE *dev, CONST char *name, int mode, int acc) |
Open a terminal device. | |
int | TermClose (NUTFILE *fp) |
Close a device or file. |