Ich schaue immer in der betreffenden Includedatei nach. Beim Atmega168
wäre das die iom168.h und die darin eingebundene iomx8.h
Dort findet sich dann ein Abschnitt in der Form
1 | /* Timer/Counter2 Compare Match A */
|
2 | #define TIMER2_COMPA_vect _VECTOR(7)
|
3 | #define SIG_OUTPUT_COMPARE2A _VECTOR(7)
|
Wenn Vektor 7 dein Interruptvektor ist (Datenblatt), dann ist der Text
hinter dem define dein symbolischer Name: (TIMER2_COMPA_vect
> Und was ist dann damit?
> 18 | 0x0022 | SPI, STC | SPI Serial Transfer Complete
Dazu findet man in iomx8.h (WinAVR 20071221)
1 | /* SPI Serial Transfer Complete */
|
2 | #define SPI_STC_vect _VECTOR(17)
|
3 | #define SIG_SPI _VECTOR(17)
|
D.h. die Vektornummer 18 kann ich im Moment nicht nachvollziehen. Aus
der 0x0022 würde ich auf 17 tippen, so wie im Includefile.