From 08296d249c3b0dffa4a0abe5ee1d55e0d576c14a Mon Sep 17 00:00:00 2001 From: Vegard Storheil Eriksen Date: Sun, 3 Apr 2011 19:25:00 +0200 Subject: Reading ITG-3200 to USB. --- usbserial.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'usbserial.h') diff --git a/usbserial.h b/usbserial.h index 4eaed81..c312821 100644 --- a/usbserial.h +++ b/usbserial.h @@ -21,10 +21,16 @@ class USBSerial { } inline msg_t putc(uint8_t data, systime_t timeout = TIME_INFINITE) { + if(USBD1.state != USB_ACTIVE) { + return 0; + } return chOQPutTimeout(&susbdriver.oqueue, data, timeout); } inline size_t write(uint8_t* buf, size_t len, systime_t timeout = TIME_INFINITE) { + if(USBD1.state != USB_ACTIVE) { + return 0; + } return chOQWriteTimeout(&susbdriver.oqueue, buf, len, timeout); } }; -- cgit v1.2.3