From 293b9ea52ed44b7244c86907d7f355e30b8d4a4f Mon Sep 17 00:00:00 2001 From: tianjialong Date: Sat, 4 Mar 2023 15:25:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=BD=AF=E4=BB=B6=E6=B8=85?= =?UTF-8?q?=E9=99=A4=E7=BC=96=E7=A0=81=E5=99=A8=E6=95=B0=E6=8D=AE=E6=8C=87?= =?UTF-8?q?=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- usersrc/protocol.h | 11 ++++++----- usersrc/udpclient.c | 2 ++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/usersrc/protocol.h b/usersrc/protocol.h index 7f6147b..48bf439 100644 --- a/usersrc/protocol.h +++ b/usersrc/protocol.h @@ -13,6 +13,7 @@ typedef enum CMD_SET_AUTOMATIC_REPORTING_FREQUENCY = 0X01, CMD_GET_ENCODER_DATA = 0X02, CMD_SET_ACTIVE = 0X03, + CMD_CLEAR_ENCODER = 0X04, } cmd_id_type; #pragma pack(push, 1) @@ -36,13 +37,13 @@ typedef struct typedef struct { - uint16_t index; /* */ - uint16_t cmd_id; /* 指令id */ - uint32_t time_stamp_s; /* 时间戳 */ + uint16_t index; /* */ + uint16_t cmd_id; /* 指令id */ + uint32_t time_stamp_s; /* 时间戳 */ uint32_t encoder_1_count; /* 编码器1计数 */ uint32_t encoder_2_count; /* 编码器2计数 */ - uint8_t device_id; /* 设备ID号 */ - uint8_t checksum; /* 校验和 */ + uint8_t device_id; /* 设备ID号 */ + uint8_t checksum; /* 校验和 */ } active_report_data_t; typedef struct diff --git a/usersrc/udpclient.c b/usersrc/udpclient.c index a5397da..c1472d3 100644 --- a/usersrc/udpclient.c +++ b/usersrc/udpclient.c @@ -207,6 +207,8 @@ void udp_client_parse(int recv_datalen) udp_client_active_flag = rxcmd->data; } udp_client_create_basic_response(rxcmd, recv_datalen); + break; + case CMD_CLEAR_ENCODER: /* 清除编码器数据 */ break;