与Arduino兼容的设备枚举为我计算机上的虚拟COM端口,但CREATE TABLE UnitBase
(
Id INT NOT NULL UNIQUE AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(255) CHARACTER SET utf8 NOT NULL UNIQUE,
Description VARCHAR(1024) CHARACTER SET utf8,
ShippingCostMultiplier FLOAT,
Code VARCHAR(2) NOT NULL UNIQUE
);
报告错误,stty
未收到任何错误。
cat
现在,用Putty打开端口(COM15)工作正常。在关闭Putty之后,stty按预期工作而不报告错误:
~$ 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
现在从端口接收数据的~$ stty.exe -F /dev/ttyS14 57600 cs8
也是如此。据推测,Putty知道如何在Windows / Cygwin下正确初始化这些端口。
我正在尝试自动化我的工作流程,但这个手动步骤阻止我这样做。
有什么想法吗?
答案 0 :(得分:0)
PI usb小工具存在相同的问题。执行此操作似乎可以解决该问题(例如cygwin / dev / ttyS6的示例):
cmd /c mode com7 baud=115200 parity=n data=8
答案 1 :(得分:0)
这里有同样的问题。就我而言,问题出在测试脚本内部,该脚本导致连接的设备断开连接并重新连接。似乎Cygwin仅在通过某些Windows命令重新打开/重新配置端口后才能再次打开该端口。
就我而言,仅指定一个baudrate
就足够了–指定的实际波特率似乎无关紧要,因为就我而言,它将由Cygwin稍后重新初始化。
COMPORT=COM7
cmd /c mode $COMPORT baud=9600