TargetManager

Dependents:   TargetManagerManualTest NerfUSTarget

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?

UserRevisionLine numberNew 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