添加写三码验三码任务,实现0x20任务,完成任务插槽机制
添加文件 tran_for_broadcast.c
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
#include "mystring.h"
|
||||
#include "elec_judge.h"
|
||||
#include "interface/CheckerExt.h"
|
||||
#include "elec_task_slot.h"
|
||||
|
||||
|
||||
// 通用异常判定逻辑
|
||||
@@ -354,6 +355,19 @@ int elec_report_err(elec_judge_def *e)
|
||||
}
|
||||
|
||||
|
||||
static void elec_add_slot_err(elec_judge_def *e)
|
||||
{
|
||||
void *slot=task_slot_init();
|
||||
int len=0;
|
||||
uint8_t *table=0;
|
||||
len=task_slot_err_table(slot,&table);
|
||||
for(int i=0;i<len;i++)
|
||||
{
|
||||
elec_add_errcode(e,table[i]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 异常判断
|
||||
// task_num,要判断的任务数
|
||||
@@ -391,6 +405,9 @@ void elec_judge(elec_judge_def *e,int task_num,uint8_t *exe_ack,
|
||||
}
|
||||
data+=task->item_num*2;
|
||||
}
|
||||
|
||||
elec_add_slot_err(e);
|
||||
|
||||
DBG_LOG("err_table:%02x %02x %02x %02x %02x %02x %02x %02x %02x %02x",
|
||||
e->err_list[0],e->err_list[1],e->err_list[2],e->err_list[3],e->err_list[4],
|
||||
e->err_list[5],e->err_list[6],e->err_list[7],e->err_list[8],e->err_list[9]
|
||||
|
Reference in New Issue
Block a user