diff options
| author | hathach <[email protected]> | 2020-04-27 12:06:14 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2020-04-27 12:06:14 +0700 |
| commit | e785b091184b5e741d9c2ade0b54bca651834bd1 (patch) | |
| tree | 76f4f10535ca5bae2de05dbfdd00edd1a9d9ae65 /src | |
| parent | d0487088ac094eaaff54c04241d8018ffc729b36 (diff) | |
TXFE is read only bit
Diffstat (limited to 'src')
| -rw-r--r-- | src/portable/st/synopsys/dcd_synopsys.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/portable/st/synopsys/dcd_synopsys.c b/src/portable/st/synopsys/dcd_synopsys.c index a86d07578..b479930ed 100644 --- a/src/portable/st/synopsys/dcd_synopsys.c +++ b/src/portable/st/synopsys/dcd_synopsys.c @@ -679,7 +679,8 @@ static void handle_epin_ints(USB_OTG_DeviceTypeDef * dev, USB_OTG_INEndpointType // XFER FIFO empty if ( in_ep[n].DIEPINT & USB_OTG_DIEPINT_TXFE ) { - in_ep[n].DIEPINT = USB_OTG_DIEPINT_TXFE; + // DIEPINT's TXFE bit is read-only -> no need to clear + transmit_packet(xfer, &in_ep[n], n); // Turn off TXFE if all bytes are written. |
