Dzień dobry, witam wszystkich. Mam problem z wstawką asemblerową do języka C. Programuję procesor atmega2560. Nie rozumiem dlaczego nie działa funkcja "asm volatile ("mov r21,MCUSR");". Chcę dzięki niej przenieść wartość rejestru mcusr do rejestru r21. Lista błędów w załączniku. Wiem, że one wprost mogą nie wskazywać na to, że ich źródłem jest ta linijka z 'mov', ale kiedy usuwam tę linijkę, to kod się kompiluje.
Wiem, że program może nie mieć praktycznego sensu, ale przyznam się, że to jest na zaliczenie przedmiotu na uczelni.
Kod: C / C++
Wiem, że program może nie mieć praktycznego sensu, ale przyznam się, że to jest na zaliczenie przedmiotu na uczelni.
