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

//一般声明 #define interval 150 //以毫秒为单位更新LED的间隔 #define USB_TIMEOUT 12840 //USB数据包超时

//LED模式定义 #define ALLOFF 0x00 //全部关闭 #define ALLBLINKING 0x01 //全部闪烁 #define FLASHON1 0x02 //第1个LED闪烁 #define FLASHON2 0x03 //第2个LED闪烁 #define FLASHON3 0x04 //第3个LED闪烁 #define FLASHON4 0x05 //第4个LED闪烁 #define ON1 0x06 //第1个LED亮 #define ON2 0x07 //第2个LED亮 #define ON3 0x08 //第3个LED亮 #define ON4 0x09 //第4个LED亮 #define ROTATING 0x0A //LED旋转 #define BLINK 0x0B //LED闪烁 #define SLOWBLINK 0x0C //缓慢闪烁 #define ALTERNATE 0x0D //交替闪烁

//LED样式定义 #define NO_LED 0 //无LED #define LED_ENABLED 1 //启用LED

//按钮掩码定义 #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 0x1

给C语言的函数添加详细注释并将英文注释翻译成中文Defines----------------------------------------------General Declarations#define interval 150	interval in milliseconds to update LED#define USB_TIMEOUT 12840	packet timeout for

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

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