Witam Kompilowałem ostatnio swoje starsze źródła na ATmega32. Program, który wcześniej działał nagle przestał. Tzn. przestał po skompilopwaniu go za pomocą WinAVR-20060421. Patrzę w kod wynikowy, a tam z deklaracji procedur obsługi przerwania zdefiniowanych jako INTERRUPT(vectoR) porobiły się zwykłe procedurki zakończone ret-em. Przerwania zadeklarowane jako SIGNAL(vector) kompilują się poprawnie. Czy wie ktoś z Grupowiczów gdzie się podziała deklaracja INTERRUPT ? W avr-libc wyczytałem (choć nie jest to napisane wprost), że INTERRUPT zniknęło, a pojawiła się deklaracja ISR(vector), ale z tego co zauważyłem w kodzie wynikowym to daje ona na wyjściu dokładnie to samo co SIGNAL.
Pozdrawiam Grzegorz