
test code for bridging between USB virtual serial and UART3(PTC17, PTC16).
Dependencies: BufferedSerial mbed
Update
This issue has been fixed on GitHub.
https://github.com/mbedmicro/mbed/commit/1519466bc8536b5445e01175b16d1cd1967782a9
Serial Bridge between USB and UART3(PTC17, PTC16)
Why I share such a simple project?
There's an issue in serial format function of FRDM64K mbed library. Setting stop bit to 1 ends up stop bit 2 in serial controller register. See line 13 in main.cpp
uart3.format(8, Serial::None, 1>>1);
To set stop bit as 1, third parameter should be 0.
Hope this issue will be fixed future release.
main.cpp
- Committer:
- mizmit1222
- Date:
- 2015-02-16
- Revision:
- 0:9b5cfe4cb65e
File content as of revision 0:9b5cfe4cb65e:
#include "mbed.h" #include "BufferedSerial.h" BufferedSerial pc(USBTX, USBRX); BufferedSerial uart3(PTC17, PTC16); int main() { pc.puts("\r\nscissors\r\n"); uart3.baud(115200); uart3.format(8, Serial::None, 1>>1); while (true) { if (pc.readable()) { char c = pc.getc(); uart3.putc(c); } while (uart3.readable()) { char d = uart3.getc(); pc.putc(d); } } }