diff options
Diffstat (limited to 'os')
| -rw-r--r-- | os/hal/src/usb.c | 2 | 
1 files changed, 2 insertions, 0 deletions
diff --git a/os/hal/src/usb.c b/os/hal/src/usb.c index afec3c645..08fa52a3e 100644 --- a/os/hal/src/usb.c +++ b/os/hal/src/usb.c @@ -361,6 +361,7 @@ size_t usbReadPacketI(USBDriver *usbp, usbep_t ep,    if (usbp->ep[ep]->receiving)
      return USB_ENDPOINT_BUSY;
 +  usbp->ep[ep]->receiving = TRUE;
    return usb_lld_read_packet(usbp, ep, buf, n);;
  }
 @@ -387,6 +388,7 @@ size_t usbWritePacketI(USBDriver *usbp, usbep_t ep,    if (usbp->ep[ep]->transmitting)
      return USB_ENDPOINT_BUSY;
 +  usbp->ep[ep]->transmitting = TRUE;
    usb_lld_write_packet(usbp, ep, buf, n);
    return 0;
  }
  | 
