mbed-xbee(ATmode/pc対マイコン) 送受信で時間を計測。

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 Timer t;
00004 
00005 Serial pc(USBTX, USBRX); // tx, rx
00006 Serial xbee(PA_9, PA_10); // tx, rx
00007 
00008 int main() {
00009     
00010     pc.printf("\rbegin\r");
00011  
00012     for (;;) {
00013         //if (pc.readable()) xbee.putc(pc.getc());
00014         if (xbee.readable()) pc.putc(xbee.getc());
00015         wait_us(1);
00016         
00017         char cmd = xbee.getc();
00018         if(cmd == 'm'){
00019             pc.printf("start\r\n");
00020             t.start();
00021             cmd = 0;
00022             }
00023             
00024         if(cmd == 'n'){
00025             pc.printf("end\r\n");
00026             pc.printf("time = %f",t.read());
00027             t.stop();
00028             cmd = 0;
00029             return 0;
00030             }
00031     }
00032 }