A replacement for InterruptIn that debounces the interrupt.
Dependents: D7A_Demo-Get-started CVtoOSCConverter EE3501keypad D7A_Localisation ... more
Fork of DebouncedInterrupt by
Example code:
#include "DebouncedInterrupt.h"
DebouncedInterrupt up_button(USER_BUTTON);
void onUp()
{
// Do Something
}
int main()
{
// Will immediatly call function and ignore other interrupts until timeout
up_button.attach(&onUp, IRQ_FALL, 1000, true);
// Will call function only if button has been held for the specified time
//up_button.attach(&onUp, IRQ_FALL, 500, false);
while(1) {}
}
Files at revision 26:2df374d23986
| Name | Size | Actions |
|---|---|---|
| [up] | ||
| DebouncedInterrupt.cpp | 2066 | Revisions Annotate |
| DebouncedInterrupt.h | 2569 | Revisions Annotate |
