Debounce InterruptIn

Dependents:   led_sigfox Allumag_lampe_sigfox Case_study_02_Turnstile B18_MP3_PLAYER ... more

Revision:
19:d12a5b89ac3a
Parent:
18:e6e9bc6402b7
Child:
21:34b95e1b2bf3
--- a/DebouncedInterrupt.cpp	Wed Feb 19 01:47:45 2014 +0000
+++ b/DebouncedInterrupt.cpp	Wed Feb 19 03:30:52 2014 +0000
@@ -56,8 +56,7 @@
 {
     _last_bounce_count = _bounce_count;
     _bounce_count = 0;
-    unsigned int expected_state = (_trigger==IRQ_RISE)?1:0;
-    if(_din->read() == expected_state) {
+    if(_din->read() == (_trigger==IRQ_RISE)) {
         fCallback();
     }
 }