Mbed Interrupt

OP #5727047
Lesenswert?

Hallo,

ich hätte gerne ein Interrupt, wenn sich der Wert an einem Bus ändert.
1
BusIn Drz(D2, D3, D4, D5, D6, D7, D8);

Nun weiß ich nicht welcher Pin sich ändert. Um das zu kompensieren habe 
ich einfach für jeden Pin ein einzelnen Interrupt angelegt. Das 
funktioniert allerdings noch nicht zuverlässig.
1
InterruptIn Pin2(D2);
2
InterruptIn Pin3(D3);
3
InterruptIn Pin4(D4);
4
InterruptIn Pin5(D5);
5
InterruptIn Pin6(D6);
6
InterruptIn Pin7(D7);
7
InterruptIn Pin8(D8);
1
int main() {
2

3
    Pin2.rise(&Regler);
4
    Pin3.rise(&Regler);
5
    Pin4.rise(&Regler);
6
    Pin5.rise(&Regler);
7
    Pin6.rise(&Regler);
8
    Pin7.rise(&Regler);
9
    Pin8.rise(&Regler);    
10
   
11
}



geht das ganze auch eleganter?
(programmiert in Mbed)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren