System Management code

Dependencies:   mbed CANBuffer Watchdog MODSERIAL mbed-rtos xbeeRelay IAP

Fork of SystemManagement by Martin Deng

Committer:
pspatel321
Date:
Tue Jan 06 20:45:26 2015 +0000
Revision:
33:6bc82b6b62e5
Parent:
31:7eaa5e881b56
Updated IDs to match AMS, added a constants.h file.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pspatel321 31:7eaa5e881b56 1 #ifndef XBEERELAY
pspatel321 31:7eaa5e881b56 2
pspatel321 31:7eaa5e881b56 3 #define XBEERELAY
pspatel321 31:7eaa5e881b56 4
pspatel321 31:7eaa5e881b56 5 #include "mbed.h"
pspatel321 33:6bc82b6b62e5 6 //#include "MODDMA.h"
pspatel321 31:7eaa5e881b56 7 #include "MODSERIAL.h"
pspatel321 31:7eaa5e881b56 8 #include "PERMessage.h"
pspatel321 31:7eaa5e881b56 9
pspatel321 31:7eaa5e881b56 10
pspatel321 31:7eaa5e881b56 11 class XbeeRelay {
pspatel321 31:7eaa5e881b56 12
pspatel321 31:7eaa5e881b56 13 public:
pspatel321 31:7eaa5e881b56 14 XbeeRelay ();
pspatel321 31:7eaa5e881b56 15 // returns TRUE on successful send, FALSE otherwise
pspatel321 31:7eaa5e881b56 16 bool receive(CANMessage /* cm */);
pspatel321 31:7eaa5e881b56 17
pspatel321 31:7eaa5e881b56 18
pspatel321 31:7eaa5e881b56 19 private:
pspatel321 31:7eaa5e881b56 20 void parse(void /* cm */);
pspatel321 31:7eaa5e881b56 21 void parseMotorCon(void);
pspatel321 31:7eaa5e881b56 22 void parseNormal(void /* deviceID */);
pspatel321 31:7eaa5e881b56 23 bool send(void /*pm*/);
pspatel321 31:7eaa5e881b56 24 char dataLength (char /*contentID*/);
pspatel321 31:7eaa5e881b56 25 MODSERIAL Xbee_e1;
pspatel321 31:7eaa5e881b56 26 MODSERIAL Xbee_e2;
pspatel321 31:7eaa5e881b56 27 unsigned int counter;
pspatel321 33:6bc82b6b62e5 28 //MODDMA dma;
pspatel321 31:7eaa5e881b56 29 CANMessage cm;
pspatel321 31:7eaa5e881b56 30 PERMessage pm;
pspatel321 31:7eaa5e881b56 31 };
pspatel321 31:7eaa5e881b56 32
pspatel321 31:7eaa5e881b56 33 #endif