aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/include/usb.h
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2011-02-12 11:54:15 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2011-02-12 11:54:15 +0000
commitd749ecc10a40b21a22b3e7ab14ff9861fabe4685 (patch)
tree330febe05c9be6fc7821bcbcd03488554227a208 /os/hal/include/usb.h
parent2f003bd7214c54560500b281661281a5c6903cee (diff)
downloadChibiOS-d749ecc10a40b21a22b3e7ab14ff9861fabe4685.tar.gz
ChibiOS-d749ecc10a40b21a22b3e7ab14ff9861fabe4685.tar.bz2
ChibiOS-d749ecc10a40b21a22b3e7ab14ff9861fabe4685.zip
RAM optimization to the USB driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@2732 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal/include/usb.h')
-rw-r--r--os/hal/include/usb.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/os/hal/include/usb.h b/os/hal/include/usb.h
index c6c5d57cf..7f46e46f5 100644
--- a/os/hal/include/usb.h
+++ b/os/hal/include/usb.h
@@ -242,7 +242,7 @@ typedef const USBDescriptor * (*usbgetdescriptor_t)(USBDriver *usbp,
*
* @iclass
*/
-#define usbGetTransmitStatusI(usbp, ep) (usbp)->ep[ep]->transmitting
+#define usbGetTransmitStatusI(usbp, ep) ((usbp)->transmitting & (1 << (ep)))
/**
* @brief Returns the status of an OUT endpoint.
@@ -255,7 +255,7 @@ typedef const USBDescriptor * (*usbgetdescriptor_t)(USBDriver *usbp,
*
* @iclass
*/
-#define usbGetReceiveStatusI(usbp, ep) (usbp)->ep[ep]->receiving
+#define usbGetReceiveStatusI(usbp, ep) ((usbp)->receiving & (1 << (ep)))
/**
* @brief Request transfer setup.