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:
Tue Feb 18 02:59:41 2014 +0000
Parent:
1:ffacad1b455a
Child:
3:e4b7033508d1
Commit message:
Readability changes

Changed in this revision

DebounceInterrupts.h Show annotated file Show diff for this revision Revisions of this file
--- a/DebounceInterrupts.h	Tue Feb 18 01:07:31 2014 +0000
+++ b/DebounceInterrupts.h	Tue Feb 18 02:59:41 2014 +0000
@@ -15,13 +15,10 @@
     void (*fCallback)(void);
     void onInterrupt(void);
 public:
-    /** Setup debounce for an InterruptIn.
-     *  fptr: pointer to function to be called when debounced Interrupt fires
-     *  interrupt: InterruptIn to monitor
-     *  rise: true:rise, false: fall
-     *  debounce_ms: milliseconds to wait for a stable input
-     */
-    DebounceInterrupts(void (*fptr)(void), InterruptIn *interrupt, const bool& rise=true, const uint32_t& debounce_ms=10);
+    DebounceInterrupts(void (*fptr)(void),              /* function to be called after debounced InterruptIn */
+                       InterruptIn *interrupt,          /* InterruptIn to monitor */
+                       const bool& rise=true,           /* true: rise, false: fall */
+                       const uint32_t& debounce_ms=10); /* stability duration required */
     ~DebounceInterrupts();
 };
 #endif
\ No newline at end of file