MSCAN Updated
Fork of MSCAN by
CANComms.h@0:4bd0966a0718, 2013-02-17 (annotated)
- Committer:
- intrinseca
- Date:
- Sun Feb 17 18:41:27 2013 +0000
- Revision:
- 0:4bd0966a0718
- Child:
- 3:b7fc317e0183
move CAN comms from FBRDash to library
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: |
intrinseca | 0:4bd0966a0718 | 11 | CANComms(State* _values); |
intrinseca | 0:4bd0966a0718 | 12 | virtual void send(char message); |
intrinseca | 0:4bd0966a0718 | 13 | |
intrinseca | 0:4bd0966a0718 | 14 | private: |
intrinseca | 0:4bd0966a0718 | 15 | Ticker* pollTicker; |
intrinseca | 0:4bd0966a0718 | 16 | Ticker* readTicker; |
intrinseca | 0:4bd0966a0718 | 17 | CAN* can; |
intrinseca | 0:4bd0966a0718 | 18 | |
intrinseca | 0:4bd0966a0718 | 19 | void receive(); |
intrinseca | 0:4bd0966a0718 | 20 | void poll(); |
intrinseca | 0:4bd0966a0718 | 21 | }; |
intrinseca | 0:4bd0966a0718 | 22 | |
intrinseca | 0:4bd0966a0718 | 23 | #endif |