Программирую в WinAVR. Пока выбрана оптимизация -O0 все работает и отлаживается нормально, как только выбираю оптимизацию -01...Os все перестает нормально работать. Читал, что необходимо объявлять глобальные переменные через Volatile, но не помогает, все равно глючит. Вообще возможна работа в WinAVR при оптимизации -01...Os, и если да, то, что почитать?