任务执行命令验证写入电阻校准值成功

This commit is contained in:
ranchuan
2023-12-20 18:24:00 +08:00
parent bf4b4b45ea
commit af964ad733
8 changed files with 607 additions and 106 deletions

View File

@@ -475,9 +475,15 @@ int slave_bootinfo::dolater(int cmd, myarray data)
int slave_cmd::start(myarray data)
{
int timeout;
int timeout=5000;
busy=1;
timeout=check_plan()->get_check_time_out()*1000;
if(data.size()==0){
qWarning("data size is 0.");
busy=0;
end(0,ret_data);
return 0;
}
// timeout=check_plan()->get_check_time_out()*1000;
qDebug("addr %d start ,timeout=%d",addr,timeout);
this->data=data;
send_pack_num=0;
@@ -540,5 +546,38 @@ int slave_cmd::dolater(int cmd, myarray data)
int slave_cmd2::start(myarray data)
{
int timeout=5000;
busy=1;
qDebug("addr %d start ,timeout=%d",addr,timeout);
send_data(cmd,data,3);
timeout_start(timeout);
return 0;
}
void slave_cmd2::timeout()
{
timeout_stop();
qWarning("addr %d timeout.",addr);
end(1,ret_data);
busy=0;
}
int slave_cmd2::dolater(int cmd, myarray data)
{
this->addr_response=0;
timeout_stop_retry();
if(cmd==this->cmd){
qDebug("cmd end success.");
busy=0;
end(0,ret_data);
timeout_stop();
}else{
qWarning("cmd:%02x err.",cmd);
}
return 0;
}