2019-07-17 09:01发布
cqusongzhiwei 发表于 2012-7-25 12:28 (3)经常看到会有人说串口里面有一堆数据,但是去读的时候却读回来一点点,每次均不相同,这种怀状况是由于 ...
最多设置5个标签!
这个我试过了,没用。。。
你好,我是这样处理的。每隔20ms读取一次缓存区数据(全部读出),然后转换为16进制字符串入队列。
然后另一个while循环中出队列合并字符串,查找合并后字符串中是否存在终止符,如果存在则截断并根据校验码判断是否正确,正确则入队列(有效数据队列),终止符以后的字符串通过移位寄存器循环截取。
我用于大批量数据采集,就是这样的,没有数据丢失。除非信号重叠了,但是几率非常小,几天才回一次。但是不影响其他数据的正常收发。
希望可以帮到你。
一周热门 更多>