串口数据截取

2019-07-19 20:37发布

  大家好,我现遇到一个问题,通过探索者串口接收外部设备串口发送过来的数据,外部设备发送的数据一帧包含数据为"01 02 03 04",为16进制数,现在我需要将这一帧数据分别截取出来,XL=01,XH=02,YL=03,YH=04,然后再对XL,XH,YL,YH分别处理,外部设备数据会不停的发,外部设备每发送一帧数据,程序截取一次,重复执行,想问各位大神该如何实现,感谢!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
Leeg2016
2019-07-20 04:38
lanlzp 发表于 2017-11-23 09:48
发送的数据有协议么,还是只有"01 02 03 04"?有协议就按协议包截取,如果没有协议,先收入fifo,再定长4字节截 ...

发送的数据就是一帧有8个十六进制数,比如“01 02 03 04”,下一帧‘05 06 07 08’,再下一帧就是‘08 09 10 11’,以此类推,一帧数据里面全都是数据,没有其他标志位什么的,您说的定长4字节截取,能否说的具体一点呢?万分感谢!

一周热门 更多>