stm32f4: Remember to turn off TXFE when IN xfer is done; it not

automatically cleared like EPENA.
This commit is contained in:
William D. Jones 2019-01-23 02:24:29 -05:00
parent 836d13fc4b
commit b41f610514
1 changed files with 1 additions and 0 deletions

View File

@ -484,6 +484,7 @@ void OTG_FS_IRQHandler(void) {
// IN XFER complete.
if(in_ep[n].DIEPINT & USB_OTG_DIEPINT_XFRC) {
in_ep[n].DIEPINT = USB_OTG_DIEPINT_XFRC;
dev->DIEPEMPMSK &= ~(1 << n); // Turn off TXFE b/c xfer inactive.
dcd_event_xfer_complete(0, n | TUSB_DIR_IN_MASK, xfer->total_len, XFER_RESULT_SUCCESS, true);
}