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