Rotary Encoder handling library for mbed

Dependents:   MIDI_CW Gemphet8

Revision:
3:9dfe441065e9
Parent:
2:46173a05338e
Child:
4:916992052518
--- 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; }