Gast
#182229
Hallo Leute. Ich habe mal wieder ein Verständnisproblem. In der aktuellen iocan128.h finde ich #define SIG_INTERRUPT7 _VECTOR(8) #define SIG_OUTPUT_COMPARE2 _VECTOR(9) #define SIG_OVERFLOW2 _VECTOR(10) #define SIG_INPUT_CAPTURE1 _VECTOR(11) #define SIG_OUTPUT_COMPARE1A _VECTOR(12) Da ich einen Teil der Interrups benutze, und das Programm erwartungsgemäß arbeitet, gehe ich davon aus, dass das richtig ist. Im so viel gepriesenen Manual findet man dazu aber 8 0x000E INT6 External Interrupt Request 6 9 0x0010 INT7 External Interrupt Request 7 10 0x0012 TIMER2 COMP Timer/Counter2 Compare Match 11 0x0014 TIMER2 OVF Timer/Counter2 Overflow 12 0x0016 TIMER1 CAPT Timer/Counter1 Capture Event Alle Interrups scheinen um 1 verschoben zu sein. 1. Woher kommt das? 2. Warum wird das so gemacht? fw