Всё работало работало, написано уже достадочное количество кода и тут проблема:
Код
int main (void)
{ ....
....
//много чего тут инициализация и тд.
.....
....
while (1)
{
SCREEN = 0b101;
}
return(0);
}
{ ....
....
//много чего тут инициализация и тд.
.....
....
while (1)
{
SCREEN = 0b101;
}
return(0);
}
Получаю следующий код после компиляции
Код
..................
while(1)
{
SCREEN = 0b101;
1386: ff cf rjmp .-2 ; 0x1386 <main+0xc0>
while(1)
{
SCREEN = 0b101;
1386: ff cf rjmp .-2 ; 0x1386 <main+0xc0>
почему так ?
Что это глюк?
где присваивание?
У меня настроены прерывания от таймера и там выполняется вся работа,
а в этом цыкле я сделал опрос кнопок.
Странно то что операторы while if компилируются норамально в теле этого бесконечного цыкла.
В других функциях всё нормально.