@Ennorath

В чем моя ошибка в AVR, где я должен зациклить, или что вообще сделать?

Не могу понять, что мне надо сделать что бы пофиксить данное чудо, вроде обрывов нету, а если есть то где, и где мне зациклить, в общем объясните пожалуйста.
Вот где код вырывается в память 0xfffff
5e1a46c2cf9b9827286350.png
А вот что пишет
5e1a467e1bd79342552755.png
  • Вопрос задан
  • 138 просмотров
Решения вопроса 3
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Вот где код вырывается в память 0xfffff

Вот в конце же, после последнего nop.
Ответ написан
Комментировать
@evgeniy_lm
Если ваши команды должны выполнятся однократно поставьте вместо nop затычку типа
Stop: rjmp Stop

Если вам нужно выполнять эту хрень в цикле то после out sph, r16 поставьте метку Loop: , а вместо nop поставьте rjmp Loop
Ответ написан
Комментировать
@Alexeyslav
Программирование, электроника
Неправильно интерпретировали сообщнние об ошибке. Там говорится что есть попытка исполнить инструкцию с кодом 0xFFFF по адресу 0x0E, со всей очевидностью можно сказать что это область чистой памяти сразу за по ледним nop. Что надо сделать целиком зависит от того что вам нужно по алгоритму. Либо зациклить ваш код переходом из конца в начало, либо зациклить на месте переходом на саму же инструкцию перехода. Поймите одну важную вещь - для контроллера не существует такого понятия как конец программы - он постоянно что-то исполняет либо ждет условия окончания команды sleep.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы