VT100 Terminal Commands

From DSignT Support Database
Jump to: navigation, search

1 VT100 Terminal Commands

/***********************************************************************
  defines
***********************************************************************/
#define STR_VALUE(x)    #x
#define VT100_CLR       "\x1B[2J\x1B[H"
#define VT100_ATTRIB(x) "\x1B["STR_VALUE(x)"m"
#define VT100_POS(x,y)  "\x1B["STR_VALUE(y)";"STR_VALUE(x)"H"

#define VT100_ATTRIB_BOLD   1
#define VT100_ATTRIB_NORM   0


2 Example

DM2_uartWriteStr (
    h_uart,
    VT100_CLR
    VT100_ATTRIB(VT100_ATTRIB_BOLD)
    ".-------------------------------------------------.\r\n"
    "| D.Module2.C6747                      VT100 Demo |\r\n"
    "|                                                 |\r\n"
    "| (c) D.SignT 2011                  www.dsignt.de |\r\n"
    "'-------------------------------------------------'\r\n\n"
    VT100_ATTRIB(VT100_ATTRIB_NORM)
    ,DM2_UART_NOTIMEOUT );      
    
DM2_uartWriteStr (h_uart, VT100_POS(5,7) "bla bla", DM2_UART_NOTIMEOUT);


Contact Post.png Support Tool.png