C 语言函数注释优化:添加详细说明并翻译英文注释
// 私有变量和函数
// 数据 uint8_t TXData[20] = {0x00, 0x14, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; // 存储 USB 传输数据的数组 uint8_t RXData[8] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; // 存储 USB 接收数据的数组
// LED 模式 uint8_t patternAllOff[10] = {0,0,0,0,0,0,0,0,0,0}; uint8_t patternBlinkRotate[10] = {1,0,1,0,1,0,1,0,1,0}; uint8_t patternPlayer1[10] = {1,0,0,0,0,0,0,0,0,0}; uint8_t patternPlayer2[10] = {1,0,1,0,0,0,0,0,0,0}; uint8_t patternPlayer3[10] = {1,0,1,0,1,0,0,0,0,0}; uint8_t patternPlayer4[10] = {1,0,1,0,1,0,1,0,0,0}; uint8_t patternCurrent[10] = {0,0,0,0,0,0,0,0,0,0}; // 存储当前由主机选中的 LED 模式的数组
uint8_t rumbleValues[2] = {0x00,0x00}; // 存储震动电机值的数组。rumbleValues[0] 是大重量 rumbleValues[1] 是小重量 uint8_t currentPlayer = 0; // 存储连接到此设备的当前控制器编号的变量。0 表示主机尚未分配控制器编号
// LED 模式跟踪 uint8_t _modeLED = 0; // 跟踪 LED 模式 struct _pin _pinLED; // 跟踪 LED 引脚 uint8_t _LEDState = 0; // 用于设置 LED 引脚 uint32_t _previousMS = 0; // 用于存储上次更新 LED 的时间 uint8_t _LEDtracker = 0; // 用作在时间间隔内遍历模式的索引
void LEDPatternSelect(uint8_t rxPattern);
/* 初始化控制器 * / void XINPUT_init( uint8_t LEDMode, GPIO_TypeDef GPIOx, uint16_t GPIO_Pin ){ XINPUT_setLEDMode( LEDMode, GPIOx, GPIO_Pin ); }
原文地址: https://www.cveoy.top/t/topic/n7jY 著作权归作者所有。请勿转载和采集!