MSCAN Updated
Fork of MSCAN by
CANComms.h@3:b7fc317e0183, 2013-02-17 (annotated)
- Committer:
- intrinseca
- Date:
- Sun Feb 17 19:19:05 2013 +0000
- Revision:
- 3:b7fc317e0183
- Parent:
- 0:4bd0966a0718
- Child:
- 6:c857749f9c0c
Add options to control polling
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 | 3:b7fc317e0183 | 11 | CANComms(State* _values, bool poll, float poll_interval); |
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 |