mirror of
https://github.com/hathach/tinyusb.git
synced 2025-05-08 06:35:49 +08:00
Merge pull request #3088 from HiFiPhile/intv
Fix 1st nak retry one frame shorter.
This commit is contained in:
commit
56ed51c8fb
@ -748,7 +748,11 @@ static void channel_xfer_in_retry(dwc2_regs_t* dwc2, uint8_t ch_id, uint32_t hci
|
||||
const dwc2_channel_tsize_t hctsiz = {.value = channel->hctsiz};
|
||||
edpt->next_pid = hctsiz.pid; // save PID
|
||||
edpt->uframe_countdown = edpt->uframe_interval - ucount;
|
||||
dwc2->gintmsk |= GINTSTS_SOF;
|
||||
// enable SOF interrupt if not already enabled
|
||||
if (!(dwc2->gintmsk & GINTMSK_SOFM)) {
|
||||
dwc2->gintsts = GINTSTS_SOF;
|
||||
dwc2->gintmsk |= GINTMSK_SOFM;
|
||||
}
|
||||
// already halted, de-allocate channel (called from DMA isr)
|
||||
channel_dealloc(dwc2, ch_id);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user