|
4Qter豆
QT Creator 功能:根据界面的设置参数,读取参数按钮的选择,上位机通过串口发送给下位机
问题:老师说要把20帧命令都存放到数组里去,然后调用,可是每一帧命令的6-(n-1)字节都是不确定的,因为这一段保存的是数据,是通过界面输入来获取的,第n字节是校验字节也是要计算的,那么怎么把命令放到数组里呢???关键问题是每一帧字节从第5字节以后都不确定了?
我写了一个格式如下:
char* dataOrdering[]={
"fe fc 00 50 00 or",//如6个字节是计算从第3-5字节的校验码的
"fe fc 00 50 02 or",
"fe fc 01 51 00 ",//如第6-(n-1)字节是从界面获取以后再添加的,然后再添加校验码
"fe fc 00 51 02 or",
"fe fc 10 52 00 ",
"....."//一共有20个字符串
NULL
};
要是这样弄的话,那么比如说点击(进入配置模式)按钮(串口发送 dataOrdering[2]),怎么让他发过去呢???或者有更好的办法吗???
感谢大神们回答
|
最佳答案
查看完整内容
第一,你要需要好好看一下 论坛里面的串口原理,第二,串口只是传输通道,至于是什么数据,需要根据上下位机定义的协议去解析。所以,你问的有些模糊
|