driver

Dependencies:   HMC6352 PID mbed

Fork of ver3_1_0 by ryo seki

Committer:
akudohune
Date:
Wed Jun 19 08:42:55 2013 +0000
Revision:
0:bde8ed56b164
final_master

Who changed what in which revision?

UserRevisionLine numberNew contents of line
akudohune 0:bde8ed56b164 1
akudohune 0:bde8ed56b164 2
akudohune 0:bde8ed56b164 3
akudohune 0:bde8ed56b164 4 #define RECEIVE_DATA_NUM 14
akudohune 0:bde8ed56b164 5 #define SEND_DATA_NUM 18
akudohune 0:bde8ed56b164 6
akudohune 0:bde8ed56b164 7 #define KEYCODE 120
akudohune 0:bde8ed56b164 8 #define CHECKCODE (RecData[DIRECTION] ^ RecData[DISTANCE] ^ RecData[SONIC1_1] ^ RecData[SONIC1_2] ^ RecData[SONIC2_1] ^ RecData[SONIC2_2] ^ RecData[SONIC3_1] ^ RecData[SONIC3_2] ^ RecData[SONIC4_1] ^ RecData[SONIC4_2] ^ RecData[IR_FOUND] ^ RecData[XBEE])
akudohune 0:bde8ed56b164 9 #define KEYCODE2 35
akudohune 0:bde8ed56b164 10 #define CHECKCODE2 (SendData[DATA1] ^ SendData[DATA2] ^ SendData[DATA3] ^ SendData[DATA4] ^ SendData[DISTANCE1] ^ SendData[DISTANCE1_2] ^ SendData[DISTANCE2] ^ SendData[DISTANCE2_2] ^ SendData[DISTANCE3] ^ SendData[DISTANCE3_2] ^ SendData[DISTANCE4] ^ SendData[DISTANCE4_2] ^ SendData[DISTANCE5] ^ SendData[DISTANCE5_2] ^ SendData[DISTANCE6] ^ SendData[DISTANCE6_2])
akudohune 0:bde8ed56b164 11
akudohune 0:bde8ed56b164 12
akudohune 0:bde8ed56b164 13 enum{
akudohune 0:bde8ed56b164 14 KEY = 0,
akudohune 0:bde8ed56b164 15 DIRECTION,
akudohune 0:bde8ed56b164 16 DISTANCE,
akudohune 0:bde8ed56b164 17 SONIC1_1,
akudohune 0:bde8ed56b164 18 SONIC1_2,
akudohune 0:bde8ed56b164 19 SONIC2_1,
akudohune 0:bde8ed56b164 20 SONIC2_2,
akudohune 0:bde8ed56b164 21 SONIC3_1,
akudohune 0:bde8ed56b164 22 SONIC3_2,
akudohune 0:bde8ed56b164 23 SONIC4_1,
akudohune 0:bde8ed56b164 24 SONIC4_2,
akudohune 0:bde8ed56b164 25 IR_FOUND,
akudohune 0:bde8ed56b164 26 XBEE,
akudohune 0:bde8ed56b164 27 CHECK,
akudohune 0:bde8ed56b164 28 };
akudohune 0:bde8ed56b164 29 enum{
akudohune 0:bde8ed56b164 30 KEY2 = 0,
akudohune 0:bde8ed56b164 31 DATA1,
akudohune 0:bde8ed56b164 32 DATA2,
akudohune 0:bde8ed56b164 33 DATA3,
akudohune 0:bde8ed56b164 34 DATA4,
akudohune 0:bde8ed56b164 35 DISTANCE1,
akudohune 0:bde8ed56b164 36 DISTANCE1_2,
akudohune 0:bde8ed56b164 37 DISTANCE2,
akudohune 0:bde8ed56b164 38 DISTANCE2_2,
akudohune 0:bde8ed56b164 39 DISTANCE3,
akudohune 0:bde8ed56b164 40 DISTANCE3_2,
akudohune 0:bde8ed56b164 41 DISTANCE4,
akudohune 0:bde8ed56b164 42 DISTANCE4_2,
akudohune 0:bde8ed56b164 43 DISTANCE5,
akudohune 0:bde8ed56b164 44 DISTANCE5_2,
akudohune 0:bde8ed56b164 45 DISTANCE6,
akudohune 0:bde8ed56b164 46 DISTANCE6_2,
akudohune 0:bde8ed56b164 47 CHECK2,
akudohune 0:bde8ed56b164 48 };