counter.cpp

Committer:
daveTshave
Date:
2011-11-25
Revision:
3:bd08a59ee473
Parent:
2:fa04a99dcdab

File content as of revision 3:bd08a59ee473:

/*
 * Based on Aaron Berk's library for a QEI (http://mbed.org/users/aberk/libraries/QEI/le4bkf), this mainly involved deleting most of the functionality
 *
 * Includes
 */
#include "counter.h"

counter::counter(PinName channelA) : channelA_(channelA){

    pulses_       = 0;
    channelA_.rise(this, &counter::encode);
    
}

void counter::reset(void) {

    pulses_      = 0;
    
}

int counter::getPulses(void) {

    return pulses_;

}

void counter::encode(void) {

    pulses_++;
    
}