单片机中如何定义一个变长数组

 我来答
牛XX的小99
2014-05-10 · TA获得超过6375个赞
知道小有建树答主
回答量:3661
采纳率:37%
帮助的人:1149万
展开全部
变长数组是无法通过编译的,但可以使用指针当作数组来操作。
更多追问追答
追问
那我要想实现:上位机与下位机通讯
上位机发送一帧数据到下位机,这一帧数据的长度没限制,怎么实现,定长的我知道,但是变长的就不知道怎么解决了?
追答
一个数据帧一般要包含特征字段,如头、长度、校验、时序等内容。
你可采用以下几种方式:
固定头:如 55+aa+aa+55+d0...dn
固定头+长度:55+aa+length+ d0...dn
固定头+长度+校验:55+aa+length+ d0...dn +CS
如果什么都不用使用超时来处理了,连续无间隔发送:d0...dn +空闲>100ms
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式