我有一个串行设备连接到我的 PC 的 USB 端口,并获取 /dev/ttyUSB0。然后我运行minicom
它,并运行strace -p <minicom pid>
以监视 minicom 的活动。
我发现,当我向 /dev/ttyUSB0 发送文本时,每条文本消息都会附加一个\r
字符,即0x0D
。
我已经使用完成了相同的工作kermit
并发现了相同的结果。
所以我的第一个疑问是:为什么这些工具会附加\r
字符?
另外,我知道在Unix生态系统中,\n
用于换行符,为什么这些串行工具追加\r
但不追加\n
?这是我的第二个疑问。
我google了“minicom发送回车”,“minicom添加回车”,“minicom回车”,但没有找到结果,看来minicom
互联网上的内容有时很少见......
最后,请允许我提出我的最后一个问题:如果minicom
仍然是一个活跃的项目,我发现它没有从 2013 年 12 月开始更新它的主页,但 kermit 项目最近更新了。
答案1
小型计算机在其全盛时期的主要用途是与调制解调器通信,调制解调器了解海耶斯命令集(AT 命令)。 AT命令以回车符结束。能够键入ATDT5550123
Enter并将正确的命令终止符发送到调制解调器非常方便。