Cygwin - /dev 下列出的串行端口,但 stty 报告无效参数

gsi*_*ard 5 windows cygwin serial-port arduino

Arduino 兼容设备在我的计算机上枚举为虚拟 COM 端口,但stty报告错误并且cat未从中接收任何内容。

~$ ls -al /dev/ttyS14
crw-rw-rw- 1 user.name None 117, 14 Feb 15 16:26 /dev/ttyS14

~$ stty.exe -F /dev/ttyS14 57600 cs8
stty: /dev/ttyS14: Invalid argument
Run Code Online (Sandbox Code Playgroud)

现在,使用 Putty 打开端口 (COM15) 效果很好。关闭Putty后,stty按预期工作,没有报错:

~$ stty.exe -F /dev/ttyS14 57600 cs8
Run Code Online (Sandbox Code Playgroud)

cat现在从端口接收数据也是如此。想必 Putty 知道如何在 Windows/Cygwin 下正确初始化这些端口。

我正在尝试自动化我的工作流程,但这个手动步骤阻止了我这样做。

任何想法 ?

小智 2

我对 PI USB 小工具也有同样的问题。执行这个似乎可以为我解决这个问题(例如 cygwin /dev/ttyS6):

cmd /c mode com7 baud=115200 parity=n data=8
Run Code Online (Sandbox Code Playgroud)