Oddness with multiple \'InterruptIn\'s

Dependencies:   mbed

main.cpp

Committer:
Kemp
Date:
2011-03-30
Revision:
1:0228f6b60488
Parent:
0:ba602786a4c1

File content as of revision 1:0228f6b60488:

#include "mbed.h"

Serial pc(USBTX, USBRX);

InterruptIn button1(p12);
InterruptIn button2(p11);
InterruptIn button3(p10);

void button1_pressed() {pc.printf("Button 1");}
void button2_pressed() {pc.printf("Button 2");}
void button3_pressed() {pc.printf("Button 3");}

int main()
{
    // Set up buttons
    button1.mode(PullDown);
    button1.rise(&button1_pressed);
    
    button2.mode(PullDown);
    button2.rise(&button2_pressed);
    
    button3.mode(PullDown);
    button3.rise(&button3_pressed);
    
    while (1);
}