Oddness with multiple \'InterruptIn\'s
Revision 1:0228f6b60488, committed 2011-03-30
- Comitter:
- Kemp
- Date:
- Wed Mar 30 15:54:35 2011 +0000
- Parent:
- 0:ba602786a4c1
- Commit message:
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Wed Mar 30 15:53:03 2011 +0000
+++ b/main.cpp Wed Mar 30 15:54:35 2011 +0000
@@ -6,30 +6,21 @@
InterruptIn button2(p11);
InterruptIn button3(p10);
-Timeout button1_debounce;
-Timeout button2_debounce;
-Timeout button3_debounce;
-
void button1_pressed() {pc.printf("Button 1");}
void button2_pressed() {pc.printf("Button 2");}
void button3_pressed() {pc.printf("Button 3");}
-void button1_press() {button1_debounce.attach(button1_pressed, 0.3);}
-void button2_press() {button2_debounce.attach(button2_pressed, 0.3);}
-void button3_press() {button3_debounce.attach(button3_pressed, 0.3);}
-
-
int main()
{
// Set up buttons
button1.mode(PullDown);
- button1.rise(&button1_press);
+ button1.rise(&button1_pressed);
button2.mode(PullDown);
- button2.rise(&button2_press);
+ button2.rise(&button2_pressed);
button3.mode(PullDown);
- button3.rise(&button3_press);
+ button3.rise(&button3_pressed);
while (1);
}
\ No newline at end of file