libmaple/examples/serial-echo.cpp
Marti Bolivar 93a2a86a02 Add examples/serial-echo.cpp.
Serial1 writes back what it receives.

Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
2012-06-01 01:29:23 -04:00

31 lines
516 B
C++

// Simple serial port "echo". Send back any received data.
#include <wirish/wirish.h>
// Note: you can change "Serial1" to any other serial port you have on
// your board.
void setup() {
Serial1.begin(115200);
}
void loop() {
while (Serial1.available()) {
Serial1.write(Serial1.read());
}
}
// Force init() to be called before anything else.
__attribute__((constructor)) void premain() {
init();
}
int main(void) {
setup();
while (true) {
loop();
}
return 0;
}