XT模块读取工厂信息测试命令返回读取结果

This commit is contained in:
ranchuan
2023-10-24 18:10:26 +08:00
parent 8a91c94c85
commit 965674dd2c
4 changed files with 25 additions and 3 deletions

View File

@@ -222,3 +222,5 @@
修改检测后CAN总线自动上传基础延时为 addr*10+200
修改检测时注码,单独注码判定
添加cmd_printf 函数不会自动添加换行符
2023.10.23
XT模块读取工厂信息测试命令返回读取结果

View File

@@ -1145,7 +1145,7 @@ void XT_OnLine_SCAN(void)
return;
}
uc_rtv = XT_Read_Uid(XT_RunBuf,checker_runcfg.params[2]);
Checker_MaskResult(1,checker_runcfg.task_info.runindex);
Checker_MaskResult(uc_rtv,checker_runcfg.task_info.runindex);
Checker_SetRtv(&us_h_v,checker_runcfg.rtv_count);
}
@@ -1235,6 +1235,7 @@ void XT_Test_VerfyShell(void)
uint8_t uc_rtv = 0;
uint8_t uc_count = 0;
uint8_t uc_index = 0;
uint16_t us_temp[7];
if(0 != Checker_FacBufCheck())
{
uc_rtv = 1;
@@ -1266,7 +1267,13 @@ void XT_Test_VerfyShell(void)
break;
}
}
if(checker_runcfg.rtv_count > 7)
{
checker_runcfg.rtv_count = 7;
}
memcpy(us_temp,XT_RunBuf,checker_runcfg.rtv_count<<1);
Checker_MaskResult(uc_rtv,checker_runcfg.task_info.runindex);
Checker_SetRtv(us_temp,checker_runcfg.rtv_count);
}
CheckerTask xttaskArray[CHECKER_MAXID_COUNT] ={

View File

@@ -243,8 +243,21 @@ static void XTCheckerTest(int argc, char**argv)
XT_CurMonitor();
printf("CurMonitor Excute %d\n",checker_runcfg.Task_Result[0]);
}else if(!rt_strcmp(argv[1], "VerfyShell")){
checker_runcfg.rtv_count = 7;
XT_Test_VerfyShell();
printf("VerfyShell Excute %d\n",checker_runcfg.Task_Result[0]);
printf("VerfyShell Excute %d Shell Data \n",checker_runcfg.Task_Result[0]);
us_temp = 0;
while(us_temp < 7)
{
printf("%02x ",(checker_runcfg.Test_Rtv[us_temp]) & 0x0FF);
printf("%02x ",(checker_runcfg.Test_Rtv[us_temp]>>8) & 0x0FF);
if(us_temp == 4)
{
printf("\n");
}
us_temp++;
}
printf("\n");
}
else{

View File

@@ -6,7 +6,7 @@
#define BUILD_DATE "2023-10-18 15:28:02"
#define BUILD_DATE "2023-10-23 15:26:13"
#define SOFT_VERSION "2.01"