Перейти к содержанию
    

Помогите идентифицировать ошибку

Давно не писал для AVR(вообще-то и не асс), поясните, что не так

Screenshot_24.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Оно же показывает туда где уже есть дубль. Что в Вашем исходнике там?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не понял, что куда показывает?

В программе было все ок пока я не добавил обработчики векторов 11 и 12

swtest2.c

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В файле iomx8.h определены идентификаторы для векторов прерываний. Нужно использовать только их именованные значения, а не "магические" цифры. Дальше нужно перейти на вкладку Output и посмотреть куда конкретно указывает каждая ошибка, там должны быть пути к файлам, где обнаружена предыдущая декларация. Лишние файлы должны быть отключены от проекта.

Ассемблерные вставки для типовых команд уже есть в библиотеке avr-gcc:

- sei() и cli() в interrupt.h;
- wdt_reset(), wdt_enable(), wdt_disable() в wdt.h, причём там находится правильная инициализация сторожевого таймера;
- sbi() и cli() в compat/deprecated.h;
- и т. д.

Вообще, типовые операции с периферией, как правило, уже описаны в библиотеке поддержки мк. GNU AVR имеет убогий набор таких файлов, но он есть и изобретать велосипед не обязательно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо.

Еще вопрос, может и тупой, как увеличить размер шрифта текста исходника

atmel studio 6

 

Изменено пользователем domowoj

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это порт обычной студии, поэтому настройки шрифта находятся в меню: Tools\Options. Дальше в дереве нужно найти: Environment\Fonts and Colors.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...