报文加帧头和帧尾

2019-03-24 08:43发布

接收到一组数据被我放到数组buf中,这时候怎样给这段报文加帧头和帧尾吗?
  1. buf[i]==UCA0RXBUF;
复制代码重新写一个数组吗?感觉不是常规方法,大家平时都是怎样做的? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
qwerghf
1楼-- · 2019-03-24 14:32
< 数据帧一般是帧头+数据长度+数据+数据校验位+帧尾,我们都是写一个组帧函数,专门处理数据帧
汤权
2楼-- · 2019-03-24 16:30
 精彩回答 2  元偷偷看……
fangkaixin
3楼-- · 2019-03-24 19:36
汤权 发表于 2017-1-6 16:00
如果你不想或者内存不足以使用另一个数组来转存这帧数据的话那只好用数据平移的方式,将所有数据右移若干个 ...

用平移的方式加帧头容易,可我这个数组长度并不固定,我不知道帧尾怎么表示;另外那个更好的方法我也不太明白
fangkaixin
4楼-- · 2019-03-24 20:05
qwerghf 发表于 2017-1-6 15:52
数据帧一般是帧头+数据长度+数据+数据校验位+帧尾,我们都是写一个组帧函数,专门处理数据帧

可以详细一些吗
汤权
5楼-- · 2019-03-25 01:43
 精彩回答 2  元偷偷看……
qwerghf
6楼-- · 2019-03-25 07:02
fangkaixin 发表于 2017-1-6 16:15
可以详细一些吗

如果你只是加帧头和帧尾没必要改动数组,先把帧头发出去,再发数据,最后发帧尾

一周热门 更多>

相关问题

    相关文章