Pass serial to other serial connection and back. Simulates USB to UART functionality.
Fork of SerialPassthrough by
main.cpp
- Committer:
- Wosser1sProductions
- Date:
- 2016-10-21
- Revision:
- 6:0c31964f8cf2
- Parent:
- 5:96cb82af9996
File content as of revision 6:0c31964f8cf2:
#include "mbed.h"
RawSerial pc(USBTX, USBRX);
//RawSerial dev(D1, D0);
RawSerial dev(A0, A1);
DigitalOut led1(LED1);
DigitalOut led4(LED4);
void dev_recv() {
led1 = !led1;
while(dev.readable()) {
pc.putc(dev.getc());
}
}
void pc_recv() {
led4 = !led4;
while(pc.readable()) {
dev.putc(pc.getc());
}
}
int main() {
#define BAUT 115200
//#define BAUT 74880
//#define BAUT 9600
pc.baud(BAUT);
dev.baud(BAUT);
pc.printf("Start...\r\n");
pc.attach(&pc_recv, Serial::RxIrq);
dev.attach(&dev_recv, Serial::RxIrq);
while(1) {
sleep();
}
}
William Thenaers
