|
楼主 |
发表于 2021-6-29 19:49:37
|
显示全部楼层
本帖最后由 ULI 于 2021-6-29 19:52 编辑
大神你好,我就是想知道我发送了这个Record_GetCount(),它的返回指令是存在哪里的?我取cmd_buffer的第8第9个字节不就是Count记录数目值吗?代码如下
uint16 Getcount(void)
{
if((cmd_buffer[1]=0xB1)&&(cmd_buffer[2]=0x55))
{
if((cmd_buffer[8]!=0xFF)&&(cmd_buffer[9]!=0xFF))
{
Recordcount = ((cmd_buffer[8]<<8)|cmd_buffer[9]);
}
else
{
Recordcount = 618;
}
}
return Recordcount;
}
Record_GetCount(11,1); //发送获取当前记录数目命令
Recount = Getcount(); //将当前记录数目赋值给一个变量
printf("当前测试记录总数为:%hu",Recount); //打印当前测试记录总数
printf("***接收到的指令为:%s***",cmd_buffer);
但我打印出来的都是618,打印的指令为 EE B1 55 11 03 30 20 24 50 FF FC FF FF FF,明显就不对啊EE B1 55 00 0B 00 01 1D 00 17 FF FC FF FF(实时记录是23个)
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|