TargetManager
Dependents: TargetManagerManualTest NerfUSTarget
include/NerfusTicker.hpp@10:1b5440d9226c, 2017-04-11 (annotated)
- Committer:
- GaiSensei
- Date:
- Tue Apr 11 03:47:38 2017 +0000
- Revision:
- 10:1b5440d9226c
- Parent:
- 7:18129a81e6aa
Calibrate servomotors
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dupm2216 | 5:31aa5939d3b3 | 1 | #ifndef NERFUS_TICKER_HPP |
dupm2216 | 5:31aa5939d3b3 | 2 | #define NERFUS_TICKER_HPP |
dupm2216 | 2:08171ac3fea4 | 3 | |
dupm2216 | 2:08171ac3fea4 | 4 | #include "mbed.h" |
dupm2216 | 4:166a5b9c6e91 | 5 | #include "NerfusCallbackInterface.hpp" |
dupm2216 | 5:31aa5939d3b3 | 6 | #include "NerfusTickerInterface.hpp" |
dupm2216 | 2:08171ac3fea4 | 7 | |
dupm2216 | 5:31aa5939d3b3 | 8 | class NerfusTicker : public NerfusTickerInterface |
dupm2216 | 2:08171ac3fea4 | 9 | { |
dupm2216 | 2:08171ac3fea4 | 10 | public: |
dupm2216 | 2:08171ac3fea4 | 11 | virtual void start(int timeout_ms); |
dupm2216 | 2:08171ac3fea4 | 12 | virtual void stop(); |
dupm2216 | 7:18129a81e6aa | 13 | virtual int get_time_ms(); |
dupm2216 | 2:08171ac3fea4 | 14 | |
dupm2216 | 4:166a5b9c6e91 | 15 | void init(NerfusCallbackInterface* nerfus_callback); |
dupm2216 | 2:08171ac3fea4 | 16 | void timeout(); |
dupm2216 | 2:08171ac3fea4 | 17 | |
dupm2216 | 2:08171ac3fea4 | 18 | private: |
dupm2216 | 4:166a5b9c6e91 | 19 | NerfusCallbackInterface *nerfus_callback; |
dupm2216 | 2:08171ac3fea4 | 20 | Ticker ticker; |
dupm2216 | 7:18129a81e6aa | 21 | Timer timer; |
dupm2216 | 2:08171ac3fea4 | 22 | }; |
dupm2216 | 2:08171ac3fea4 | 23 | |
dupm2216 | 2:08171ac3fea4 | 24 | #endif |