aboutsummaryrefslogtreecommitdiffstats
path: root/libmaple/usb/usb.h
diff options
context:
space:
mode:
authorAJM <poslathian@poslathian.(none)>2010-12-13 22:03:14 -0500
committerAJM <poslathian@poslathian.(none)>2010-12-13 22:03:14 -0500
commit873356a31fae8cf4e8b6a5ab609125a5a501d1c4 (patch)
tree7747300a71f5597ef048128c47ec267a59e9e04b /libmaple/usb/usb.h
parentb67d281d85bd59a9738a9a43c4db1027f81d9208 (diff)
downloadlibrambutan-873356a31fae8cf4e8b6a5ab609125a5a501d1c4.tar.gz
librambutan-873356a31fae8cf4e8b6a5ab609125a5a501d1c4.zip
candidate bugfix for serialusb receive bug
changed USB driver to nak whenever it cant fill an entire endpoint (64B) worth of new data. The old scheme was to set receive valid as long as as the endpoint buffer wasnt full, the new scheme is to nak until it is completely empty.
Diffstat (limited to 'libmaple/usb/usb.h')
-rw-r--r--libmaple/usb/usb.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/libmaple/usb/usb.h b/libmaple/usb/usb.h
index ffba9ff..84390cb 100644
--- a/libmaple/usb/usb.h
+++ b/libmaple/usb/usb.h
@@ -73,9 +73,9 @@ void usb_lpIRQHandler(void);
void usbWaitReset(void);
/* blocking functions for send/receive */
-uint16 usbSendBytes(uint8* sendBuf,uint16 len);
-uint8 usbBytesAvailable(void);
-uint8 usbReceiveBytes(uint8* recvBuf, uint8 len);
+uint32 usbSendBytes(uint8* sendBuf,uint16 len);
+uint32 usbBytesAvailable(void);
+uint32 usbReceiveBytes(uint8* recvBuf, uint8 len);
uint8 usbGetDTR(void);
uint8 usbGetRTS(void);
uint8 usbIsConnected(void);