关于Linux 下串口通信 求解!!!
在使用搭载 NVIDIA Jetson的开发板时,由于GPIO口不够用,所以想通过串口转GPIO模块来拓展GPIO口,所以需要开发板与串口转GPIO模块进行通信,通信内容大体如下:主站请求帧(16进制):01 05 00 05 FF 00 9C 3B,从站响应帧(16进制):01 05 00 05 FF 00 9C 3B,其中 主站就是开发板,从站就是串口转GPIO模块,但是在串口通信过程中,出现一个问题 ,就是发送请求帧可以正常发送,也能够实现控制串口转GPIO模块,但是在读取串口转GPIO模块返回的响应帧时,存在数据读取不完整的情况,就比如 应该返回的是01 05 00 05 FF 00 9C 3B,但是我read 的只有7个字节( 05 00 05 FF 00 9C 3B)甚至更少(00 05 FF 00 9C 3B,05 FF 00 9C 3B),找了很多原因都没找出哪里的问题,有没有大神知道这种情况是怎么回事吗,应该怎么解决?