#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 LCD_SET_AUTOLF 0x0415
#define LCD_GET_AUTOLF 0x0416
#define TIOCGWINSZ 0x0501
#define TIOCSWINSZ 0x0502
#define LCD_MF_CURSORON 0x00000001UL
#define LCD_MF_COOKEDMODE 0x00020000UL
#define LCD_MF_AUTOLF 0x00040000UL
#define LCD_MF_AUTOSCROLL 0x00080000UL
#define LCD_MF_INVERTED 0x10000000UL
#define ESC_CHAR "\x1B"
#define ESC_POS
#define ESC_UP
#define ESC_DOWN
#define ESC_RIGHT
#define ESC_LEFT
#define ESC_CLRHOME
#define ESC_HOME
#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_INVERTON
#define ESC_INVERTOFF
#define ESC_SPECIALSET
#define ESC_DEFAULTSET
#define ESC_ACTIVE
#define ESC_SLEEP
#define ESC_CLR ESC_CLRHOME
See: | Type struct _WINSIZE |
struct _WINSIZE | |
{ | |
uint16_t ws_row; | |
uint16_t ws_col; | |
uint16_t ws_xpixel; | |
uint16_t ws_ypixel; | |
} |
See: | Type struct _TERMDCB |
struct _TERMDCB | |
{ | |
int (*dss_init)(NUTDEVICE*); | |
void (*dss_write)(uint8_t); | |
void (*dss_command)(uint8_t,uint8_t); | |
void (*dss_clear)(void); | |
void (*dss_set_cursor)(uint8_t); | |
void (*dss_cursor_home)(void); | |
void (*dss_cursor_left)(void); | |
void (*dss_cursor_right)(void); | |
void (*dss_cursor_mode)(uint8_t); | |
uint32_t dcb_modeflags; | |
uint8_t dcb_ctlseq; | |
uint8_t dcb_nrows; | |
uint8_t dcb_ncols; | |
uint8_t dcb_vcols; | |
uint8_t dcb_row; | |
uint8_t dcb_col; | |
uint8_t* dcb_smem; | |
uint8_t* dcb_sptr; | |
} |