Main Program

Dependencies:   mbed AQM1602 HMC6352 PID

Revision:
0:d8798c19e371
Child:
1:f2633c150301
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Sep 14 06:51:40 2015 +0000
@@ -0,0 +1,64 @@
+#include "mbed.h"
+#include "main.h"
+#include "txrx.h"
+
+uint8_t GetBit(uint8_t n, uint8_t bit){//整数nのbitビット目は1か0か.
+    return (n>>(bit-1))%2;
+}
+int main(void) {
+    
+    int i=1;//,j;
+    
+    char str[10]={};
+    Xbee.attach(&TX, Serial::TxIrq);//送信バッファ空き割込み
+    Xbee.attach(&RX, Serial::RxIrq);//受信割込み
+    
+    Xbee.putc(i);//送信開始
+    //pc.printf("Hello World!\n");
+    i = Xbee.getc();//受信開始
+    //pc.printf("Hello World!\n");
+    t.reset();
+    t.start();
+    while(1){
+        i = t.read();
+        
+        //LED = i%16;
+        
+        if(i%2){
+            EXdata[1] = 'B';
+            EXdata[2] = 'o';
+            EXdata[3] = 'b';
+            EXdata[4] = ' ';
+            EXdata[5] = ' ';
+            EXdata[6] = ' ';
+            EXdata[7] = ' ';
+            EXdata[8] = ' ';
+        }
+        else{
+            EXdata[1] = 'b';
+            EXdata[2] = 'O';
+            EXdata[3] = 'B';
+            EXdata[4] = ' ';
+            EXdata[5] = ' ';
+            EXdata[6] = ' ';
+            EXdata[7] = ' ';
+            EXdata[8] = ' ';
+        }
+        
+        str[0] = INdata[1];
+        str[1] = INdata[2];
+        str[2] = INdata[3];
+        str[3] = INdata[4];
+        str[4] = INdata[5];
+        str[5] = INdata[6];
+        str[6] = INdata[7];
+        str[7] = INdata[8];
+        
+        //LED = i%2;
+        LED = (str[0] == 'A');
+        
+        pc.printf("F2==%s\n", str);
+        //pc.printf("Hello World!\n");
+        
+    }
+}
\ No newline at end of file