单片机中如何定义一个变长数组
1个回答
展开全部
变长数组是无法通过编译的,但可以使用指针当作数组来操作。
更多追问追答
追问
那我要想实现:上位机与下位机通讯
上位机发送一帧数据到下位机,这一帧数据的长度没限制,怎么实现,定长的我知道,但是变长的就不知道怎么解决了?
追答
一个数据帧一般要包含特征字段,如头、长度、校验、时序等内容。
你可采用以下几种方式:
固定头:如 55+aa+aa+55+d0...dn
固定头+长度:55+aa+length+ d0...dn
固定头+长度+校验:55+aa+length+ d0...dn +CS
如果什么都不用使用超时来处理了,连续无间隔发送:d0...dn +空闲>100ms
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询