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

Dependencies:   mbed UniServ

EncounterCounter.h

Committer:
Paulhd182
Date:
2017-05-26
Revision:
2:644553c019c5

File content as of revision 2:644553c019c5:

/*
 * 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_ */