[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Благодарю Щ.С.
А что Вы посоветуете по поводу следущей проблеммы
с которой я сталкнулся осваивая Си для 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