ATmega2560 - есть ли защита от ijmp?
Пишу код для ATmega2560, пытаюсь совершить "прыжок" по указанному адресу. Но вместо этого, совершается перезапуск.
void jmp(int addr) {
asm("ijmp" :: "z" (addr));
}
Ответы (1 шт):
Автор решения: Герман Борисов
→ Ссылка
ijmp не имеет операндов.
Адрес нужно предварительно поместить в регистр z (пару r30, r31)