windows - Cygwin - 串行端口列在/dev 但 stty 报告无效参数

标签 windows arduino serial-port cygwin

与 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/

相关文章:

android - 添加新菜单项以右键单击(所有平台)

windows - 如何更改windows系统默认的最大化窗口大小?

java - jssc (serialPort.readBytes()) 与 Arduino

C++ 从 'const char*' 到 'char*' 的无效转换 Arduino Uno

serial-port - 串口发送/接收错误字符

c++ - 多处理和文件操作?

c - Makefile 无法将代码刷新到 ATmega328p

c++ - Win32 API : how to read the serial, 或如果不是数据则在超时内退出

macos - 如何将字符串发送到 serial/dev/tty.* 端口,延迟一秒钟,断开与端口的连接并在 OSX 中继续我的 bash 脚本?

c# - 在C#中使用参数委托(delegate)给其他线程