Ograniczyłem kod i... działa. No już nie wiem o co chodzi tej ATMedze.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Sprawdzałem wcześniej pierwotny kod i wszystko zatrzymywało się dopiero przy sprawdzeniu czy dana rzecz została jest wysłana (sprawdzanie stanu rejestru w pętli while). Wydaje mi się to nieco dziwne.
[offtop] Chciałbym się jeszcze przy okazji dopytać, czy można dostosować bibliotekę do AVR'a na podstawie jakiejś predefiniowanej wartości jak z F_CPU?[/offtop]
/***********************************************/
EDIT:
Skrobnąłem taki kod:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Działa, ale tylko bezpośrednio po wgraniu kodu. Każdy restart lub wyłączenie zasilania powoduje zacinanie się kodu na głównej pętli, przerwanie, które ustawia s1_flag na 1, juz się nie wykonuje.
Nie wiem jak to racjonalnie wytłumaczyć, jak zawsze u mnie działa magia i zjawiska paranormalne.