与 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
现在,用 Putty 打开端口 (COM15) 就可以正常工作了。关闭 Putty 后,stty 正常工作,没有报错:
~$ stty.exe -F /dev/ttyS14 57600 cs8
cat
也是如此,它现在从端口接收数据。想必 Putty 知道如何在 Windows/Cygwin 下正确初始化这些端口。
我正在尝试自动化我的工作流程,但这个手动步骤阻止我这样做。
有什么想法吗?
最佳答案
我对 PI usb 小工具有同样的问题。执行这个似乎为我修复了它(例如 cygwin/dev/ttyS6):
cmd /c mode com7 baud=115200 parity=n data=8
关于windows - Cygwin - 串行端口列在/dev 但 stty 报告无效参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42260492/