Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
26.12.2010, 20:30
|
#1
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Две ошибки в tn2313def.inc
Народ! Есть AVR Studio
Цитата:
|
AVR Studio 4.18.716
GUI Version 4, 18, 0, 685
AVR Simulator 1, 0, 2, 1
ATtiny2313A 1
Operating System
Major 5
Minor 1
PlatformID 2
Build 2600
Service Pack 3
Plugins:
AvrPluginAvrAsmObject 1, 0, 0, 48
AvrPluginavrgccplugin 1, 0, 0, 11
|
Пытаюсь собрать проект, а мне выдают
Цитата:
|
C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\tn2313def.inc(122): error: Attempt to redefine keyword 'z'
|
и
Цитата:
|
C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\tn2313def.inc(382): error: Attempt to redefine keyword 'or'
|
Что за дела?
|
|
|
|
26.12.2010, 20:40
|
#2
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Две ошибки в tn2313def.inc
в раздел хелпа ассемблера, описывающий зарезервированные слова, смотрели?
|
|
|
|
26.12.2010, 20:53
|
#3
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Re: Две ошибки в tn2313def.inc
Я понимаю, что "Z" и "OR" зарезервированные слова, но ведь это написано в фирменных аппнотах, которые идут вместе с AVRStudio
|
|
|
|
26.12.2010, 21:18
|
#4
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Две ошибки в tn2313def.inc
а в tn2313def.inc не заглядывали? там ведь "Z" обозначает не регистр, а флаг. работайте с синтаксисом
|
|
|
|
26.12.2010, 22:14
|
#5
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Re: Две ошибки в tn2313def.inc
Разумеется, заглядывал и, разумеется, что я понял, что Z - флаг нуля, а OR связан с USART (заменён на DOR). Но вот как это объяснить компилятору? Он то думает, что Z - это регистр, а OR - логическая операция. И зачем потребовалось так детально расписывать флаг SREG? ![Голова кругом](images/smilies/icon_rolleyes.gif) В 1200def.inc такого безобразия нету и там всё собирается без запинок.
Работать с синтаксисом - это как?
ЕЩЁ РАЗ!!! AVR STUDIO ругается не на мой проект, а на файл, который ШЁЛ ВМЕСТЕ С НИМ!!!! ![Дьявольски зол](images/smilies/icon_twisted.gif) К тому же, потому как я сижу из под учётки юзера, мне данный файл к редактированию не доступен.
|
|
|
|
26.12.2010, 22:41
|
#6
|
Гражданин KAZUS.RU
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
|
Re: Две ошибки в tn2313def.inc
Сообщение от parovoZZ
|
ЕЩЁ РАЗ!!! AVR STUDIO ругается не на мой проект, а на файл, который ШЁЛ ВМЕСТЕ С НИМ!!!!.
|
Я пользуюсь AVRStudio начиная с версии 3.56, а такую ерунду вижу в первый раз. Может инсталяшка кривая? Если надо могу скинуть .inc, чтобы не качать заново.
|
|
|
|
26.12.2010, 22:58
|
#7
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Re: Две ошибки в tn2313def.inc
Ну посмотрите у себя указанные строчки - я думаю, что там всё тоже самое ![Шокирован](images/smilies/icon_eek.gif) А директив компилятора, предписывающих ему не проверять синтаксис, я не знаю. И в заголовке обсуждаемого файла ничего такого нет.
|
|
|
|
26.12.2010, 23:09
|
#8
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: Две ошибки в tn2313def.inc
Сообщение от parovoZZ
|
Ну посмотрите у себя указанные строчки - я думаю, что там всё тоже самое
...
|
Нет. У меня файл другой. И определенных слов "Z" и "OR" в нем нет.
У меня AVR Studio Version 4.14 Build 589 .
|
|
|
|
26.12.2010, 23:21
|
#9
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Две ошибки в tn2313def.inc
могу предоставить несколько 1200-х ![Очень смешно](images/smilies/icon_veryhappy.gif)
а сменить AvrAssembler на AvrAssembler2 не пробовали или наоборот?
откатитесь на более старую версию студии/компилятора и проверьте... хотя у вас прав нет...
|
|
|
|
26.12.2010, 23:25
|
#10
|
Прописка
Регистрация: 16.12.2009
Адрес: Севастополь
Сообщений: 204
Сказал спасибо: 4
Сказали Спасибо 101 раз(а) в 62 сообщении(ях)
|
Re: Две ошибки в tn2313def.inc
Сообщение от parovoZZ
|
Что за дела?
|
Бывало такое. Правда, у меня регистры не дефайнились. Я тоже сначала прописал их насильно в инк-файле и заработало. Но потом они же вызвали ошибку в другом месте.
Где то сидит ошибочный код символа в строке ASC (типа буковка на иврите, код не наш ![Весело](images/smilies/icon_laugh.gif) . У меня это вылечилось, когда я вырезал строку и ручками набил другую. Иначе - никак, только всю строку убивать надо. Посимвольно не прокатило. Потом еще раз было такое, вылечил так же. Ошибка возникала при копировании кусков кода (copy-paste). Скорее, кривая винда виновата. Ну, и разбор синтаксиса в студии не на высоте...
А инк не причем.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:12.
|
|