Ubuntu 如何使用串行UART清除minicom终端的屏幕
我想从连接到PC的UART上清除Ubuntu 如何使用串行UART清除minicom终端的屏幕,ubuntu,terminal,uart,Ubuntu,Terminal,Uart,我想从连接到PC的UART上清除minicom终端屏幕/dev/ttyUSB0。我知道如何在PC中使用快捷键Ctrl+A然后Z,然后选择C或Ctrl+A然后选择C。现在我想通过使用UART做同样的事情。如何做到这一点 现在我想通过使用UART做同样的事情 UART用于简单地传输数据。UART无法访问,也无法清除或控制minicom终端屏幕/窗口。 您可能在询问串行连接的远程端如何清除屏幕,例如通过发送命令序列 答案将取决于为minicom终端配置的终端仿真(例如ANSI或VT102),以及该终端
minicom终端
屏幕/dev/ttyUSB0
。我知道如何在PC中使用快捷键Ctrl+A然后Z,然后选择C
或Ctrl+A然后选择C
。现在我想通过使用UART做同样的事情。如何做到这一点
现在我想通过使用UART做同样的事情
UART用于简单地传输数据。UART无法访问,也无法清除或控制minicom终端屏幕/窗口。您可能在询问串行连接的远程端如何清除屏幕,例如通过发送命令序列 答案将取决于为minicom终端配置的
终端仿真
(例如ANSI或VT102),以及该终端定义是否具有擦除屏幕
命令字符串(也称为转义序列)。结果表明,ANSI和VT102终端的
擦除屏幕
转义顺序相同
Esc[2J Erase Display:
Clears the screen and moves the cursor to the home position (line 0, column 0).
当minicom终端接收到(从远程端或启用本地回显时)Esc[2J的4字节字符序列时,该转义序列被截取,不显示,然后终端窗口将被清除
这四个字符是:
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.
参考文献
.@sawdust-清晰/简洁的答案,谢谢! 我也有同样的问题,你的回答解决了。因为我已经在使用我的PIC的
printf
将文本和数据发送到主机终端,所以很容易添加:
printf("%c%c%c%c",0x1B,0x5B,0x32,0x4A);
当终端屏幕被数据弄得乱七八糟时