Anna Bridge / Mbed OS UARTSerial_Example3
Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 DigitalOut led1(LED1);
00004 DigitalOut led2(LED2);
00005 
00006 UARTSerial pc(USBTX, USBRX);
00007 
00008 void callback_ex() {
00009     while (1) {
00010         char c;
00011         if (pc.read(&c, 1) != 1) {
00012             break;
00013         }
00014         printf("%c\n", c);
00015         led2 = !led2;
00016     }
00017 }
00018 
00019 int main() {
00020     pc.set_blocking(false);
00021     pc.sigio(mbed::mbed_event_queue()->event(callback_ex));
00022 
00023     while (1) {
00024         led1 = !led1;
00025         wait(0.5);
00026     }
00027 }
00028