for CAN communication between mbed
Dependents: EM_Logger EM_Mission
myCAN.h@4:ef1cc9f2945e, 2013-08-16 (annotated)
- Committer:
- YSB
- Date:
- Fri Aug 16 08:24:30 2013 +0000
- Revision:
- 4:ef1cc9f2945e
- Parent:
- 0:89073e0112db
20130816ver
Who changed what in which revision?
User | Revision | Line number | New 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 |