sensor

Dependencies:   HMC6352 mbed

Fork of program_SensorBlock by Fumiya Fujisawa

Revision:
6:97015325107b
Parent:
3:7de2c50339bd
--- a/usart.cpp	Tue Feb 25 02:29:32 2014 +0000
+++ b/usart.cpp	Sat Mar 08 13:16:25 2014 +0000
@@ -1,11 +1,11 @@
 #include "mbed.h"
 
 #define KEYCODE 0xAA
-#define TX_CHECKCODE (tx_data[1]^tx_data[2]^tx_data[3]^tx_data[4]^tx_data[5]^tx_data[6]^tx_data[7]^tx_data[8]^tx_data[9]^tx_data[10])
-#define RX_CHECKCODE (rx_data[1]^rx_data[2]^rx_data[3]^rx_data[4]^rx_data[5]^rx_data[6]^rx_data[7]^rx_data[8]^rx_data[9]^rx_data[10])
-#define DATA_NUM 14
+#define TX_CHECKCODE (tx_data[1]^tx_data[2]^tx_data[3]^tx_data[4]^tx_data[5]^tx_data[6]^tx_data[7]^tx_data[8])
+#define RX_CHECKCODE (rx_data[1]^rx_data[2]^rx_data[3]^rx_data[4]^rx_data[5]^rx_data[6]^rx_data[7]^rx_data[8])
+#define DATA_NUM 12
 #define CHECK (DATA_NUM - 1)
-#define ALL_IR 10
+#define ALL_IR 12
 #define ALL_PING 4
 #define ALL_LINE 4
 
@@ -19,6 +19,7 @@
 extern unsigned int ir_min_num;
 extern unsigned int value_line[ALL_LINE];
 extern unsigned int value_compass[2];
+/*
 void micon_rx(){
     
     static uint8_t rx;
@@ -38,6 +39,7 @@
     }
 
 }
+*/
 
 void micon_tx(){
     
@@ -52,13 +54,16 @@
         tx_data[4] = value_ping[1];
         tx_data[5] = value_ping[2];
         tx_data[6] = value_ping[3];
-        tx_data[7] = value_line[0];
+/*        tx_data[7] = value_line[0];
         tx_data[8] = value_line[1];
         tx_data[9] = value_line[2];
         tx_data[10] = value_line[3];
-        tx_data[11] = value_compass[0];
-        tx_data[12] = value_compass[1];
-        tx_data[13] = TX_CHECKCODE;
+*/
+        tx_data[7] = value_compass[0];
+        tx_data[8] = value_compass[1];
+        tx_data[9] = value_ir[10];
+        tx_data[10] = value_ir[11];
+        tx_data[11] = TX_CHECKCODE;
         
         tx = 0;
     }