Tim Bots
/
LPC5_echo
LPC1768 with mbed OS (5) and RawSerial test
Fork of rtos_basic by
Diff: main.cpp
- Revision:
- 11:87d2ef890844
- Parent:
- 10:dc33cd3f4eb9
--- a/main.cpp Thu Jan 12 23:35:40 2017 +0000 +++ b/main.cpp Mon Jan 23 09:39:33 2017 +0000 @@ -1,21 +1,21 @@ #include "mbed.h" - + DigitalOut led1(LED1); DigitalOut led2(LED2); -Thread thread; - -void led2_thread() { - while (true) { - led2 = !led2; - wait(1); - } + +RawSerial pc(USBTX, USBRX); + +void callback() { + // Note: you need to actually read from the serial to clear the RX interrupt + printf("%c\n", pc.getc()); + led2 = !led2; } - + int main() { - thread.start(led2_thread); - - while (true) { + pc.attach(&callback); + + while (1) { led1 = !led1; wait(0.5); } -} +} \ No newline at end of file