for CAN communication between mbed

Dependents:   EM_Logger EM_Mission

Committer:
YSB
Date:
Fri Aug 16 08:24:30 2013 +0000
Revision:
4:ef1cc9f2945e
Parent:
0:89073e0112db
20130816ver

Who changed what in which revision?

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