File nut/include/dev/term.h


Included Files


Preprocessor definitions

#define _DEV_TERM_H_

#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


Typedef WINSIZE

typedef struct _WINSIZE WINSIZE
See: Type struct _WINSIZE

Type struct _WINSIZE

struct _WINSIZE
struct _WINSIZE  
   {  
      u_short ws_row;  
      u_short ws_col;  
      u_short ws_xpixel;  
      u_short ws_ypixel;  
   }  

Typedef TERMDCB

typedef struct _TERMDCB TERMDCB
See: Type struct _TERMDCB

Type struct _TERMDCB

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;  
   }