/* robot_cmd_task.h - 图传键鼠数据结构 keyboard_data_t(0x0304 解析结果) */ #ifndef ROBOT_CMD_TASK_H #define ROBOT_CMD_TASK_H #include #include "robot_typedef.h" /* 图传键鼠数据(0x0304 解析) */ typedef struct { int16_t mouse_rl; int16_t mouse_du; int16_t mouse_wheel; uint8_t mouse_key_l; uint8_t mouse_key_r; uint8_t key_w, key_s, key_a, key_d; uint8_t key_shift, key_ctrl, key_q, key_e; uint8_t key_alpha1, key_alpha2; /* 边沿检测 */ uint8_t key_last_q, key_last_e, key_last_shift, key_last_ctrl; uint8_t key_push_q, key_push_e, key_push_shift, key_push_ctrl; uint32_t last_tick; } keyboard_data_t; extern keyboard_data_t keyboard_data; #endif