if(get_report_descr_ex() == 1) { } else { err(); } 主程序中这个if后面什么也没有
void parse_config_descr() { uint8 i; num_interfaces = data_buf[4]; //保存接口数 config_value = data_buf[5]; //保存配置值 for(i = 0; i != data_buf[2]; i++) { if((data_buf[i] == 0x09) && (data_buf[i + 1] == 0x04))/*接口描述符*/ { } if((data_buf[i] == 0x09) && (data_buf[i + 1] == 0x21))/*HID描述符*/ { report_descr_len = data_buf[i + 7]; /*REPORT描述符长度*/ } if((data_buf[i] == 0x07) && (data_buf[i + 1] == 0x05))/*端点描述符*/ { vendp_int = data_buf[i + 2] & 0x0f; /*中断端点号*/ } } } 这个函数的第一个if也什么都没有 这是漏写了吗,还是没必要写呢?