check program for USB Serial

Dependencies:   USBDevice

Committer:
kenjiArai
Date:
Mon Apr 16 10:48:20 2018 +0000
Revision:
1:637d33b55dfe
Parent:
0:941291e23892
check program for USB Serial

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bcostm 0:941291e23892 1 #include "mbed.h"
bcostm 0:941291e23892 2 #include "USBSerial.h"
bcostm 0:941291e23892 3
kenjiArai 1:637d33b55dfe 4 Serial pc(USBTX, USBRX, 921600);
bcostm 0:941291e23892 5 // Virtual USB Serial port
bcostm 0:941291e23892 6 USBSerial usb_serial;
bcostm 0:941291e23892 7 DigitalOut led(LED1);
kenjiArai 1:637d33b55dfe 8 Timer t;
bcostm 0:941291e23892 9
bcostm 0:941291e23892 10 int main(void)
bcostm 0:941291e23892 11 {
kenjiArai 1:637d33b55dfe 12 uint32_t i = 0;
kenjiArai 1:637d33b55dfe 13 uint32_t dt;
bcostm 0:941291e23892 14
bcostm 0:941291e23892 15 // Print on STDIO
bcostm 0:941291e23892 16 printf("USBDevice Serial started\r\n");
bcostm 0:941291e23892 17
bcostm 0:941291e23892 18 while(1) {
kenjiArai 1:637d33b55dfe 19 t.reset();
kenjiArai 1:637d33b55dfe 20 t.start();
kenjiArai 1:637d33b55dfe 21 #if 1
bcostm 0:941291e23892 22 // Print on Virtual USB Serial port
kenjiArai 1:637d33b55dfe 23 usb_serial.printf("I am a virtual serial port: %d, %d\r\n", i++, dt);
kenjiArai 1:637d33b55dfe 24 #else
kenjiArai 1:637d33b55dfe 25 // Print on V-COM
kenjiArai 1:637d33b55dfe 26 pc.printf("I am a virtual serial port: %d, %d\r\n", i++, dt);
kenjiArai 1:637d33b55dfe 27 #endif
bcostm 0:941291e23892 28 led = !led;
kenjiArai 1:637d33b55dfe 29 dt = t.read_us();
bcostm 0:941291e23892 30 }
bcostm 0:941291e23892 31 }