其实破解了 我在 Cube 生成的代码中寻找匹配的接口,而不是询问设备以查看它需要什么。功能:
interface = USBH_FindInterface(phost, DATA_INTERFACE_CLASS_CODE,
保留,VENDOR_SPECIFIC);//NO_CLASS_SPECIFIC_PROTOCOL_CODE);
当更改为查找“VENDOR_SPECIFIC”而不是生成的“NO_CLASS_SPECIFIC_PROTOCOL_CODE”时,会导致数据通过。当时所需要的只是:
如果(Appli_state == APPLICATION_READY){
如果(USBH_CDC_Receive(&hUsbHostFS,浅黄色,1024)== USBH_OK){
printf("%srn", 浅黄色);
}
}
添加到 main() 中的 while 循环;
其实破解了 我在 Cube 生成的代码中寻找匹配的接口,而不是询问设备以查看它需要什么。功能:
interface = USBH_FindInterface(phost, DATA_INTERFACE_CLASS_CODE,
保留,VENDOR_SPECIFIC);//NO_CLASS_SPECIFIC_PROTOCOL_CODE);
当更改为查找“VENDOR_SPECIFIC”而不是生成的“NO_CLASS_SPECIFIC_PROTOCOL_CODE”时,会导致数据通过。当时所需要的只是:
如果(Appli_state == APPLICATION_READY){
如果(USBH_CDC_Receive(&hUsbHostFS,浅黄色,1024)== USBH_OK){
printf("%srn", 浅黄色);
}
}
添加到 main() 中的 while 循环;
举报