counter.cpp
- Committer:
- daveTshave
- Date:
- 2011-11-25
- Revision:
- 0:f4c92b67e7be
- Child:
- 1:8c1bace3af7b
File content as of revision 0:f4c92b67e7be:
/* * Includes */ #include "counter.h" counter::counter(PinName channelA, int pulsesPerRev) : channelA_(channelA){ pulses_ = 0; pulsesPerRev_ = pulsesPerRev; channelA_.rise(this, &counter::encode); } void counter::reset(void) { pulses_ = 0; revolutions_ = 0; } int counter::getPulses(void) { return pulses_; } int counter::getRevolutions(void) { return revolutions_; } void counter::encode(void) { pulses_++; }