MSCAN Updated
Fork of MSCAN by
CANComms.h@6:c857749f9c0c, 2013-03-06 (annotated)
- Committer:
- veskokaradzhov
- Date:
- Wed Mar 06 17:33:14 2013 +0000
- Revision:
- 6:c857749f9c0c
- Parent:
- 3:b7fc317e0183
c
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
intrinseca | 0:4bd0966a0718 | 1 | #ifndef FBRDASH_CANCOMMS_H |
intrinseca | 0:4bd0966a0718 | 2 | #define FBRDASH_CANCOMMS_H |
intrinseca | 0:4bd0966a0718 | 3 | |
intrinseca | 0:4bd0966a0718 | 4 | #include "mbed.h" |
intrinseca | 0:4bd0966a0718 | 5 | #include "State.h" |
intrinseca | 0:4bd0966a0718 | 6 | #include "Comms.h" |
intrinseca | 0:4bd0966a0718 | 7 | |
intrinseca | 0:4bd0966a0718 | 8 | class CANComms : public Comms |
intrinseca | 0:4bd0966a0718 | 9 | { |
intrinseca | 0:4bd0966a0718 | 10 | public: |
veskokaradzhov | 6:c857749f9c0c | 11 | CANComms(State* _values, bool transmit_poll, bool receive_poll, float poll_interval); |
veskokaradzhov | 6:c857749f9c0c | 12 | virtual void send(char message); |
veskokaradzhov | 6:c857749f9c0c | 13 | void receive(); |
veskokaradzhov | 6:c857749f9c0c | 14 | CAN* can; |
intrinseca | 0:4bd0966a0718 | 15 | |
intrinseca | 0:4bd0966a0718 | 16 | private: |
intrinseca | 0:4bd0966a0718 | 17 | Ticker* pollTicker; |
intrinseca | 0:4bd0966a0718 | 18 | Ticker* readTicker; |
veskokaradzhov | 6:c857749f9c0c | 19 | |
intrinseca | 0:4bd0966a0718 | 20 | void poll(); |
intrinseca | 0:4bd0966a0718 | 21 | }; |
intrinseca | 0:4bd0966a0718 | 22 | |
intrinseca | 0:4bd0966a0718 | 23 | #endif |