【发布时间】:2011-10-10 17:55:50
【问题描述】:
我有一个正在尝试与之通信的串行设备。当命令字符串以“\r”终止时,该设备知道何时发送了完整的命令。因此,典型的命令字符串可能类似于“COMMAND \r”。
我在配置 stty 以将回车发送到设备时遇到问题。目前,设备不会响应我的任何命令,因此设备的输入就好像仍然“挂起”一样。
我编写了一些简单的 C 代码,绕过终端,在那里我可以成功地从设备中获得回复,这就是我认为终端中的命令没有被正确终止的原因。我尝试了许多不同的 -+onlcr、+icanon 等排列,但均无济于事。据我所知,波特率、奇偶校验、数据位、起始位和停止位都已正确配置。
如何调试这个问题?
【问题讨论】:
标签: serial-port stty