У меня возникла проблема с тем, что компилятор оптимизирует мой код и
Код
void Move_interrupts(void)
{
/* Enable change of interrupt vectors */
MCUCR = (1<<IVCE);
/* Move interrupts to boot flash section */
MCUCR = (1<<IVSEL);
}
вовсе не представляет собой два последовательных изменения регистра MCUCR в ассемблерном коде... Никак не получается отвадить его от этой затеи...