
LED1 Blinky UART3 Rx/Tx
main.cpp
- Committer:
- xtra72
- Date:
- 2017-11-06
- Revision:
- 0:f27fda4d5420
File content as of revision 0:f27fda4d5420:
#include "mbed.h" Serial serial(D1,D0); DigitalOut led1(LED1); Timer timer; // main() runs in its own thread in the OS int main() { char buffer[256]; serial.baud(9600); timer.start(); printf("Blinky example!\n"); while (true) { int read_line = 0; timer.reset(); while (timer.read_ms() < 500) { if (serial.readable() && read_line < sizeof(buffer) - 1) { buffer[read_line++] = serial.getc(); } wait_ms(1); } buffer[read_line] = 0; led1 = !led1; serial.printf("Led state is %s\r\n", ((led1.read())?"on":"off")); if (read_line != 0) { serial.printf("Read Line : %s\r\n", buffer); } else { serial.printf("Read line empty!\r\n"); } } }