Witam.
Piszę dość obszerny projekt.
Zaglądając do pliku .lss zobaczyłem, że kompilator w funkcji (dość rozbudowanej --- zagnieżdżenie pętli na trzech poziomach) zaczyna wyłączać przerwania pomimo, że w kodzie języka C nigdzie tego nie robię.
Najbardziej interesuje mnie co robią pogrubione w kodzie instrukcje i czemu tak a nie inaczej zabawia się kompilator.
Pytanie jest o tyle ważne, bo w projekcie używam tej funkcji często tak jak i wielu przerwań.
Nie chciałbym aby wywołanie tej funkcji powodowało rozjeżdżanie się czasów w programie.
Zamieszczam w/w kod.
język asm
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Konrad Kochan (Konradev2)