summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorhathach <[email protected]>2020-04-27 12:06:14 +0700
committerhathach <[email protected]>2020-04-27 12:06:14 +0700
commite785b091184b5e741d9c2ade0b54bca651834bd1 (patch)
tree76f4f10535ca5bae2de05dbfdd00edd1a9d9ae65 /src
parentd0487088ac094eaaff54c04241d8018ffc729b36 (diff)
TXFE is read only bit
Diffstat (limited to 'src')
-rw-r--r--src/portable/st/synopsys/dcd_synopsys.c3
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.