|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.03.2020, 03:22 | #1 |
Пользователь
Регистрация: 25.09.2011
Сообщений: 10
|
Не компил исходник для ATmega8515
Всем добрый день и крепкого здоровья!
В программе-среде AVR_Studio_4 я нормально компилирую исходник для ATtiny2313. Но для микроконтроллера ATmega8515 компиляция не идёт и появляется сообщение об ошибке: C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\m8515de f.inc(370): error: Attempt to redefine keyword 'or' Строка подключения написана правильно: .include "C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\m8515de f.inc" Прошу оказать помощь и подсказать как добиться компиляции. |
01.03.2020, 14:27 | #2 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Посмотрите рекомендации по переходу с одного типа МК на другой:
Примеры применения семейства AVR И у Вас ошибка не в отсутствующем файле, а в переопределении OR
I am not a wizard, I am just learning.
Последний раз редактировалось Desc; 01.03.2020 в 14:33. |
01.03.2020, 14:32 | #3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
Там же аглицким по белому: "Попытка переопределить ключевое слово or"
Выложи исходник, посмотрим. Если он не top secret А чего такой раритет? 8515 - он древнее мамонта. Я лет 30 назад от него уже отказался. Для другого типа МК чтоб сразу скомпилилось - это чудо. Там же периферия другая, адресация и пр. Сначала исходник надо перелопатить под другой МК, а уж потом компилять. Последний раз редактировалось digitalis; 01.03.2020 в 14:38. |
13.04.2022, 14:30 | #4 |
Форумчанин
Регистрация: 05.09.2016
Сообщений: 134
|
Если 4 студия в неи в каком не помню inc фаиле была ошибка. Соблюдаи три правила 1. Не забиваи стек 2. Рабочии вачдог сбрасываи, не отключаи. 3.
Код:
Немного о GoAsm.
Последний раз редактировалось Nif-naf; 13.04.2022 в 17:12. |
13.04.2022, 17:32 | #5 |
Старожил
Регистрация: 19.06.2013
Сообщений: 2,469
|
ATtiny2313 совместим только ногами.
У ATtiny... команды совсем не такие как у ATmeg. ATmega8515 похожа на ATmega8 и ATmega16 . Вот их программы почти будут работать.
Репутация: полный "0"
|
13.04.2022, 22:51 | #6 | |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
С подачи любителя некропостов Nif-naf начинаем дискуссию по теме, которую ТС забыл уже 2 года ?
Совместить 40-лапую 8515 с 20-ногой 2313 - это надо большой талант. Цитата:
Вот как раз в "восьмёрках" команды частично и "не такие". Там часть регистров периферии вынесена х.з.куда, и к ним надо обращаться не через MOV, LDI, а через ST. Поднятие некропоста иногда бывает полезным: насмеёшься вволю. Последний раз редактировалось digitalis; 14.04.2022 в 12:23. |
|
14.04.2022, 19:43 | #7 |
Старожил
Регистрация: 19.06.2013
Сообщений: 2,469
|
ATtiny: RETI
ATmega: RET Почти, ну совсем почти одинаковые команды... Почему такие умные люди пишут это по разному ? Почему это так получилось. Хотели хорошо, а получилось как всегда !
Репутация: полный "0"
Последний раз редактировалось zvygin1964; 14.04.2022 в 21:33. |
15.04.2022, 13:47 | #8 | |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
Мдааа....
zvygin1964, мы уже давно знакомы ещё со времён delphi.int.ru (Толяныч) - такой залипухи я от тебя не ожидал. RETI - возврат из прерывания, RET - возврат из подпрограммы. Чувствуешь разницу? Естественно, они обе есть и в том, и в другом МК. Цитата:
Последний раз редактировалось digitalis; 15.04.2022 в 13:49. |
|
15.04.2022, 19:52 | #9 |
Старожил
Регистрация: 19.06.2013
Сообщений: 2,469
|
Ха-ха. Если бы был "Рейтинг" , то могли бы обнулить. (с прЕбольшим удовольствием для меня)
А так... Близок вражина, "да зуб не имет" ! (Эзоп 600 г. до н. э.)
Репутация: полный "0"
Последний раз редактировалось zvygin1964; 16.04.2022 в 07:20. |
16.04.2022, 00:17 | #10 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
Ничего, бывает (хотя сути последнего поста я не понял, кроме ошибки в слове пребольшим )
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Исходник на С++ | Inspector11 | Visual C++ | 3 | 03.08.2011 09:09 |
Работа с USART на микроконтроллере ATmega8515 (Си) | Zprime | Компьютерное железо | 6 | 23.08.2010 23:24 |
Компил исходников ява игры | DEAGLOS | Общие вопросы по Java, Java SE, Kotlin | 0 | 08.07.2010 22:21 |
В c++ компил чёто нечитает......... | valera_11 | Помощь студентам | 2 | 26.02.2010 11:48 |
Исходник | xakkkkker | Общие вопросы Delphi | 4 | 27.03.2008 16:30 |