Rotary Encoder handling library for mbed

Dependents:   MIDI_CW Gemphet8

Revision:
3:9dfe441065e9
Parent:
2:46173a05338e
Child:
4:916992052518
--- a/REnc.h	Wed Aug 06 23:46:02 2014 +0000
+++ b/REnc.h	Wed Aug 06 23:54:19 2014 +0000
@@ -28,13 +28,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
@@ -45,7 +48,7 @@
 
 namespace mbed {
 
-    enum { STOP, FORWARD, REVERSE };
+    enum { STOP, CLOCKWISE, COUNTERCLOCKWISE };
 
 /** class to handle a rotary encoder 
  *   The class uses DigitalIn and Ticker