Hallo zusammen,
ich habe ein kleines Programm geschrieben, welches mithilfe von Timer_A
im Continous Mode eine ISR ausführt
1 | #pragma vector=TIMER0_A1_VECTOR
|
2 | __interrupt void foobar(void)
|
3 | {
|
4 | // code omitted
|
5 | }
|
Die ISR wird beim Überlauf von Timer_A korrekt aufgerufen.
Ich würde nur gerne verstehen WARUM der Vector Timer0_A1_VECTOR heißen
muss.
Meine Vermutung:
TIMERn_Ax_VECTOR
* n steht für die "Instanz" des Timers - in diesem Fall 0
* x ist einfach nur ein Zahl um zwischen CCIFG0 und den anderen IFGs zu
unterscheiden
Ist meine Vermutung korrekt oder kann mich jemand bitte über die
Benamung des Vectors aufklären?
Vielen Dank.