Цитата(smk @ Apr 17 2008, 19:35)

Uninitialized global or static variables ...
Как объявить такую переменную и как потом с ней обращаться?
Как это в WinAVR не скажу, а в других компиляторах предельно просто. Есть расширение в виде ключевого слова.
В ИАР это:
__no_initВ HiTech:
persistentДобавляется к любой переменной. Эта переменная попадает в секцию, которая не обнуляется после рестарта. Больше никаких отличий нет. Пример:
__no_init unsigned char Counter;
У меня в приборах с батарейным питанием половина переменных __no_init
Например регистры часов. Иначе любой случайный сброс - и время 00:00