我的屏的协议只有前面有一个起始码是固定的

文章来源:补丁网 时间:2018-11-21 10:11

 后面也没有结束码

 而且没有功能码   不过发过来都有一个地址码  只能提前在屏幕分配好地址 单片机判断地址从而区分是按键控件 还是数据变量 还是其它变量

 有起始字节       还有帧长度啊
先判断发送过来的是不是起始字节,如果是起始字节,就开始接收数据,接收完毕在用帧长度比较一下,

 大概就这样的,你的屏幕用起来应该比我的那个方便一些

实际可以用字符长度来计算后面的数量 到了这个长度就可以不在接收了

 我现在发过来的数据包都是用数组的形式存起来的 这样必须要提前定一个数组的长度 要是发过来的数据包比我数组的长度长我就接收不齐了 感觉这样的方案不靠谱  你现在怎么存数据包呢

 我也一样的。我事先建立一个缓存(数组)。这个缓存是串口屏发送的最长数据长度 

 也可以用环形缓冲区


更多

猜你喜欢