counter.cpp@3:bd08a59ee473, 2011-11-25 (annotated)
- 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?
User | Revision | Line number | New 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 | } |