#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
#define LCD_GETCOOKEDMODE 0x0414
#define TIOCGWINSZ 0x0501
#define TIOCSWINSZ 0x0502
#define LCD_MF_CURSORON 0x00000001UL
#define LCD_MF_COOKEDMODE 0x00020000UL
#define ESC_CHAR "\x1B"
#define ESC_POS
#define ESC_UP
#define ESC_DOWN
#define ESC_RIGHT
#define ESC_LEFT
#define ESC_CLRHOME
#define ESC_CLR
#define ESC_CLREND
#define ESC_CLREOL
#define ESC_CLRSTART
#define ESC_CLRSOL
#define ESC_INSCHAR
#define ESC_INSLINE
#define ESC_DELCHAR
#define ESC_DELLINE
#define ESC_RLF
#define ESC_CURSORON
#define ESC_CURSOROFF
#define ESC_SPECIALSET
#define ESC_DEFAULTSET
#define ESC_ACTIVE
#define ESC_SLEEP
See: | Type struct _WINSIZE |
struct _WINSIZE | |
{ | |
u_short ws_row; | |
u_short ws_col; | |
u_short ws_xpixel; | |
u_short ws_ypixel; | |
} |
See: | Type struct _TERMDCB |
struct _TERMDCB | |
{ | |
void (*dss_init)(NUTDEVICE*); | |
void (*dss_write)(u_char); | |
void (*dss_command)(u_char,u_char); | |
void (*dss_clear)(void); | |
void (*dss_set_cursor)(u_char); | |
void (*dss_cursor_home)(void); | |
void (*dss_cursor_left)(void); | |
void (*dss_cursor_right)(void); | |
void (*dss_cursor_mode)(u_char); | |
u_long dcb_modeflags; | |
u_char dcb_ctlseq; | |
u_char dcb_nrows; | |
u_char dcb_ncols; | |
u_char dcb_vcols; | |
u_char dcb_row; | |
u_char dcb_col; | |
u_char* dcb_smem; | |
u_char* dcb_sptr; | |
} |