我有一个串行设备,我正在尝试与之通信。当命令字符串以"\r“结尾时,此设备知道何时发送了完整的命令。因此,典型的命令字符串可能类似于"COMMAND \r“。
我在配置stty时遇到了麻烦,因为这样会将回车符发送到设备。目前,设备不会响应我的任何命令,因此设备的输入似乎仍处于“挂起”状态。
我已经写了一些简单的C代码,在那里我绕过了终端,在那里我可以成功地从设备获得响应,这就是为什么我认为命令没有在终端中正确终止的原因。我尝试了许多不同的-+onlcr、+icanon等排列,但都没有效果。据我所知,波特率、奇偶校验、数据位、起始位和停止位都配置正确。
如何调试此问题?
发布于 2011-10-11 04:48:56
平台(机器)是什么?操作系统是什么?
您是否尝试过使用以下命令刷新输出
fflush( FILE * FP );发布于 2014-03-20 06:08:06
已尝试命令\r\n?这个装置是什么?
https://stackoverflow.com/questions/7716723
复制相似问题