Samuel Mokrani
/
USBSerial_Echo
USBSerial echo example
Diff: main.cpp
- Revision:
- 4:583cafe16ec7
- Parent:
- 0:5cd54b826046
- Child:
- 5:fa2fa6aa36b1
diff -r 64ff9e0a52bd -r 583cafe16ec7 main.cpp --- a/main.cpp Tue Nov 15 21:13:03 2011 +0000 +++ b/main.cpp Thu Nov 17 12:01:32 2011 +0000 @@ -6,11 +6,17 @@ Serial pc(USBTX, USBRX); int main(void) { - uint8_t buf[128]; + char buf[128]; + char echo[128]; while(1) { serial.scanf("%s", buf); - serial.printf("recv: %s\r\n", buf); - pc.printf("recv: %s\r\n", buf); + + // build the echo response + sprintf(echo, "recv: %s\r\n", buf); + + //send to the virtual serial port and the mbed serial port + serial.print(echo); + pc.printf("%s", echo); } }