Encoder

Dependencies:   mbed

Fork of Bewegungen by kings

Committer:
EHess
Date:
Wed May 10 09:15:42 2017 +0000
Revision:
1:e454e6f5d81a
wd

Who changed what in which revision?

UserRevisionLine numberNew contents of line
EHess 1:e454e6f5d81a 1 #ifndef MOTOR_ENCODER_H
EHess 1:e454e6f5d81a 2 #define MOTOR_ENCODER_H
EHess 1:e454e6f5d81a 3
EHess 1:e454e6f5d81a 4 #include <cstdlib>
EHess 1:e454e6f5d81a 5 #include <mbed.h>
EHess 1:e454e6f5d81a 6
EHess 1:e454e6f5d81a 7 //E. Hess
EHess 1:e454e6f5d81a 8 //MotorEncoder.h
EHess 1:e454e6f5d81a 9
EHess 1:e454e6f5d81a 10 class MotorEncoder {
EHess 1:e454e6f5d81a 11 public:
EHess 1:e454e6f5d81a 12 MotorEncoder(PinName a, PinName b);
EHess 1:e454e6f5d81a 13 virtual ~MotorEncoder();
EHess 1:e454e6f5d81a 14 void reset();
EHess 1:e454e6f5d81a 15 void reset(short offset);
EHess 1:e454e6f5d81a 16 short read();
EHess 1:e454e6f5d81a 17 operator short();
EHess 1:e454e6f5d81a 18
EHess 1:e454e6f5d81a 19 private:
EHess 1:e454e6f5d81a 20 TIM_TypeDef* TIM;
EHess 1:e454e6f5d81a 21 };
EHess 1:e454e6f5d81a 22
EHess 1:e454e6f5d81a 23 #endif