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)