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

UoY-serial.cpp

Committer:
ajp109
Date:
2020-11-21
Revision:
1:a86a8c72aca6

File content as of revision 1:a86a8c72aca6:

#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);
}