Kenji Arai
/
STM32_USBDevice_Serial
check program for USB Serial
main.cpp@1:637d33b55dfe, 2018-04-16 (annotated)
- 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?
User | Revision | Line number | New 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 | } |