| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /*
- * Copyright (c) 2019, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2019-08-26 sogwms The first version
- */
- #include "ps2.h"
- #define PS2_TABLE_SIZE 20
- #define PS2_DEFAULT_TABLE \
- { \
- {PS2_BTN_SELECT ,COMMAND_SET_CHASSIS_STOP}, \
- {PS2_BTN_L3 ,COMMAND_NONE}, \
- {PS2_BTN_R3 ,COMMAND_NONE}, \
- {PS2_BTN_START ,COMMAND_NONE}, \
- {PS2_BTN_UP ,COMMAND_SET_CHASSIS_FORWARD}, \
- {PS2_BTN_RIGHT ,COMMAND_SET_CHASSIS_ROTATE_RIGHT}, \
- {PS2_BTN_DOWN ,COMMAND_SET_CHASSIS_BACKWARD}, \
- {PS2_BTN_LEFT ,COMMAND_SET_CHASSIS_ROTATE_LEFT}, \
- {PS2_BTN_L2 ,COMMAND_NONE}, \
- {PS2_BTN_R2 ,COMMAND_NONE}, \
- {PS2_BTN_L1 ,COMMAND_SET_CHASSIS_MOVE_LEFT}, \
- {PS2_BTN_R1 ,COMMAND_SET_CHASSIS_MOVE_RIGHT}, \
- {PS2_BTN_TRIANGLE ,COMMAND_NONE}, \
- {PS2_BTN_CICLE ,COMMAND_NONE}, \
- {PS2_BTN_FORK ,COMMAND_NONE}, \
- {PS2_BTN_SQUARE ,COMMAND_NONE}, \
- {PS2_ROCKER_LX ,COMMAND_SET_CHASSIS_VELOCITY_ANGULAR_Z}, \
- {PS2_ROCKER_LY ,COMMAND_SET_CHASSIS_VELOCITY_LINEAR_X}, \
- {PS2_ROCKER_RX ,COMMAND_SET_CHASSIS_VELOCITY_LINEAR_Y}, \
- {PS2_ROCKER_RY ,COMMAND_NONE} \
- }
- struct ps2_table
- {
- int ps2_cmd;
- int standard_cmd;
- };
|