shibata 芝田
/
mbed_blinky
シリアル通信成功サンプル
main.cpp@1:7732cf688029, 2015-03-15 (annotated)
- Committer:
- c_bata
- Date:
- Sun Mar 15 05:14:17 2015 +0000
- Revision:
- 1:7732cf688029
- Parent:
- 0:1fce8daac823
????????????
Who changed what in which revision?
User | Revision | Line number | New 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 | 1:7732cf688029 | 7 | Serial tocos(p13, p14); // TOCOS TWE-Lite (Serial) |
c_bata | 1:7732cf688029 | 8 | char tweLiteBuffer[128]; |
c_bata | 1:7732cf688029 | 9 | |
c_bata | 0:1fce8daac823 | 10 | |
c_bata | 0:1fce8daac823 | 11 | void callback() { |
c_bata | 1:7732cf688029 | 12 | int i=0; |
c_bata | 1:7732cf688029 | 13 | while(tocos.readable()){ |
c_bata | 1:7732cf688029 | 14 | tweLiteBuffer[i] = tocos.getc(); |
c_bata | 1:7732cf688029 | 15 | i++; |
c_bata | 1:7732cf688029 | 16 | } |
c_bata | 0:1fce8daac823 | 17 | led2 = !led2; |
c_bata | 1:7732cf688029 | 18 | pc.printf(tweLiteBuffer); |
c_bata | 0:1fce8daac823 | 19 | } |
c_bata | 0:1fce8daac823 | 20 | |
c_bata | 0:1fce8daac823 | 21 | int main() { |
c_bata | 1:7732cf688029 | 22 | pc.baud( 115200 ); |
c_bata | 1:7732cf688029 | 23 | tocos.baud( 115200 ); |
c_bata | 1:7732cf688029 | 24 | tocos.attach(&callback); |
c_bata | 0:1fce8daac823 | 25 | |
c_bata | 0:1fce8daac823 | 26 | while (1) { |
c_bata | 0:1fce8daac823 | 27 | led1 = !led1; |
c_bata | 0:1fce8daac823 | 28 | wait(0.5); |
c_bata | 0:1fce8daac823 | 29 | } |
c_bata | 0:1fce8daac823 | 30 | } |