aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/src/usb.c
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2011-02-09 20:41:39 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2011-02-09 20:41:39 +0000
commit400bb2ae040d1b78f53bf7eb08f68c8b9d8c56c2 (patch)
tree3e117b88044d9be44c85cad99cff7a9652a30c8a /os/hal/src/usb.c
parent3c6e54a52eff84bebce23f3d933c1de425a7b428 (diff)
downloadChibiOS-400bb2ae040d1b78f53bf7eb08f68c8b9d8c56c2.tar.gz
ChibiOS-400bb2ae040d1b78f53bf7eb08f68c8b9d8c56c2.tar.bz2
ChibiOS-400bb2ae040d1b78f53bf7eb08f68c8b9d8c56c2.zip
USB CDC demo working.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@2725 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal/src/usb.c')
-rw-r--r--os/hal/src/usb.c2
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;
}