|
|
@ -12,36 +12,41 @@ |
|
|
|
|
|
|
|
// 数值越大优先级越低
|
|
|
|
|
|
|
|
typedef enum |
|
|
|
{ |
|
|
|
typedef enum { |
|
|
|
kcmd, |
|
|
|
kreceipt, |
|
|
|
kerror_receipt, |
|
|
|
kreport, |
|
|
|
} packet_type_t; |
|
|
|
|
|
|
|
typedef enum |
|
|
|
{ |
|
|
|
typedef enum { |
|
|
|
kpriority_emergency_report = 7, |
|
|
|
kpriority_cmd = 8, |
|
|
|
kpriority_receipt = 9, |
|
|
|
kpriority_report = 10, |
|
|
|
kpriority_cmd = 8, |
|
|
|
kpriority_receipt = 9, |
|
|
|
kpriority_report = 10, |
|
|
|
} priority_t; |
|
|
|
|
|
|
|
typedef struct |
|
|
|
{ |
|
|
|
typedef struct { |
|
|
|
uint8_t frameNumAndFrameId; |
|
|
|
uint8_t to; |
|
|
|
uint8_t from; |
|
|
|
uint8_t pad; |
|
|
|
} zcanid_t; |
|
|
|
|
|
|
|
typedef struct |
|
|
|
{ |
|
|
|
uint8_t ptype; |
|
|
|
uint8_t index; |
|
|
|
typedef struct { |
|
|
|
uint8_t ptype; |
|
|
|
uint8_t index; |
|
|
|
uint16_t function_id; |
|
|
|
uint8_t params[]; |
|
|
|
uint8_t params[]; |
|
|
|
} zcanbus_packet_t; |
|
|
|
|
|
|
|
typedef enum { |
|
|
|
kerr_noerror = 0, |
|
|
|
kerr_overtime = 1, |
|
|
|
kerr_invalid_param = 2, |
|
|
|
kerr_invalid_param_num = 3, |
|
|
|
kerr_subdevice_offline = 4, |
|
|
|
kerr_function_not_support = 5, |
|
|
|
|
|
|
|
} common_ecode_t; |
|
|
|
#pragma pack()
|