Преглед изворни кода

nuc121: better fix for handling large OUT transfers

Peter Lawrence пре 6 година
родитељ
комит
7f2db321bf
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      src/portable/nuvoton/nuc121/dcd_nuc121.c

+ 1 - 1
src/portable/nuvoton/nuc121/dcd_nuc121.c

@@ -397,7 +397,7 @@ void USBD_IRQHandler(void)
 
           /* when the transfer is finished, alert TinyUSB; otherwise, accept more data */
           if ( (0 == xfer->remaining_bytes) || (available_bytes < xfer->max_packet_size) )
-            dcd_event_xfer_complete(0, ep_addr, available_bytes, XFER_RESULT_SUCCESS, true);
+            dcd_event_xfer_complete(0, ep_addr, xfer->total_bytes, XFER_RESULT_SUCCESS, true);
           else if (xfer->remaining_bytes)
             ep->MXPLD = xfer->max_packet_size;
         }