Forum: Mikrocontroller und Digitale Elektronik Mbed Interrupt


von Robin J. (rjanow)


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)

von Robin J. (rjanow)


Lesenswert?

hat keiner ne Idee?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.