Bekommst du Warnungen beim Übersetzen?
Wo hast die diesen SIGNAL-Name her???

Zitat von
./avr/include/avr/iom32.h
/* Timer/Counter1 Overflow */
#define TIMER1_OVF_vect _VECTOR(9)
#define SIG_OVERFLOW1 _VECTOR(9)
Sieht übersetzt dann etwa so aus (avr-gcc assembler out):
Code:
.lcomm counter.0,1
.global __vector_9
.type __vector_9, @function
__vector_9:
/* prologue: frame size=0 */
push __zero_reg__
push __tmp_reg__
in __tmp_reg__,__SREG__
push __tmp_reg__
clr __zero_reg__
push r24
/* prologue end (size=6) */
lds r24,counter.0 ; tmp42, counter
subi r24,lo8(-(1)) ; tmp42,
sts counter.0,r24 ; counter, tmp42
tst r24 ; tmp42
brne .L142 ; ,
in r24,40-0x20 ; tmp46,
com r24 ; tmp46
out 40-0x20,r24 ; , tmp46
.L142:
/* epilogue: frame size=0 */
pop r24
pop __tmp_reg__
out __SREG__,__tmp_reg__
pop __tmp_reg__
pop __zero_reg__
reti
/* epilogue end (size=6) */
/* function __vector_9 size 22 (10) */
.size __vector_9, .-__vector_9
Lesezeichen