Mike Gardner
/
USBHostSerial_HelloWorld
testmg
Fork of USBHostSerial_HelloWorld by
main.cpp@1:6b743a29c48a, 2013-03-12 (annotated)
- Committer:
- samux
- Date:
- Tue Mar 12 17:33:20 2013 +0000
- Revision:
- 1:6b743a29c48a
- Parent:
- 0:7528379ed84d
- Child:
- 2:8f3478b5d434
use latest USBHost
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
samux | 0:7528379ed84d | 1 | #include "mbed.h" |
samux | 0:7528379ed84d | 2 | #include "USBHostSerial.h" |
samux | 0:7528379ed84d | 3 | |
samux | 0:7528379ed84d | 4 | DigitalOut led(LED1); |
samux | 0:7528379ed84d | 5 | Serial pc(USBTX, USBRX); |
samux | 0:7528379ed84d | 6 | |
samux | 0:7528379ed84d | 7 | void serial_task(void const*) { |
samux | 0:7528379ed84d | 8 | USBHostSerial serial; |
samux | 0:7528379ed84d | 9 | |
samux | 0:7528379ed84d | 10 | while(1) { |
samux | 0:7528379ed84d | 11 | while(!serial.connect()) |
samux | 0:7528379ed84d | 12 | Thread::wait(500); |
samux | 0:7528379ed84d | 13 | |
samux | 1:6b743a29c48a | 14 | while (1) { |
samux | 0:7528379ed84d | 15 | if (!serial.connected()) |
samux | 0:7528379ed84d | 16 | break; |
samux | 1:6b743a29c48a | 17 | |
samux | 1:6b743a29c48a | 18 | while (serial.available()) { |
samux | 1:6b743a29c48a | 19 | printf("%c", serial.getc()); |
samux | 0:7528379ed84d | 20 | } |
samux | 0:7528379ed84d | 21 | |
samux | 1:6b743a29c48a | 22 | Thread::wait(50); |
samux | 0:7528379ed84d | 23 | } |
samux | 0:7528379ed84d | 24 | } |
samux | 0:7528379ed84d | 25 | } |
samux | 0:7528379ed84d | 26 | |
samux | 0:7528379ed84d | 27 | int main() { |
samux | 1:6b743a29c48a | 28 | Thread serialTask(serial_task, NULL, osPriorityNormal, 256 * 4); |
samux | 0:7528379ed84d | 29 | while(1) { |
samux | 0:7528379ed84d | 30 | led=!led; |
samux | 0:7528379ed84d | 31 | Thread::wait(500); |
samux | 0:7528379ed84d | 32 | } |
samux | 0:7528379ed84d | 33 | } |