【发布时间】:2013-01-14 11:56:53
【问题描述】:
我有一个 Ada 程序,它与通过 USB 连接的 Intellibox Basic(一个允许您控制火车的盒子)进行通信。
在 Windows 下,我必须安装特定的串行驱动程序(CP210x USB 到 UART 桥 VCP)。有了那个驱动程序,我可以与盒子完美沟通。这意味着向盒子发送命令。
在 Linux 下,我通过 /dev/ttyusb0 进行通信,我能够从盒子中获取消息,但我无法向盒子发送命令。没发生什么事。我没有收到错误或什么的。
GNAT.SerialCommunication 在 Linux 上的行为是否不同?程序是一样的。我是否必须设置某些东西才能让它在 Linux 上运行?
例如:典型的 2 字节命令将命令作为第一个字节,将 CRC 校验作为第二个字节。
【问题讨论】: