Files
checker_host/prot_cmd/cmd_slave.cpp

41 lines
620 B
C++
Raw Normal View History

2023-11-26 23:05:35 +08:00
#include "cmd_slave.h"
2023-11-27 14:31:00 +08:00
#include "base/mycfg.h"
#include "base/check_cfg.h"
#include "QDebug"
2023-11-26 23:05:35 +08:00
2023-11-27 14:31:00 +08:00
int slave_check::start(myarray data)
{
mycfg *cfg_=syscfg();
int timeout=100000;
busy=1;
cmd=0x0c;
qDebug("addr %d start check,timeout=%d",addr,timeout);
send_data(cmd,myarray());
timeout_start(timeout);
return 0;
}
2023-11-26 23:05:35 +08:00
2023-11-27 14:31:00 +08:00
void slave_check::timeout()
{
qWarning("addr %d check timeout.",addr);
end(1,myarray());
busy=0;
}
2023-11-26 23:05:35 +08:00
2023-11-27 14:31:00 +08:00
int slave_check::dolater(int cmd, myarray data)
2023-11-26 23:05:35 +08:00
{
2023-11-27 14:31:00 +08:00
if(cmd!=this->cmd){
qWarning("addr %d recv err cmd:%02x",addr,cmd);
return 1;
}
end(0,data);
busy=0;
return 0;
2023-11-26 23:05:35 +08:00
}
2023-11-27 14:31:00 +08:00