关于Linux 下串口通信 求解!!!

J.Bin_ J.Bin_ 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在使用搭载 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),找了很多原因都没找出哪里的问题,有没有大神知道这种情况是怎么回事吗,应该怎么解决?
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
J.Bin_
Linux/Unix社区 23,224 成员 74,535 内容