Witajcie,
Naprawdę już nie wiem o co chodzi a walczę z tym od rana. Najprostszy kod:
Problem jest, że funkcja f1() wykowykonuje się w pętli, a f2() nie wykonuje się nigdy. Program blokuje się przy wywołaniu tej pierwszej. Nie ma znaczenia czy posiada ciało czy nie. Zmienimy kolejność to znowu f1() się nie wykona. Korzystam z Eclipse i AVR toolchaina. Taka sytuacja występuje dla Atmegi 128 i np. 103 (tyle mam na stanie), natomiast dla Atmegi16, Atmegi8 ten sam kod działa prawidłowo. Ma ktoś jakieś pomysły bo mi już ręce opadają. Czy to mój błąd? Pod Atmege128 co prawda nigdy nie pisałem, ale sytuacja jest dla mnie jest naprawdę niezrozumiała a czas goni.
Pozdrawiam
Naprawdę już nie wiem o co chodzi a walczę z tym od rana. Najprostszy kod:
Kod: C / C++
Problem jest, że funkcja f1() wykowykonuje się w pętli, a f2() nie wykonuje się nigdy. Program blokuje się przy wywołaniu tej pierwszej. Nie ma znaczenia czy posiada ciało czy nie. Zmienimy kolejność to znowu f1() się nie wykona. Korzystam z Eclipse i AVR toolchaina. Taka sytuacja występuje dla Atmegi 128 i np. 103 (tyle mam na stanie), natomiast dla Atmegi16, Atmegi8 ten sam kod działa prawidłowo. Ma ktoś jakieś pomysły bo mi już ręce opadają. Czy to mój błąd? Pod Atmege128 co prawda nigdy nie pisałem, ale sytuacja jest dla mnie jest naprawdę niezrozumiała a czas goni.
Pozdrawiam