Serial override, enabling a simple interface onto the mbed stdout redirect. Intended for Stage 1 students in the Department of Electronic Engineering at the University of York
Dependents: UoY-32C-lab2-start UoY-32C-lab7 UoY-32C-lab7-class UoY-32C-lab8-threads ... more
Diff: UoY-serial.cpp
- Revision:
- 1:a86a8c72aca6
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/UoY-serial.cpp Sat Nov 21 14:35:38 2020 +0000 @@ -0,0 +1,13 @@ +#include "stdlib.h" +#include "mbed.h" + +static BufferedSerial *serial_port = new BufferedSerial(USBTX, USBRX, 9600); + +FileHandle *mbed::mbed_override_console(int fd) { + return serial_port; +} + +void serial_settings(PinName tx, PinName rx, int baud = 9600) { + delete serial_port; + serial_port = new BufferedSerial(tx, rx, baud); +}