mirror of https://github.com/ARMmbed/mbed-os.git
33 lines
775 B
C++
33 lines
775 B
C++
#include "mbed.h"
|
|
#include "test_env.h"
|
|
|
|
int main() {
|
|
Serial *pc = new Serial(USBTX, USBRX);
|
|
|
|
MBED_HOSTTEST_TIMEOUT(20);
|
|
MBED_HOSTTEST_SELECT(serial_nc_tx_auto);
|
|
MBED_HOSTTEST_DESCRIPTION(Serial NC TX);
|
|
MBED_HOSTTEST_START("MBED_38");
|
|
|
|
// Wait until we receive start signal from host test
|
|
char c = pc->getc();
|
|
delete pc;
|
|
|
|
// If signal is correct, start the test
|
|
if (c == 'S') {
|
|
Serial *pc = new Serial(USBTX, NC);
|
|
pc->printf("TX OK - Expected\r\n");
|
|
wait(0.5); // wait for characters to finish transmitting
|
|
|
|
delete pc;
|
|
|
|
pc = new Serial(NC, USBRX);
|
|
pc->printf("TX OK - Unexpected\r\n");
|
|
wait(0.5); // wait for characters to finish transmitting
|
|
delete pc;
|
|
}
|
|
|
|
while (1) {
|
|
}
|
|
}
|