シリアル通信成功サンプル

Dependencies:   mbed

Committer:
c_bata
Date:
Sat Mar 14 12:34:03 2015 +0000
Revision:
0:1fce8daac823
Child:
1:7732cf688029
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
c_bata 0:1fce8daac823 1 #include "mbed.h"
c_bata 0:1fce8daac823 2
c_bata 0:1fce8daac823 3 DigitalOut led1(LED1);
c_bata 0:1fce8daac823 4 DigitalOut led2(LED2);
c_bata 0:1fce8daac823 5
c_bata 0:1fce8daac823 6 Serial pc(USBTX, USBRX);
c_bata 0:1fce8daac823 7
c_bata 0:1fce8daac823 8 void callback() {
c_bata 0:1fce8daac823 9 // Note: you need to actually read from the serial to clear the RX interrupt
c_bata 0:1fce8daac823 10 printf("%c\n", pc.getc());
c_bata 0:1fce8daac823 11 led2 = !led2;
c_bata 0:1fce8daac823 12 }
c_bata 0:1fce8daac823 13
c_bata 0:1fce8daac823 14 int main() {
c_bata 0:1fce8daac823 15 pc.attach(&callback);
c_bata 0:1fce8daac823 16
c_bata 0:1fce8daac823 17 while (1) {
c_bata 0:1fce8daac823 18 led1 = !led1;
c_bata 0:1fce8daac823 19 wait(0.5);
c_bata 0:1fce8daac823 20 }
c_bata 0:1fce8daac823 21 }