This program turns the mbed device into a serial passthrough. This is useful for imitating a FTDI chip. Any commands sent from the PC to the mbed board will be forwarded on to the serial device attached, and any commands coming from the serial device will be forwarded to the PC. Make sure to change the speeds to match your serial device.
main.cpp
- Committer:
- mbedAustin
- Date:
- 2015-04-24
- Revision:
- 1:a76360ca4001
- Parent:
- 0:59bec1fd956e
- Child:
- 2:a8dcb07a1d00
File content as of revision 1:a76360ca4001:
#include "mbed.h" // Program to use the mbed as a serial bridge // Serial pc(USBTX, USBRX); // tx, rx Serial dev(D1, D0); // tx, rx void send() { while (pc.readable()) { dev.putc(pc.getc()); } } void recv() { pc.putc(dev.getc()); } int main() { char c; // PC serial pc.baud(9600); pc.attach(send, Serial::RxIrq); // Device serial dev.baud(9600); // LS20031 57600 //dev.printf("$PMTK314,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5*2D\r\n"); //dev.printf("$PMTK103*30\r\n"); wait(0.1); dev.printf("AT+RST\r\n"); while(1) { c = dev.getc(); pc.putc(c); } }