Committer:
daveTshave
Date:
Fri Nov 25 14:41:04 2011 +0000
Revision:
3:bd08a59ee473
Parent:
2:fa04a99dcdab
tidied comments

Who changed what in which revision?

UserRevisionLine numberNew contents of line
daveTshave 2:fa04a99dcdab 1 /*
daveTshave 2:fa04a99dcdab 2 * 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
daveTshave 2:fa04a99dcdab 3 *
daveTshave 2:fa04a99dcdab 4 * Includes
daveTshave 2:fa04a99dcdab 5 */
daveTshave 2:fa04a99dcdab 6 #include "counter.h"
daveTshave 2:fa04a99dcdab 7
daveTshave 2:fa04a99dcdab 8 counter::counter(PinName channelA) : channelA_(channelA){
daveTshave 2:fa04a99dcdab 9
daveTshave 2:fa04a99dcdab 10 pulses_ = 0;
daveTshave 2:fa04a99dcdab 11 channelA_.rise(this, &counter::encode);
daveTshave 2:fa04a99dcdab 12
daveTshave 2:fa04a99dcdab 13 }
daveTshave 2:fa04a99dcdab 14
daveTshave 2:fa04a99dcdab 15 void counter::reset(void) {
daveTshave 2:fa04a99dcdab 16
daveTshave 2:fa04a99dcdab 17 pulses_ = 0;
daveTshave 2:fa04a99dcdab 18
daveTshave 2:fa04a99dcdab 19 }
daveTshave 2:fa04a99dcdab 20
daveTshave 2:fa04a99dcdab 21 int counter::getPulses(void) {
daveTshave 2:fa04a99dcdab 22
daveTshave 2:fa04a99dcdab 23 return pulses_;
daveTshave 2:fa04a99dcdab 24
daveTshave 2:fa04a99dcdab 25 }
daveTshave 2:fa04a99dcdab 26
daveTshave 2:fa04a99dcdab 27 void counter::encode(void) {
daveTshave 2:fa04a99dcdab 28
daveTshave 2:fa04a99dcdab 29 pulses_++;
daveTshave 2:fa04a99dcdab 30
daveTshave 0:f4c92b67e7be 31 }