当前位置: 代码迷 >> 单片机 >> 高分: linux串口通信回显有关问题
  详细解决方案

高分: linux串口通信回显有关问题

热度:94   发布时间:2016-04-28 15:43:01.0
高分: linux串口通信回显问题
串口通信回显如何关闭?
newtio.c_lflag &= ~(ICANON | ECHO);
这个设置根本没用。
看了一下 newtio.c_lflag 的值是为0的。

现在做的是linux系统的两个arm板之间的通信。
出现的问题是:
arm1板把arm2板返回的数据重新“回显”给arm2板,所以就一直处在死循环中。

pc与arm2板连接运行没有问题。

通过pc的minicom启动arm板的程序,再与arm2板连接也没有问题。

这种情况如何解决 ??
------最佳解决方案--------------------
引用:
c_lflag &= ~(ICANON
------其他解决方案--------------------
这种情况如何解决 ??
------其他解决方案--------------------
c_lflag &= ~(ICANON
------其他解决方案--------------------
ECHO
------其他解决方案--------------------
ECHOE
------其他解决方案--------------------
ECHOK
------其他解决方案--------------------
ECHONL
------其他解决方案--------------------
NOFLSH); 
或者命令行输入:stty -echo </dev/ttyS1
------其他解决方案--------------------
ECHO
------其他解决方案--------------------
ECHOE