Цитата(sigmaN @ May 28 2010, 00:42)

IMHO - ничего не понимаете вы в колбасных обрезках

Может быть всех тонкостей применения static не знаю - учился на электронщика а не программиста
Но для глобальных переменных никогда его не применял

Были конструкции такого типа (когдато подсказали сдесь на форуме)
Код
#define PutString(x) do{static __flash char str[]=x; _putstring(str);}while(0);
Ну ещё в прерываниях по таймеру если нужно было с фиксированным периодом чтото выполнять
Код
void ISR_PIT();
{
static unsigned int i=1000;
//вызов задачи раз в секунду
if(i>0) i--;
else
{
i=1000;
TaskON(5);
}
}
Цитата(Сергей Борщ @ May 28 2010, 02:24)

static для глобальных и локальных переменных имеет разное значение. Вопрос #17 был про глобальные переменные, а вы ответили про локальные.
Вы правы - действительно мой ответ касался локальных переменных
В глобальных не приходилось применять - небыло необходимости объявлять переменные видимые только в одном модуле
Сообщение отредактировал mempfis_ - May 28 2010, 07:04