SergeyM 0 26 февраля, 2006 Опубликовано 26 февраля, 2006 · Жалоба Имеется старый исходник с нужным примером и нужно его скомпилировать. Компилирую в MPASM 3-й версии и он ругается на строку <Label> EQU $ ругается на $ в куске кода это место потом обращается к внешней памяти, в документации это текущее значение счетчика. Не пойму почему компилятор ругается? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
miga 0 26 февраля, 2006 Опубликовано 26 февраля, 2006 · Жалоба SergeyM, А если вообще убрать эту строчку (<Label> EQU $) - не пробывали? Какой PIC? Правильно выбран в среде MPLAB или директивой list p=? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
miga 0 27 февраля, 2006 Опубликовано 27 февраля, 2006 · Жалоба Гляньте в старых MPLAB-ах, может что-нибудь подойдет: http://www.microchip.com/stellent/idcplg?I...ocName=en023073 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyM 0 27 февраля, 2006 Опубликовано 27 февраля, 2006 · Жалоба SergeyM, А если вообще убрать эту строчку (<Label> EQU $) - не пробывали? Какой PIC? Правильно выбран в среде MPLAB или директивой list p=? Вообще убрать, то может что то не сработать. А вот на что заменить неизвестно, можно конечно попробовать на PCL но будет ли правильным результат, неизвестно. Программа написана для PIC16C56 и компилируется только для отладки и понимания самой проги, а затем будет перенесена на 627. По поводу посмотреть старые MPLAB'ы так их надо скачивать, если есть какая нибудь инфа то прошу выложить вкратце. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
miga 0 28 февраля, 2006 Опубликовано 28 февраля, 2006 · Жалоба SergeyM, Честно говоря, сомневался в самой конструкции вида "<Label> EQU $" - использую просто "$" безо всяких проблем. Попробывал вставить в код, MPLAB съел :), так что косяк в чем-то другом. По сему, позвольте высказать несколько рекомендаций: - Каким именно образом ругается ассемблер? какой номер? - если не ошибка, а сообщение (типа №302 или №306) то скорее всего на это можно просто забить - Если есть старый HEX файл то сравните старый с новым (если конечно новый создается) - Если используете быструю компиляцию в среде MPLAB - попробуйте вместо этого создать проект - Если ругается Линкер, поиграйтесь с файлом скрипта или киньте Ваши сурсы мне в ПМ, я гляну (конфиденциальность гарантирую :)) Удачи! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться