Files
checker_slave/source/elec_det/elec_task_slot.h
2023-12-10 11:13:41 +08:00

31 lines
520 B
C

#ifndef elec_task_slot_h__
#define elec_task_slot_h__
#include "board.h"
#pragma pack (1)
typedef struct{
uint8_t slot_index;
uint8_t task_id;
uint8_t par_count;// 参数个数
uint8_t ret_count;// 返回值个数
uint8_t errcode;
uint8_t params[20];
uint8_t rets[20];
}task_def;
#pragma pack ()
void *task_slot_init(void);
int task_slot_add_item(void *context,task_def *item);
task_def *task_slot_next(void *context,uint8_t slot_index);
int task_slot_add_err(void *context,uint8_t err);
#endif