Jelajahi Sumber

Fix ch58x fs ip send bug

Chen Leeren 11 bulan lalu
induk
melakukan
374e6d6e4d
1 mengubah file dengan 1 tambahan dan 0 penghapusan
  1. 1 0
      port/ch32/usb_ch58x_dc_usbfs.c

+ 1 - 0
port/ch32/usb_ch58x_dc_usbfs.c

@@ -533,6 +533,7 @@ USBD_IRQHandler(void)
                                 memcpy(usb_dc_cfg.ep_in[epid].ep_ram_addr, usb_dc_cfg.ep_in[epid].xfer_buf, usb_dc_cfg.ep_in[epid].mps);
                             } else {
                                 memcpy(usb_dc_cfg.ep_in[epid].ep_ram_addr, usb_dc_cfg.ep_in[epid].xfer_buf, usb_dc_cfg.ep_in[epid].xfer_len);
+                                EPn_SET_TX_LEN(epid, usb_dc_cfg.ep_in[epid].xfer_len);
                             }
                             if (usb_dc_cfg.ep_in[epid].eptype != USB_ENDPOINT_TYPE_ISOCHRONOUS) {
                                 EPn_SET_TX_VALID(epid);