Linux 使用串行端口时stty不工作,minicom正常

Linux 使用串行端口时stty不工作,minicom正常,linux,serial-port,stty,Linux,Serial Port,Stty,我试图通过bash scrpts(echo、printf和read)写入串行端口并读取结果。我已经尽可能正确地设置了stty,但我无法读回任何字符 若我将端口放在环回中,我可以使用minicom发送和接收字符ok。耶:) 但当我退出minicom并向设备回显一些字符时,seial端口会闪烁一次rx led,并且读数不会显示任何字符。进一步的回波命令不会导致rx指示灯闪烁,因此我似乎只能发送一次 任何关于可能发生的事情以及我如何使事情运转的想法 谢谢,Brendan。我认为这与从bash提示符运行

我试图通过bash scrpts(echo、printf和read)写入串行端口并读取结果。我已经尽可能正确地设置了stty,但我无法读回任何字符

若我将端口放在环回中,我可以使用minicom发送和接收字符ok。耶:)

但当我退出minicom并向设备回显一些字符时,seial端口会闪烁一次rx led,并且读数不会显示任何字符。进一步的回波命令不会导致rx指示灯闪烁,因此我似乎只能发送一次

任何关于可能发生的事情以及我如何使事情运转的想法


谢谢,Brendan。

我认为这与从bash提示符运行命令有关。如果我输入一个脚本,那么我至少会得到一个字符。我回显“ABCD”,然后得到字符“B”,就这样。不知道为什么我得到了第二个字符而不是第一个。我遇到了类似的问题。如果我运行“minicom-D/dev/ttyUSB0 4800”,在运行“stty-F/dev/ttyUSB0 raw-ispeed 4800”之前,它一直处于空白屏幕,然后数据开始流入。然后,如果我退出minicom和“cat/dev/ttyUSB0”,它就可以正常工作了。然而,如果拔掉插头,重新安装,并以“cat/dev/ttyUSB0”开头,即使运行stty,我也什么也得不到。有人有什么想法吗???