Goodefine, попробую, но определено, что проблема не возникает, если перед самым return'ом из get_adc_data(), сбросить TCNT2, т.е. чтобы прерывание точно не попало на кусок с указателями. Из while(1), если TOV1 не установлен... никак не выходит... признаю свою вину.
"А стек увеличивать пробовали?.." - нет, а как?

_Pasha, можно и так, а что это даст, если я правильно понимаю, то просто добавится ещё один прыжок, а время обработки прерывания останется тем же?
Sergey Reva, очень логично, сделаю, спасибо.
Сообщение отредактировал troy97 - Sep 26 2009, 06:29