读取can盒数据并进行数据打包
时间:10-02
整理:3721RD
点击:
现在要实现读取can盒的数据,并通过帧头对数据进行按顺序提取打包。现在遇到的问题就是在对帧头ID进行判断后将数据组合成一个字符串,测试过程中发现来两帧数据,首先来ID4755的,再来ID4766的,最后只收到ID4766的,ID4755的数据好像被清空了,所以想请问一下ID4755的数据怎么缓存起来,可以和ID4766 进行打包。
把数据保存在队列里,后面来一组数据就入一次队列然后处理时再出队列,这样数据就不会丢失了
用移位寄存器添加到数组中缓存
问题已经解决了。