Update for new version of mbed.
Fork of USBDevice_STM32F103 by
Diff: USBSerial/USBSerial.cpp
- Revision:
- 71:52ef20e36cab
- Parent:
- 65:48fe9050cb4a
--- a/USBSerial/USBSerial.cpp Sun Dec 03 21:14:26 2017 +0000 +++ b/USBSerial/USBSerial.cpp Mon Dec 04 23:05:41 2017 +0000 @@ -27,7 +27,7 @@ } int USBSerial::_getc() { - uint8_t c; + uint8_t c = 0; while (buf.isEmpty()); buf.dequeue(&c); return c; @@ -46,24 +46,27 @@ -bool USBSerial::EP2_OUT_callback() { +bool USBSerial::EPBULK_OUT_callback() { uint8_t c[65]; uint32_t size = 0; //we read the packet received and put it on the circular buffer readEP(c, &size); - for (int i = 0; i < size; i++) { + for (uint32_t i = 0; i < size; i++) { buf.queue(c[i]); } - //call a potential handler - rx.call(); + //call a potential handlenr + if (rx) + rx.call(); - // We reactivate the endpoint to receive next characters - readStart(EPBULK_OUT, MAX_PACKET_SIZE_EPBULK); return true; } uint8_t USBSerial::available() { return buf.available(); } + +bool USBSerial::connected() { + return terminal_connected; +}