Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Микроконтроллеры, робототехника, схемотехника, 3D принтеры
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2020, 03:22   #1
VlTag
Пользователь
 
Регистрация: 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"

Прошу оказать помощь и подсказать как добиться компиляции.
VlTag вне форума Ответить с цитированием
Старый 01.03.2020, 14:27   #2
Desc
Участник клуба
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 1,063
По умолчанию

Посмотрите рекомендации по переходу с одного типа МК на другой:
Примеры применения семейства AVR
И у Вас ошибка не в отсутствующем файле, а в переопределении OR
I am not a wizard, I am just learning.

Последний раз редактировалось Desc; 01.03.2020 в 14:33.
Desc вне форума Ответить с цитированием
Старый 01.03.2020, 14:32   #3
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,534
По умолчанию

Там же аглицким по белому: "Попытка переопределить ключевое слово or"
Выложи исходник, посмотрим. Если он не top secret
А чего такой раритет? 8515 - он древнее мамонта. Я лет 30 назад от него уже отказался.
Для другого типа МК чтоб сразу скомпилилось - это чудо. Там же периферия другая, адресация и пр. Сначала исходник надо перелопатить под другой МК, а уж потом компилять.

Последний раз редактировалось digitalis; 01.03.2020 в 14:38.
digitalis вне форума Ответить с цитированием
Старый 13.04.2022, 14:30   #4
Nif-naf
Форумчанин
 
Аватар для Nif-naf
 
Регистрация: 05.09.2016
Сообщений: 131
По умолчанию

Если 4 студия в неи в каком не помню inc фаиле была ошибка. Соблюдаи три правила 1. Не забиваи стек 2. Рабочии вачдог сбрасываи, не отключаи. 3.
Код:
ldi r16,low(ramend)
out spl,r16
ldi r16,high(ramend)
out sph,r16
;steck
Немного о GoAsm.

Последний раз редактировалось Nif-naf; 13.04.2022 в 17:12.
Nif-naf вне форума Ответить с цитированием
Старый 13.04.2022, 17:32   #5
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,463
По умолчанию

ATtiny2313 совместим только ногами.
У ATtiny... команды совсем не такие как у ATmeg.
ATmega8515 похожа на ATmega8 и ATmega16 . Вот их программы почти будут работать.
Репутация: полный "0"
zvygin1964 вне форума Ответить с цитированием
Старый 13.04.2022, 22:51   #6
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,534
По умолчанию

С подачи любителя некропостов Nif-naf начинаем дискуссию по теме, которую ТС забыл уже 2 года ?
Цитата:
Сообщение от zvygin1964 Посмотреть сообщение
ATtiny2313 совместим только ногами.
Совместить 40-лапую 8515 с 20-ногой 2313 - это надо большой талант.
Цитата:
У ATtiny... команды совсем не такие как у ATmeg.
Совсем-совсем? И даже близко ничего?
Вот как раз в "восьмёрках" команды частично и "не такие". Там часть регистров периферии вынесена х.з.куда, и к ним надо обращаться не через MOV, LDI, а через ST.
Поднятие некропоста иногда бывает полезным: насмеёшься вволю.

Последний раз редактировалось digitalis; 14.04.2022 в 12:23.
digitalis вне форума Ответить с цитированием
Старый 14.04.2022, 19:43   #7
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,463
По умолчанию

ATtiny: RETI
ATmega: RET
Почти, ну совсем почти одинаковые команды...
Почему такие умные люди пишут это по разному ? Почему это так получилось.
Хотели хорошо, а получилось как всегда !
Репутация: полный "0"

Последний раз редактировалось zvygin1964; 14.04.2022 в 21:33.
zvygin1964 вне форума Ответить с цитированием
Старый 15.04.2022, 13:47   #8
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,534
По умолчанию

Мдааа....
zvygin1964, мы уже давно знакомы ещё со времён delphi.int.ru (Толяныч) - такой залипухи я от тебя не ожидал. RETI - возврат из прерывания, RET - возврат из подпрограммы. Чувствуешь разницу? Естественно, они обе есть и в том, и в другом МК.
Цитата:
ATtiny2313 совместим только ногами.
Кстати, поделись секретом: как 40-ногую Мегу впиндюрить в 20-ногую панельку Tiny?
Изображения
Тип файла: jpg Mega_Tiny.JPG (21.6 Кб, 23 просмотров)

Последний раз редактировалось digitalis; 15.04.2022 в 13:49.
digitalis вне форума Ответить с цитированием
Старый 15.04.2022, 19:52   #9
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,463
По умолчанию

Ха-ха. Если бы был "Рейтинг" , то могли бы обнулить. (с прЕбольшим удовольствием для меня)
А так... Близок вражина, "да зуб не имет" ! (Эзоп 600 г. до н. э.)
Репутация: полный "0"

Последний раз редактировалось zvygin1964; 16.04.2022 в 07:20.
zvygin1964 вне форума Ответить с цитированием
Старый 16.04.2022, 00:17   #10
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,534
По умолчанию

Ничего, бывает (хотя сути последнего поста я не понял, кроме ошибки в слове пребольшим )
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исходник на С++ 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