当前位置: 技术问答>linux和unix
串口传回来的数据不对
来源: 互联网 发布时间:2016-12-19
本文导语: 我用串口助手,发送一串16进制的数据 01010101 在下位机的linux中能够正确显示出内容,但是我再从linux中回送数据,上位机的串口助手接收数据的时候,出现变化了,这个变化好像还有点规律,比如上面的内容就显示E...
我用串口助手,发送一串16进制的数据 01010101
在下位机的linux中能够正确显示出内容,但是我再从linux中回送数据,上位机的串口助手接收数据的时候,出现变化了,这个变化好像还有点规律,比如上面的内容就显示E0E0E0。我发了5个01,下位机能收到5个01,然后下位机write串口,将这些数据传回来,但是串口助手显示的是4个E0.
发送02020202,下位机能正确显示,回传后,串口助手显示83 83 83,又少了一个字节
发送0303030303,下位机能正确显示,回传后,串口助手显示F0 F0 F0 F0,又少了一个字节
发送0404040404040404,下位机能正确显示,回传后,串口助手显示86 86 86 86 86 86 86,又少了一个 字节
发送0505050505050505,下位机能正确显示,回传后,串口助手显示F8 F8 F8 F8 F8 F8 F8,又少了一个 字节
发送06 06 06 ,下位机能正确显示,回传后,串口助手显示87 87,又少了一个字节
发送07 07 07 07,下位机能正确显示,回传后,串口助手显示F8 F8 F8,又少了一个字节
发送08 08 08 08,下位机能正确显示,回传后,串口助手显示8C 8C 8C,又少了一个字节
发送09 09 09 09,下位机能正确显示,回传后,串口助手显示E3 E3 E3,又少了一个字节
在下位机的linux中能够正确显示出内容,但是我再从linux中回送数据,上位机的串口助手接收数据的时候,出现变化了,这个变化好像还有点规律,比如上面的内容就显示E0E0E0。我发了5个01,下位机能收到5个01,然后下位机write串口,将这些数据传回来,但是串口助手显示的是4个E0.
发送02020202,下位机能正确显示,回传后,串口助手显示83 83 83,又少了一个字节
发送0303030303,下位机能正确显示,回传后,串口助手显示F0 F0 F0 F0,又少了一个字节
发送0404040404040404,下位机能正确显示,回传后,串口助手显示86 86 86 86 86 86 86,又少了一个 字节
发送0505050505050505,下位机能正确显示,回传后,串口助手显示F8 F8 F8 F8 F8 F8 F8,又少了一个 字节
发送06 06 06 ,下位机能正确显示,回传后,串口助手显示87 87,又少了一个字节
发送07 07 07 07,下位机能正确显示,回传后,串口助手显示F8 F8 F8,又少了一个字节
发送08 08 08 08,下位机能正确显示,回传后,串口助手显示8C 8C 8C,又少了一个字节
发送09 09 09 09,下位机能正确显示,回传后,串口助手显示E3 E3 E3,又少了一个字节
|
下次自己先 check下阿
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。