Roboshark / Mbed 2 deprecated TestRegler

Dependencies:   mbed

Fork of Roboshark_V3 by Roboshark

Committer:
Jacqueline
Date:
Mon Apr 23 11:28:11 2018 +0000
Revision:
0:6d0671ae4648
kann fahren und drehen

Who changed what in which revision?

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