我正在尝试使用
屏幕/ dev / ttyUSB0
通过USB串行接口连接到旧计算机。
我希望在此网站上注册后,我会收到我问题的答案。我进行了搜索,但是还没有想出在命令行中放置正确的选项的方法,以从计算机中获得无垃圾的反馈(收到的文本都被弄乱了)。
我的操作系统是CentOs,Gnome 2.16.0。我看到有一个名为KPPP的程序,其中有一个“ Terminal ...”,但也没有弄清楚。因此,我试图将CLI与“ screen”一起使用,但是在设置正确的参数时遇到了麻烦(显然,我不知道如何将这些参数与stty一起使用)。这不是安装应用程序或对此计算机执行任何操作的选择,因此我必须使用已有的功能。“屏幕”似乎可以完成任务,但是如前所述,收到的文本是乱码(“ $$ @%idj ldj”等)
我需要这些参数用于计算机一:
波特:9600数据位:8奇偶校验:无停止位:2流量控制:硬件。
对于两台计算机,我需要:
波特率:9600数据位:7奇偶校验:偶数停止位:1流量控制:硬件
波特率很容易;
屏幕/ dev / ttyUSB0 9600
但是我不知道该怎么办。。我找到了停止位的选项:
cstopb(使用两个停止位)
-cstopb(使用一个停止位)
但是如何正确使用它?
屏幕/ dev / ttyUSB0 9600 -cstopb
要么
屏幕/ dev / ttyUSB0 9600,-cstopb
因此,如果有人可以通过所有列出的参数通过串行接口帮助我连接到另一台计算机,我将非常感激!
2016年12月22日更新:
我已经找到了这本有关stty的手册:http : //osr507doc.sco.com/man/html.C/stty.C.html
数据位与此选项相同吗?
Run Code Online (Sandbox Code Playgroud)cs5 cs6 cs7 cs8 Select character size (see termio(M)).
平价:
Run Code Online (Sandbox Code Playgroud)parodd (-parodd) Select odd (even) parity.
停止位:
Run Code Online (Sandbox Code Playgroud)cstopb (-cstopb) Use two (one) stop bits per character.
但是硬件控制呢?
无论如何; 这仍然无法正常工作;
Run Code Online (Sandbox Code Playgroud)screen /dev/ttyUSB0 9600 …