您好,在类似主题上找到了适用于我的案例的解决方案。问题似乎出现在 usb_ctrlreq.c 的第 561 行,您可以将其替换为以下内容:
ep_descriptor->wMaxPacketSize |= MIN((uint16_t)(LE16(buf + 4) & 0x7FFU), (uint16_t)USBH_MAX_DATA_BUFFER);
作为新成员我不能分享链接,所以原来的主题是:FatFs_USBDisk example with USB_FS does not work。当连接 USB 记忆棒时,USBH_MSC_Process 永远不会比 MSC_READ_INQUIRY 更进一步
您好,在类似主题上找到了适用于我的案例的解决方案。问题似乎出现在 usb_ctrlreq.c 的第 561 行,您可以将其替换为以下内容:
ep_descriptor->wMaxPacketSize |= MIN((uint16_t)(LE16(buf + 4) & 0x7FFU), (uint16_t)USBH_MAX_DATA_BUFFER);
作为新成员我不能分享链接,所以原来的主题是:FatFs_USBDisk example with USB_FS does not work。当连接 USB 记忆棒时,USBH_MSC_Process 永远不会比 MSC_READ_INQUIRY 更进一步
举报