USB device stack; Added getter method for terminal_connected;
Fork of USBDevice by
Example of use:
#include "mbed.h" #include "USBSerial.h" USBSerial pc; DigitalOut blue_led(P0_20); int main() { blue_led = 1; while(!pc.getTerminal_connected()); //Wait for serial terminal to connect... while(1) { blue_led = 0; wait(0.2); blue_led = 1; wait(0.2); } }
Diff: USBDevice/USBDevice.cpp
- Revision:
- 18:78bdbce94509
- Parent:
- 17:bbd6dac92961
- Child:
- 25:7c72828865f3
--- a/USBDevice/USBDevice.cpp Thu Jan 23 17:30:20 2014 +0000 +++ b/USBDevice/USBDevice.cpp Tue Feb 18 11:00:19 2014 +0000 @@ -703,12 +703,15 @@ return (device.state == CONFIGURED); } -void USBDevice::connect(void) +void USBDevice::connect(bool blocking) { /* Connect device */ USBHAL::connect(); - /* Block if not configured */ - while (!configured()); + + if (blocking) { + /* Block if not configured */ + while (!configured()); + } } void USBDevice::disconnect(void)