ROME2 - TI / Mbed 2 deprecated ROME2 - Praktikum

Dependencies:   mbed

Committer:
solcager
Date:
Fri Mar 31 11:00:19 2017 +0000
Revision:
1:08ca9b208045
P3

Who changed what in which revision?

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