Debounce InterruptIn

Dependents:   led_sigfox Allumag_lampe_sigfox Case_study_02_Turnstile B18_MP3_PLAYER ... more

Revision:
13:09b53a088a9c
Parent:
10:cb16d2957f8d
Child:
14:da09706b92f5
--- a/DebouncedInterrupt.cpp	Tue Feb 18 16:47:32 2014 +0000
+++ b/DebouncedInterrupt.cpp	Tue Feb 18 16:51:44 2014 +0000
@@ -20,7 +20,7 @@
 {
     if(fptr) {
         fCallback = fptr;
-        _last_debounce_count = _debounce_count = 0;
+        _last_bounce_count = _bounce_count = 0;
         
         switch(trigger) {
          case INT_RISE:
@@ -42,21 +42,21 @@
     timeout.detach();
 }
 
-unsigned int DebouncedInterrupt::get_debounce()
+unsigned int DebouncedInterrupt::get_bounce()
 {
-    return _last_debounce_count;
+    return _last_bounce_count;
 }
 
 void DebouncedInterrupt::_callback()
 {
-    _last_debounce_count = _debounce_count;
-    _debounce_count = 0;
+    _last_bounce_count = _bounce_count;
+    _bounce_count = 0;
     fCallback();
 }
 
 void DebouncedInterrupt::_onInterrupt()
 {
-    _debounce_count++;
+    _bounce_count++;
     timeout.attach_us(this, &DebouncedInterrupt::_callback, _debounce_us);
 }