解决检测后立即赋码会直接返回成功的bug

This commit is contained in:
ranchuan
2023-10-25 20:47:04 +08:00
parent 965674dd2c
commit 40050fe571
9 changed files with 36 additions and 18 deletions

View File

@@ -161,6 +161,15 @@ array_def *elec_check_result(void)
}
// 清除检测结果
void elec_check_result_clear(void)
{
self_def *s=&g_self;
CHECK_DO(s->data,arr_delete);
}
// 写硬件版本号
array_def *elec_write_hardversion(int version)
{
@@ -371,7 +380,7 @@ array_def *elec_check_with_scheme(array_def *uid_psw)
CheckerTask task_fun=0;
uint8_t res=0;
array_def *r=arr_creat();
CHECK_DO(s->data,arr_delete);
//CHECK_DO(s->data,arr_delete);
res=checker_runcfg.power_prapare_exe;
memset(&checker_runcfg,0,sizeof(Checker_RunCfg_st));
checker_runcfg.power_prapare_exe=res;
@@ -444,7 +453,7 @@ array_def *elec_code(array_def *uid_psw)
array_def *r=arr_creat();
uint8_t ret=0;
int check_ret=0;
CHECK_DO(s->data,arr_delete);
//CHECK_DO(s->data,arr_delete);
check_ret=elec_code_param_check(uid_psw);
if(check_ret!=0){
arr_append(r,1);