test

Dependencies:   USBDevice max32630fthr

Committer:
ysterysys
Date:
Sun Jan 21 05:26:34 2018 +0000
Revision:
0:10d7d3c934af
test

Who changed what in which revision?

UserRevisionLine numberNew 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