报文加帧头和帧尾

2019-03-24 08:43发布

接收到一组数据被我放到数组buf中,这时候怎样给这段报文加帧头和帧尾吗?
  1. buf[i]==UCA0RXBUF;
复制代码重新写一个数组吗?感觉不是常规方法,大家平时都是怎样做的? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
fangkaixin
1楼-- · 2019-03-25 10:12
qwerghf 发表于 2017-1-6 16:22
如果你只是加帧头和帧尾没必要改动数组,先把帧头发出去,再发数据,最后发帧尾

很有道理!但是我这个发送的长度其实是任意的,如不加帧尾进去怎么才可以知道到哪才是发送结束了呢
fangkaixin
2楼-- · 2019-03-25 10:45
 精彩回答 2  元偷偷看……
qwerghf
3楼-- · 2019-03-25 15:04
fangkaixin 发表于 2017-1-6 16:31
哎,很困扰啊

肯定要加帧尾呀,无论你发送多少,都不影响你的帧尾发送呀,发送数据时采用while循环判断数组是否为空,不为空发送第一个字节,数组偏移一位再判断是否为空,这样循环发送数据包,然后跟着再发帧尾
fangkaixin
4楼-- · 2019-03-25 19:52
qwerghf 发表于 2017-1-6 16:40
肯定要加帧尾呀,无论你发送多少,都不影响你的帧尾发送呀,发送数据时采用while循环判断数组是否为空, ...

谢谢,我先试试看~
ienglgge
5楼-- · 2019-03-25 22:30
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章