These are the core files for the Robot at Team conception.

Dependencies:   mbed UniServ

EncoderCounter.h

Committer:
obrie829
Date:
2017-06-07
Revision:
17:ec52258b9472
Parent:
15:4efc66de795a

File content as of revision 17:ec52258b9472:

/*
 * EncoderCounter.h
 * Copyright (c) 2016, ZHAW honr
 * All rights reserved.
 */
 
#ifndef ENCODER_COUNTER_H_
#define ENCODER_COUNTER_H_
 
#include <cstdlib>
#include <mbed.h>
 
/**
 * This class implements a driver to read the quadrature
 * encoder counter of the STM32 microcontroller.
 */
class EncoderCounter {
     
    public:
         
                    EncoderCounter(PinName a, PinName b);
        virtual     ~EncoderCounter();
        void        reset();
        void        reset(short offset);
        short       read();
                    operator short();
         
    private:
         
        TIM_TypeDef*    TIM;
};
 
#endif /* ENCODER_COUNTER_H_ */