for CAN communication between two mbeds
myCAN.h@0:6e7d11ed7dc8, 2013-07-20 (annotated)
- Committer:
- YSB
- Date:
- Sat Jul 20 04:33:02 2013 +0000
- Revision:
- 0:6e7d11ed7dc8
TITANIKU CAN LIBRARY
Who changed what in which revision?
User | Revision | Line number | New 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 |