WinAVR-20100110
Есть такой код:
Код
volatile register signed char count_temp asm("r18");
...
ISR (INT0_vect)
{
if (bit_is_clear(PIND, 1))
count_temp++;
}
В теле программы используется fprint() для вывода на LCD. И при ее вызове регистр отведенный под переменную сбрасывается в стек со всеми вытекающими.
Что можно предпринять?