Rotary Encoder handling library for mbed
Diff: REnc.cpp
- Revision:
- 3:9dfe441065e9
- Parent:
- 2:46173a05338e
- Child:
- 4:916992052518
diff -r 46173a05338e -r 9dfe441065e9 REnc.cpp --- a/REnc.cpp Wed Aug 06 23:46:02 2014 +0000 +++ b/REnc.cpp Wed Aug 06 23:54:19 2014 +0000 @@ -24,13 +24,16 @@ * // renc.setHandleLeft(&proc_REnc_left); * * while(1) { - * if (renc.CMD == FORWARD) { + * if (renc.CMD == CLOCKWISE) { * proc_REnc_right(); * renc.CMD = STOP; - * } else if (renc.CMD == REVERSE) { + * } else if (renc.CMD == COUNTERCLOCKWISE) { * proc_REnc_left(); * renc.CMD = STOP; * } + * if (renc.STABLE) { + * // do_something + * } * } * } * @endcode @@ -53,14 +56,14 @@ switch (i) { case 0x7: case 0xe: - CMD = FORWARD; + CMD = CLOCKWISE; cnt = RENC_EXECUTION_DELAY; STABLE = 0; if (mRightCallback != NULL) { mRightCallback(); CMD = STOP; } break; case 0xb: case 0xd: - CMD = REVERSE; + CMD = COUNTERCLOCKWISE; cnt = RENC_EXECUTION_DELAY; STABLE = 0; if (mLeftCallback != NULL) { mLeftCallback(); CMD = STOP; }