Debounce InterruptIn

Dependents:   led_sigfox Allumag_lampe_sigfox Case_study_02_Turnstile B18_MP3_PLAYER ... more

Files at this revision

API Documentation at this revision

Comitter:
kandangath
Date:
Wed Feb 19 03:30:52 2014 +0000
Parent:
18:e6e9bc6402b7
Child:
20:996ea2fc8d2d
Commit message:
A bit more code cleanup

Changed in this revision

DebouncedInterrupt.cpp Show annotated file Show diff for this revision Revisions of this file
--- 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();
     }
 }