Mit TaskWait ;-)

Committer:
wannesim
Date:
Fri Mar 23 15:44:15 2018 +0000
Revision:
0:92d57d5d9305
Mit TaskWait     ;-)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wannesim 0:92d57d5d9305 1 /*
wannesim 0:92d57d5d9305 2 * EncoderCounter.h
wannesim 0:92d57d5d9305 3 * Copyright (c) 2018, ZHAW
wannesim 0:92d57d5d9305 4 * All rights reserved.
wannesim 0:92d57d5d9305 5 */
wannesim 0:92d57d5d9305 6
wannesim 0:92d57d5d9305 7 #ifndef ENCODER_COUNTER_H_
wannesim 0:92d57d5d9305 8 #define ENCODER_COUNTER_H_
wannesim 0:92d57d5d9305 9
wannesim 0:92d57d5d9305 10 #include <cstdlib>
wannesim 0:92d57d5d9305 11 #include <mbed.h>
wannesim 0:92d57d5d9305 12
wannesim 0:92d57d5d9305 13 /**
wannesim 0:92d57d5d9305 14 * This class implements a driver to read the quadrature
wannesim 0:92d57d5d9305 15 * encoder counter of the STM32 microcontroller.
wannesim 0:92d57d5d9305 16 */
wannesim 0:92d57d5d9305 17 class EncoderCounter {
wannesim 0:92d57d5d9305 18
wannesim 0:92d57d5d9305 19 public:
wannesim 0:92d57d5d9305 20
wannesim 0:92d57d5d9305 21 EncoderCounter(PinName a, PinName b);
wannesim 0:92d57d5d9305 22 virtual ~EncoderCounter();
wannesim 0:92d57d5d9305 23 void reset();
wannesim 0:92d57d5d9305 24 void reset(short offset);
wannesim 0:92d57d5d9305 25 short read();
wannesim 0:92d57d5d9305 26 operator short();
wannesim 0:92d57d5d9305 27
wannesim 0:92d57d5d9305 28 private:
wannesim 0:92d57d5d9305 29
wannesim 0:92d57d5d9305 30 TIM_TypeDef* TIM;
wannesim 0:92d57d5d9305 31 };
wannesim 0:92d57d5d9305 32
wannesim 0:92d57d5d9305 33 #endif /* ENCODER_COUNTER_H_ */
wannesim 0:92d57d5d9305 34