Merge pull request #456 from me-no-dev/esp32-s2-epin-to
ESP32-S2: Detect EP IN Xfer Timeout
This commit is contained in:
commit
81392da1ea
|
@ -637,6 +637,13 @@ static void handle_epin_ints(void)
|
||||||
USB0.dtknqr4_fifoemptymsk &= ~(1 << n);
|
USB0.dtknqr4_fifoemptymsk &= ~(1 << n);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// XFER Timeout
|
||||||
|
if (USB0.in_ep_reg[n].diepint & USB_D_TIMEOUT0_M) {
|
||||||
|
// Clear interrupt or enpoint will hang.
|
||||||
|
USB0.in_ep_reg[n].diepint = USB_D_TIMEOUT0_M;
|
||||||
|
// Maybe retry?
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue