2# aresc
我刚开始也是这么考虑的。。但是终端一开始动作每隔100MS就发送AA,73的数据组至到动作结束才发送AA,72数据组,不可能只判断接收数据的缓冲区的前10个字节就是有效的 ...
chrisbo 发表于 2010-6-12 16:41 
终端每次串口通信都可以接收进来, 保存在10字节数组里.
接收完成后马上判断一下第二个数据是不是"72H", 是就把数据另外存起来并处理;
不是的话就准备继续接收, 接收的数据还放在那个数组里(覆盖掉刚才的信息)...
自始至终只用一个数组做数据接收缓存...
2楼应该也是这个意思吧...
|