Problem wygląda następująco. Pisze program na atmega32, gdy zostaje wywołane przerwanie od porównania dla timera 0 to program się restartuje. Jednocześnie, gdy zdefiniuje funkcje ISR(BADISR_vect) to wlaśnie ona jest wykonywana zamiast funkcji od timera :/.
Gdy próbuje wywoływać przerwanie od przepełnienia timer 0 to w ogóle się ono nie wywołuje, a przerwanie od RX działa dobrze :/. Sprawdzałem Makefile, jest w nim zdefiniowana Atmega32. AVRStudio tez wyswietla Atmega32.
Używam WinAVR - 20090313 (GCC 4.3.2 oraz avr-libc 1.6.6).
Co to może być?
Gdy próbuje wywoływać przerwanie od przepełnienia timer 0 to w ogóle się ono nie wywołuje, a przerwanie od RX działa dobrze :/. Sprawdzałem Makefile, jest w nim zdefiniowana Atmega32. AVRStudio tez wyswietla Atmega32.
Używam WinAVR - 20090313 (GCC 4.3.2 oraz avr-libc 1.6.6).
Co to może być?