Adafruit FeatherOLED example for the MAX32630FTHR board

Dependencies:   Adafruit_FeatherOLED USBDevice max32630fthr

Dependents:   Bracciale_master Bracciale_slave

Fork of FTHR_USB_serial by Maxim Integrated

main.cpp

Committer:
switches
Date:
2017-02-06
Revision:
6:684c51f32c1d
Parent:
3:601c11238ccb
Child:
8:1d48f139567d

File content as of revision 6:684c51f32c1d:

#include "mbed.h"
#include "max32630fthr.h"
#include "USBSerial.h"

MAX32630FTHR pegasus(MAX32630FTHR::VIO_3V3);

// Hardware serial port over DAPLink
Serial daplink(P2_1, P2_0);

// Virtual serial port over USB
USBSerial microUSB;

DigitalOut rLED(LED1);
DigitalOut gLED(LED2);
DigitalOut bLED(LED3);

// main() runs in its own thread in the OS
// (note the calls to Thread::wait below for delays)
int main()
{
    int c;

    daplink.printf("daplink serial port\r\n");
    microUSB.printf("micro USB serial port\r\n");
    rLED = LED_ON;
    gLED = LED_ON;
    bLED = LED_OFF;

    rLED = LED_OFF;

    while(1) {
        c = microUSB.getc();
        microUSB.putc(c);
        daplink.putc(c);
        bLED = c & 1;
    }
}