读取arm串口时读到了发送的数据

来源:互联网 发布:日剧推理 知乎 编辑:程序博客网 时间:2024/05/18 03:57
在最近的项目中,需要用上位机向arm发送命令,然后读取命令的返回信息。但是在读取arm串口时,总会读到上位机发送的命令,可是我的arm程序中明明没有通过串口发送接收到的命令。百思不得其解,最终把问题的根源定位到串口的初始化。linux下的串口初始化可以设置的选项众多,很有可能是某项设置出了问题。果然,在c_lflag中,有一项ECHO,其含义为“使能输入字符的回送”。正是因为设置了这一项,导致串口自动回送接受到的命令。去掉此项,问题得到解决。
0 0