CH374读U盘时返回NAK

我在发INQUIRY命令时,第三个阶段(CSW)为什么一直返回NAK?下面是我的部分代码 b_send_result = USB_ExHost_Ms_Send_Cmd(&g_Usb_Ex_HostMs.ms_cmd_data);

if(b_send_result == KAL_TRUE) { bReturn = USB_Host_Bulk_IN(temp_data,0x24/*,g_Usb_Ex_HostMs.ep_rx_num*/);//读取的字节数可以大于真正返回的数据,但不可小于 } else { bReturn = 0; dbg_print("Leave Inquiry ! USB_HOST_MS_RESULT_TIMEOUT \r\n"); } dbg_print("Inquiry is :"); for(i = 0;i < 0x24;i++) { sprintf(buf,"%02x ",temp_data[i]); dbg_print(buf); } dbg_print("\r\n"); USB_Host_Bulk_IN(CSW,13/*,g_Usb_Ex_HostMs.ep_rx_num*/);

冯工已帮我解决该问题,谢谢


只有登录才能回复,可以选择微信账号登录