]> git.gir.st - tmk_keyboard.git/blob - tmk_core/tool/mbed/mbed-sdk/libraries/tests/mbed/serial_interrupt/main.cpp
Merge commit '1fe4406f374291ab2e86e95a97341fd9c475fcb8'
[tmk_keyboard.git] / tmk_core / tool / mbed / mbed-sdk / libraries / tests / mbed / serial_interrupt / main.cpp
1 #include "mbed.h"
2
3 DigitalOut led1(LED1);
4 DigitalOut led2(LED2);
5
6 Serial computer(USBTX, USBRX);
7
8 // This function is called when a character goes into the TX buffer.
9 void txCallback() {
10 led1 = !led1;
11 }
12
13 // This function is called when a character goes into the RX buffer.
14 void rxCallback() {
15 led2 = !led2;
16 computer.putc(computer.getc());
17 }
18
19 int main() {
20 printf("start test\n");
21 computer.attach(&txCallback, Serial::TxIrq);
22 computer.attach(&rxCallback, Serial::RxIrq);
23 while (true) {
24 wait(1);
25 }
26 }
Imprint / Impressum