Fork of mRotaryEncoder for mdeb-os. uses newer version of PinDetect. Testprogram: https://os.mbed.com/users/charly/code/mRotaryEncoder_HelloWorld-os/

Dependencies:   PinDetect

Dependents:   mRotaryEncoder_HelloWorld-os TMC2209-Test2

Files at this revision

API Documentation at this revision

Comitter:
charly
Date:
Tue Feb 01 19:54:35 2011 +0000
Parent:
2:f99ac9745a2c
Child:
4:82be633acd05
Commit message:
Updated PinDetect functions

Changed in this revision

PinDetect.lib Show diff for this revision Revisions of this file
mRotaryEncoder.cpp Show annotated file Show diff for this revision Revisions of this file
mRotaryEncoder.h Show annotated file Show diff for this revision Revisions of this file
--- a/PinDetect.lib	Tue Feb 01 19:43:46 2011 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-http://mbed.org/users/AjK/code/PinDetect/#cb3afc45028b
--- a/mRotaryEncoder.cpp	Tue Feb 01 19:43:46 2011 +0000
+++ b/mRotaryEncoder.cpp	Tue Feb 01 19:54:35 2011 +0000
@@ -18,7 +18,7 @@
     m_pinSW = new PinDetect(pinSW);                 // interrupt on press switch
     m_pinSW->mode(pullMode);
     
-    m_pinSW->setSampleFrequency(); // Defaults to 20ms.
+    m_pinSW->setSampleFrequency(debounceTime_us);                  // Start timers an Defaults debounce time.
 
 
     m_position = 0;
--- a/mRotaryEncoder.h	Tue Feb 01 19:43:46 2011 +0000
+++ b/mRotaryEncoder.h	Tue Feb 01 19:54:35 2011 +0000
@@ -78,7 +78,7 @@
     * @param fptr Pointer to callback-function
     */
     void attachSW(void (*fptr)(void)) {
-        m_pinSW->attach_asserted(fptr);
+        m_pinSW->attach_deasserted(fptr);
     }
 
     template<typename T>
@@ -90,7 +90,7 @@
     */
     void attachSW(T* tptr, void (T::*mptr)(void)) {
         if ((mptr != NULL) && (tptr != NULL)) {
-            m_pinSW->fall(tptr, mptr);
+            m_pinSW->attach_deasserted(tptr, mptr);
         }
     }