Hajime Muraki
/
program_SensorBlock
sensor
Fork of program_SensorBlock by
Diff: usart.cpp
- 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; }