// 定义 //----------------------------------------------

// 常规声明 #define interval 150 // 更新LED的时间间隔(毫秒) #define USB_TIMEOUT 12840 // USB包超时时间

// LED模式定义 #define ALLOFF 0x00 #define ALLBLINKING 0x01 #define FLASHON1 0x02 #define FLASHON2 0x03 #define FLASHON3 0x04 #define FLASHON4 0x05 #define ON1 0x06 #define ON2 0x07 #define ON3 0x08 #define ON4 0x09 #define ROTATING 0x0A #define BLINK 0x0B #define SLOWBLINK 0x0C #define ALTERNATE 0x0D

// LED风格定义 #define NO_LED 0 #define LED_ENABLED 1

// 按钮掩码定义 #define R3_MASK_ON 0x80 #define R3_MASK_OFF 0x7F #define L3_MASK_ON 0x40 #define L3_MASK_OFF 0xBF #define BACK_MASK_ON 0x20 #define BACK_MASK_OFF 0xDF #define START_MASK_ON 0x10 #define START_MASK_OFF 0xEF #define DPAD_RIGHT_MASK_ON 0x08 #define DPAD_RIGHT_MASK_OFF 0xF7 #define DPAD_LEFT_MASK_ON 0x04 #define DPAD_LEFT_MASK_OFF 0xFB #define DPAD_DOWN_MASK_ON 0x02 #define DPAD_DOWN_MASK_OFF 0xFD #define DPAD_UP_MASK_ON 0x01 #define DPAD_UP_MASK_OFF 0xFE #define Y_MASK_ON 0x80 #define Y_MASK_OFF 0x7F #define X_MASK_ON 0x40 #define X_MASK_OFF 0xBF #define B_MASK_ON 0x20 #define B_MASK_OFF 0xDF #define A_MASK_ON 0x10 #define A_MASK_OFF 0xEF #define LOGO_MASK_ON 0x04 #define LOGO_MASK_OFF 0xFB #define RB_MASK_ON 0x02 #define RB_MASK_OFF 0xFD #define LB_MASK_ON 0x01 #define LB_MASK_OFF 0xFE #define DPAD_MASK_OFF 0xF0

// 字节位置定义 #define BUTTON_PACKET_1 2 #define BUTTON_PACKET_2 3 #define LEFT_TRIGGER_PACKET 4 #define RIGHT_TRIGGER_PACKET 5 #define LEFT_STICK_X_PACKET_LSB 6 #define LEFT_STICK_X_PACKET_MSB 7 #define LEFT_STICK_Y_PACKET_LSB 8 #define LEFT_STICK_Y_PACKET_MSB 9 #define RIGHT_STICK_X_PACKET_LSB 10 #define RIGHT_STICK_X_PACKET_MSB 11 #define RIGHT_STICK_Y_PACKET_LSB 12 #define RIGHT_STICK_Y_PACKET_MSB 13

// 更新控制器项目的分类号码 #define BUTTON_A 0x01 #define BUTTON_B 0x02 #define BUTTON_X 0x03 #define BUTTON_Y 0x04 #define BUTTON_LB 0x05 #define BUTTON_RB 0x06 #define BUTTON_L3 0x07 #define BUTTON_R3 0x08 #define BUTTON_START 0x09 #define BUTTON_BACK 0x0a #define BUTTON_LOGO 0x0b #define DPAD_UP 0x0c #define DPAD_DOWN 0x0d #define DPAD_LEFT 0x0e #define DPAD_RIGHT 0x0f #define TRIGGER_LEFT 0x10 #define TRIGGER_RIGHT 0x11 #define STICK_LEFT 0x12 #define STICK_RIGHT 0x13


原文地址: https://www.cveoy.top/t/topic/n7jW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录