Rotary Encoder handling library for mbed
REnc.h
- Committer:
- ChuckTimber
- Date:
- 2014-07-26
- Revision:
- 0:c905f9e6866f
- Child:
- 1:2732adb68dad
File content as of revision 0:c905f9e6866f:
#ifndef MBED_RENC_H #define MBED_RENC_H #include "mbed.h" /** class to make * The class use * * Example: * @code * @endcode */ namespace mbed { enum { IDLE, FORWARD, BACKWARD }; /* Class: REnc * A class witch uses */ class REnc { public: unsigned char CMD; void setHandleRight(void (*fptr)(void)); void setHandleLeft(void (*fptr)(void)); REnc(PinName pina, PinName pinb); private: void sample_encoder(void); void (*mRightCallback)(void); void (*mLeftCallback)(void); DigitalIn _pina; DigitalIn _pinb; Ticker _tick; }; /* end of REnc class definition */ } /* end of namespace mbed */ #endif