Simple USBSerial test available, _getc test + LED

Dependencies:   USBDevice mbed

main.cpp

Committer:
Bongjun
Date:
2014-06-25
Revision:
0:1ec32b38f724

File content as of revision 0:1ec32b38f724:

#include "mbed.h"
#include "USBSerial.h"

DigitalOut myled1(LED1);
DigitalOut myled2(LED2);
DigitalOut myled3(LED3);

//Virtual serial port over USB
USBSerial serial;
Serial pc(USBTX, USBRX);

int main()
{
    uint8_t buf[1];
    while(1) {
//        pc.printf("I am a PC serial port\r\n");
        serial.printf("I am a virtual serial port\r\n");

        //if data is exist
        if (serial.available()) {
            buf[0] = serial._getc();
            serial.printf("recv char is 0x%.2x\r\n", buf[0]);
        }

        myled1 = 1;
        wait(0.2);
        myled1 = 0;
        wait(0.2);
        myled2 = 1;
        wait(0.2);
        myled2 = 0;
        wait(0.2);
        myled3 = 1;
        wait(0.2);
        myled3 = 0;
        wait(0.2);
    }
}