Библиотека LUFA (раннее название MyUSB) версия 101122
TerminalCodes.h File Reference

Макросы специальных ESC кодов терминала ANSI. More...

Defines

#define ANSI_ESCAPE_SEQUENCE(EscapeSeq)   "\33[" EscapeSeq
ESC-последовательности для модифицирования отображения текста
#define ESC_BOLD_ON   ANSI_ESCAPE_SEQUENCE("1m")
#define ESC_ITALICS_ON   ANSI_ESCAPE_SEQUENCE("3m")
#define ESC_UNDERLINE_ON   ANSI_ESCAPE_SEQUENCE("4m")
#define ESC_INVERSE_ON   ANSI_ESCAPE_SEQUENCE("7m")
#define ESC_STRIKETHROUGH_ON   ANSI_ESCAPE_SEQUENCE("9m")
#define ESC_BOLD_OFF   ANSI_ESCAPE_SEQUENCE("22m")
#define ESC_ITALICS_OFF   ANSI_ESCAPE_SEQUENCE("23m")
#define ESC_UNDERLINE_OFF   ANSI_ESCAPE_SEQUENCE("24m")
#define ESC_INVERSE_OFF   ANSI_ESCAPE_SEQUENCE("27m")
#define ESC_STRIKETHROUGH_OFF   ANSI_ESCAPE_SEQUENCE("29m")
Последовательности для управления цветом текста
#define ESC_FG_BLACK   ANSI_ESCAPE_SEQUENCE("30m")
#define ESC_FG_RED   ANSI_ESCAPE_SEQUENCE("31m")
#define ESC_FG_GREEN   ANSI_ESCAPE_SEQUENCE("32m")
#define ESC_FG_YELLOW   ANSI_ESCAPE_SEQUENCE("33m")
#define ESC_FG_BLUE   ANSI_ESCAPE_SEQUENCE("34m")
#define ESC_FG_MAGENTA   ANSI_ESCAPE_SEQUENCE("35m")
#define ESC_FG_CYAN   ANSI_ESCAPE_SEQUENCE("36m")
#define ESC_FG_WHITE   ANSI_ESCAPE_SEQUENCE("37m")
#define ESC_FG_DEFAULT   ANSI_ESCAPE_SEQUENCE("39m")
#define ESC_BG_BLACK   ANSI_ESCAPE_SEQUENCE("40m")
#define ESC_BG_RED   ANSI_ESCAPE_SEQUENCE("41m")
#define ESC_BG_GREEN   ANSI_ESCAPE_SEQUENCE("42m")
#define ESC_BG_YELLOW   ANSI_ESCAPE_SEQUENCE("43m")
#define ESC_BG_BLUE   ANSI_ESCAPE_SEQUENCE("44m")
#define ESC_BG_MAGENTA   ANSI_ESCAPE_SEQUENCE("45m")
#define ESC_BG_CYAN   ANSI_ESCAPE_SEQUENCE("46m")
#define ESC_BG_WHITE   ANSI_ESCAPE_SEQUENCE("47m")
#define ESC_BG_DEFAULT   ANSI_ESCAPE_SEQUENCE("49m")
Коды, управляющие положением курсора
#define ESC_CURSOR_POS_SAVE   ANSI_ESCAPE_SEQUENCE("s")
#define ESC_CURSOR_POS_RESTORE   ANSI_ESCAPE_SEQUENCE("u")
#define ESC_CURSOR_POS(Line, Column)   ANSI_ESCAPE_SEQUENCE(#Line ";" #Column "H")
#define ESC_CURSOR_UP(Lines)   ANSI_ESCAPE_SEQUENCE(#Lines "A")
#define ESC_CURSOR_DOWN(Lines)   ANSI_ESCAPE_SEQUENCE(#Lines "B")
#define ESC_CURSOR_FORWARD(Columns)   ANSI_ESCAPE_SEQUENCE(#Columns "C")
#define ESC_CURSOR_BACKWARD(Columns)   ANSI_ESCAPE_SEQUENCE(#Columns "D")
Некоторые другие управляющие последовательности
#define ESC_RESET   ANSI_ESCAPE_SEQUENCE("0m")
#define ESC_ERASE_DISPLAY   ANSI_ESCAPE_SEQUENCE("2J")
#define ESC_ERASE_LINE   ANSI_ESCAPE_SEQUENCE("K")

Detailed Description

ESC-последовательности, совместимые с терминалом ANSI. Эти ESC-последовательности разработаны для присоединения к существующим строкам, для модификацтт их отображения на совместимых программах терминало.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines