最近不管是使用网上下载的串口调试精灵还是使用自己编写的串口读取数据的小软件,发现读取的数据总是出现错误,我一般是从Micaz节点获得数据经过串口传到电脑。数据包格式是20个是一个包,但是很多时候接收到的是21个,仔细观察发现多出来的往往是7D 5D,7D 5E这两个地方,分析以后发现前者多出来的是7D,后者是5E,
我在想是不是因为串口接收数据的同步码是7E当出现7E的时候,为了区分是起始的同步码还是数据位,但是这两个组合貌似不是这回事?
求解。
阅读(934) | 评论(0) | 转发(0) |