[an error occurred while processing this directive] [an error occurred while processing this directive]
Благодарю Щ.С.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Фомич 15 декабря 2001 г. 21:26
В ответ на: Наберусь наглости повторить вопрос по IAR 1.40C отправлено Фомич 15 декабря 2001 г. 19:41

Благодарю Щ.С.

А что Вы посоветуете по поводу следущей проблеммы
с которой я сталкнулся осваивая Си для AVR:
Я ввожу локальную переменную в теле функции
..............
void main(void)
{
Init();
unsigned char a1, b1; //локальные переменные
a1=0x55;
b1=0xA0;
while (1)
{ out_pd();
}
}

на что компилятор выдает ошибку,
если я эти же переменнные делаю глобальными:
...............
unsigned char a1, b1; //глобальные переменные
void main(void)
{
Init();
a1=0x55;
b1=0xA0;
while (1)
{ out_pd();
}
}
все проходит нормально , но в книжках пишут , что
нодо как можно меньше использовать глобальных переменных
Вопрос: как обявить локальные переменные?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru