Hallo Forum, ich habe da eine (Timer)-Interruptroutine die nach
Möglichkeit schnell abgearbeitet werden soll.
In der Routine sind eine Reihe if-Abfragen,
1 | if(Tasten == 0x02){ // Code für Tasten 0x02
|
2 |
|
3 | }
|
4 | if(Tasten == 0x06){ // Code für Tasten 0x06
|
5 |
|
6 | }
|
7 | if(Tasten == 0x04){ // Code für Tasten 0x04
|
8 |
|
9 | }
|
10 | if(Tasten == 0x00){ // Code für Tasten 0x00
|
11 |
|
12 | }
|
13 | // usw.
|
wenn eine davon zutrifft soll der dazu gehörende Code abgearbeitet
werden und die Interrupt-Routine sofort beendet werden.
Klar, ich könnte das mit switch case break machen.
Aber gibt es noch eine andere Möglichkeit, die Interupt Routine sauber
zu beenden ohne die anderen if-Abfragen zu durchlaufen?
Was nehme ich da am besten?