USB serial demo passes data from virtual serial port to debug serial port

Dependencies:   max32630fthr USBDevice

Fork of FTHR_USB_serial by Greg Steiert

This program receives characters from the virtual USBSerial UART and sends them back out over the virtual USBSerial UART and the DapLink UART. It will also change the status of LED 1 based on the least significant bit of the character received.

The default baud rate for the DapLink UART is 9600, the baud rate does not affect the virtual USBSerial UART.

To Build using mbed CLI and GCC ARM:

mbed compile -m MAX32630FTHR -t GCC_ARM

main.cpp

Committer:
switches
Date:
2016-11-11
Revision:
0:60a522ae2e35
Child:
1:6923b075c8d7

File content as of revision 0:60a522ae2e35:

#include "mbed.h"

#define MAX14690_I2C_ADDR    0x50

DigitalOut led1(LED1);
I2C i2cm2(P5_7, P6_0);


// main() runs in its own thread in the OS
// (note the calls to Thread::wait below for delays)
int main()
{
    char data[5];
    data[0] = 0x14; // I2C address for first register (LDO2 CFG)
    data[1] = 0x00; // Dissable LDO2
    data[2] = 0x19; // Set voltage to 3.3V
    data[3] = 0x00; // Dissable LDO3
    data[4] = 0x19; // Set voltage to 3.3V
    i2cm2.write(MAX14690_I2C_ADDR, data, 5);
    data[1] = 0x02; // Enable LDO2
    data[3] = 0x02; // Enable LDO3
    i2cm2.write(MAX14690_I2C_ADDR, data, 5);

    while (true) {
        led1 = !led1;
        Thread::wait(500);
    }
}