for CAN communication between two mbeds

Committer:
YSB
Date:
Sat Jul 20 04:33:02 2013 +0000
Revision:
0:6e7d11ed7dc8
TITANIKU CAN LIBRARY

Who changed what in which revision?

UserRevisionLine numberNew contents of line
YSB 0:6e7d11ed7dc8 1 #ifndef MBED_MYCAN_H
YSB 0:6e7d11ed7dc8 2 #define MBED_MYCAN_h
YSB 0:6e7d11ed7dc8 3
YSB 0:6e7d11ed7dc8 4 #include "mbed.h"
YSB 0:6e7d11ed7dc8 5
YSB 0:6e7d11ed7dc8 6 class myCAN: public CAN{
YSB 0:6e7d11ed7dc8 7
YSB 0:6e7d11ed7dc8 8 public:
YSB 0:6e7d11ed7dc8 9
YSB 0:6e7d11ed7dc8 10 myCAN(PinName rd,PinName td);
YSB 0:6e7d11ed7dc8 11
YSB 0:6e7d11ed7dc8 12 char* get_time(void);
YSB 0:6e7d11ed7dc8 13 char* get_latitude(void);
YSB 0:6e7d11ed7dc8 14 char* get_longitude(void);
YSB 0:6e7d11ed7dc8 15 int get_NoS(void);
YSB 0:6e7d11ed7dc8 16
YSB 0:6e7d11ed7dc8 17 float get_temp(void);
YSB 0:6e7d11ed7dc8 18 int get_pres(void);
YSB 0:6e7d11ed7dc8 19
YSB 0:6e7d11ed7dc8 20 float get_a_x(void);
YSB 0:6e7d11ed7dc8 21 float get_a_y(void);
YSB 0:6e7d11ed7dc8 22 int get_a_z(void);
YSB 0:6e7d11ed7dc8 23 int get_j_x(void);
YSB 0:6e7d11ed7dc8 24 int get_j_y(void);
YSB 0:6e7d11ed7dc8 25 int get_j_z(void);
YSB 0:6e7d11ed7dc8 26
YSB 0:6e7d11ed7dc8 27 void make_logger_senddata(char* time,int NoS,char* latitude,char* longitude,int a_z,int temp,int pres);
YSB 0:6e7d11ed7dc8 28 void make_mission_senddata(void);
YSB 0:6e7d11ed7dc8 29
YSB 0:6e7d11ed7dc8 30 void send(char user);
YSB 0:6e7d11ed7dc8 31
YSB 0:6e7d11ed7dc8 32 private:
YSB 0:6e7d11ed7dc8 33
YSB 0:6e7d11ed7dc8 34 char CANdata[9][8];
YSB 0:6e7d11ed7dc8 35 CANMessage msg;
YSB 0:6e7d11ed7dc8 36
YSB 0:6e7d11ed7dc8 37 char time[9]; //= {'0','0',':','0','0',':','0','0','\0'};
YSB 0:6e7d11ed7dc8 38 int NoS;
YSB 0:6e7d11ed7dc8 39 char latitude[10];
YSB 0:6e7d11ed7dc8 40 char longitude[11];
YSB 0:6e7d11ed7dc8 41
YSB 0:6e7d11ed7dc8 42 int acel[3];
YSB 0:6e7d11ed7dc8 43 int jail[3];
YSB 0:6e7d11ed7dc8 44
YSB 0:6e7d11ed7dc8 45 int temp;
YSB 0:6e7d11ed7dc8 46 int pres;
YSB 0:6e7d11ed7dc8 47
YSB 0:6e7d11ed7dc8 48
YSB 0:6e7d11ed7dc8 49 void rxHandler(void);
YSB 0:6e7d11ed7dc8 50 };
YSB 0:6e7d11ed7dc8 51
YSB 0:6e7d11ed7dc8 52 #endif