Как очистить экран терминала Minicom, используя последовательный UART - PullRequest
0 голосов
/ 19 февраля 2020

Я хочу очистить экран minicom terminal от UART, подключенного к P C /dev/ttyUSB0. Я знаю, как сделать это в P C с помощью ярлыка Ctrl + A then Z and select C или Ctrl + A then C. Теперь я хотел сделать то же самое с помощью UART. Как это сделать?

1 Ответ

1 голос
/ 19 февраля 2020

Теперь я хотел сделать то же самое с помощью UART.

UART используется для простой передачи данных. UART не имеет доступа и не может очищать или контролировать экран / окно терминала minicom .
Возможно, вы спрашиваете, как удаленная сторона последовательного соединения может очистить экран, например, отправив последовательность команд ?

Этот ответ будет зависеть от того, какой terminal emulation (например, ANSI или VT102) настроен для терминала minicom , и если у этого определения терминала есть командная строка erase screen (она же * 1014) * escape-последовательность ).
Оказывается, что escape-последовательность erase screen одинакова для терминалов ANSI и VT102.

Esc[2J  Erase Display:
        Clears the screen and moves the cursor to the home position (line 0, column 0). 

Когда терминал minicom получает (с удаленной стороны или когда включен локальный эхо-сигнал) последовательность 4-байтовых символов Esc[2J, это escape-последовательность перехватывается, не отображается, и тогда окно терминала будет очищено.

Четыре символа:

 Esc     the ASCII Escape character, value 0x1B.  
 [       the ASCII left square brace character, value 0x5B.  
 2       the ASCII character for numeral 2, value 0x32.  
 J       the ASCII character for the letter J, value 0x4A.  

Ссылки
Последовательности сброса ANSI
Последовательности сброса управления терминалом ANSI / VT100 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...