Browse Source

添加软件清除编码器数据指令

external_Interrupt
tianjialong 2 years ago
parent
commit
293b9ea52e
  1. 11
      usersrc/protocol.h
  2. 2
      usersrc/udpclient.c

11
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

2
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;

Loading…
Cancel
Save