void test (void) { char tmp, tmp2; for (tmp=0; tmp<4; tmp++) { PORTE ^= (1<<5); for (tmp2=0; tmp2<10; tmp2++); PORTE ^= (1<<5); for (tmp2=0; tmp2<10; tmp2++); } } если тест щапускаю из маин то перегруз, если содержимое вставлю в маин то все в порядке.