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


Typedef WINSIZE

typedef struct _WINSIZE WINSIZE
See: Type struct _WINSIZE

Type struct _WINSIZE

struct _WINSIZE
struct _WINSIZE  
   {  
      uint16_t ws_row;  
      uint16_t ws_col;  
      uint16_t ws_xpixel;  
      uint16_t 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)(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;  
   }