Теперь я хотел сделать то же самое с помощью 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 .