testmg

Dependencies:   USBHost mbed

Fork of USBHostSerial_HelloWorld by Samuel Mokrani

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?

UserRevisionLine numberNew 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 }