if(get_report_descr_ex() == 1) { } else { err(); } 主程序中這個if后面什么也沒有
void parse_config_descr() { uint8 i; num_interfaces = data_buf[4]; //保存接口數(shù) 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; /*中斷端點號*/ } } } 這個函數(shù)的第一個if也什么都沒有 這是漏寫了嗎,還是沒必要寫呢?