你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
yu0405jie 发表于 2018-1-19 16:28 定义好一个数组,把帧头部分的空间预留出来,假设帧头需要10bytes的空间,则从数组的第11个元素开始存储读 ...
paulkiyt 发表于 2018-1-19 16:44 你好,谢谢您的回答。如果一行数据是160个bytes,5行的话就有800bytes,加上一些帧头等一包数据就有800多 ...
yu0405jie 发表于 2018-1-19 16:52 不过大数组不要定义成局部变量,需要定义为全局变量
评分
查看全部评分
评分
查看全部评分
你好,谢谢您的回答。如果一行数据是160个bytes,5行的话就有800bytes,加上一些帧头等一包数据就有800多字节,这样的话数组会不会太大了点
那得看你用什么单片机了,STM32的话小意思了
不过大数组不要定义成局部变量,需要定义为全局变量
连续的缓冲区(或链表),发送的时候指针从头开始,把五组全部发出去,800多字节根本不算大呀,TCP比这个大多了
评分
查看全部评分
通讯信息帧一般是这种结构:帧头+长度+...数据...+校验
如果传输的数据量很大,可以考虑把一个大数据包拆分成几个小数据包传输,每个小数据包再增加包标识以便接收端识别。
800字节的数据并不算很大。
评分
查看全部评分
camera出来的数据是640行,如果我要每64行组成一包的话,那不是要定义10个这样的数组?
评分
查看全部评分
评分
查看全部评分