test
Dependencies: USBDevice max32630fthr
main.cpp@0:10d7d3c934af, 2018-01-21 (annotated)
- Committer:
- ysterysys
- Date:
- Sun Jan 21 05:26:34 2018 +0000
- Revision:
- 0:10d7d3c934af
test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ysterysys | 0:10d7d3c934af | 1 | #include "mbed.h" |
ysterysys | 0:10d7d3c934af | 2 | #include "max32630fthr.h" |
ysterysys | 0:10d7d3c934af | 3 | #include "USBSerial.h" |
ysterysys | 0:10d7d3c934af | 4 | |
ysterysys | 0:10d7d3c934af | 5 | MAX32630FTHR pegasus(MAX32630FTHR::VIO_3V3); |
ysterysys | 0:10d7d3c934af | 6 | |
ysterysys | 0:10d7d3c934af | 7 | // Hardware serial port over DAPLink |
ysterysys | 0:10d7d3c934af | 8 | Serial daplink(P2_1, P2_0); |
ysterysys | 0:10d7d3c934af | 9 | |
ysterysys | 0:10d7d3c934af | 10 | // Virtual serial port over USB |
ysterysys | 0:10d7d3c934af | 11 | USBSerial microUSB; |
ysterysys | 0:10d7d3c934af | 12 | |
ysterysys | 0:10d7d3c934af | 13 | DigitalOut rLED(LED1); |
ysterysys | 0:10d7d3c934af | 14 | DigitalOut gLED(LED2); |
ysterysys | 0:10d7d3c934af | 15 | DigitalOut bLED(LED3); |
ysterysys | 0:10d7d3c934af | 16 | |
ysterysys | 0:10d7d3c934af | 17 | // main() runs in its own thread in the OS |
ysterysys | 0:10d7d3c934af | 18 | // (note the calls to Thread::wait below for delays) |
ysterysys | 0:10d7d3c934af | 19 | int main() |
ysterysys | 0:10d7d3c934af | 20 | { |
ysterysys | 0:10d7d3c934af | 21 | int c; |
ysterysys | 0:10d7d3c934af | 22 | |
ysterysys | 0:10d7d3c934af | 23 | daplink.printf("daplink serial port\r\n"); |
ysterysys | 0:10d7d3c934af | 24 | microUSB.printf("micro USB serial port\r\n"); |
ysterysys | 0:10d7d3c934af | 25 | rLED = LED_ON; |
ysterysys | 0:10d7d3c934af | 26 | gLED = LED_ON; |
ysterysys | 0:10d7d3c934af | 27 | bLED = LED_OFF; |
ysterysys | 0:10d7d3c934af | 28 | |
ysterysys | 0:10d7d3c934af | 29 | rLED = LED_OFF; |
ysterysys | 0:10d7d3c934af | 30 | |
ysterysys | 0:10d7d3c934af | 31 | while(1) { |
ysterysys | 0:10d7d3c934af | 32 | c = microUSB.getc(); |
ysterysys | 0:10d7d3c934af | 33 | microUSB.putc(c); |
ysterysys | 0:10d7d3c934af | 34 | daplink.putc(c); |
ysterysys | 0:10d7d3c934af | 35 | bLED = c & 1; |
ysterysys | 0:10d7d3c934af | 36 | } |
ysterysys | 0:10d7d3c934af | 37 | } |
ysterysys | 0:10d7d3c934af | 38 |