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

По MPASM версии 2.**.**

Имеется старый исходник с нужным примером и нужно его скомпилировать. Компилирую в MPASM 3-й версии и он ругается на строку

<Label> EQU $

ругается на $ в куске кода это место потом обращается к внешней памяти, в документации это текущее значение счетчика. Не пойму почему компилятор ругается?

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


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

SergeyM,

 

А если вообще убрать эту строчку (<Label> EQU $) - не пробывали?

Какой PIC?

Правильно выбран в среде MPLAB или директивой list p=?

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


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

SergeyM,

 

А если вообще убрать эту строчку (<Label> EQU $) - не пробывали?

Какой PIC?

Правильно выбран в среде MPLAB или директивой list p=?

 

Вообще убрать, то может что то не сработать. А вот на что заменить неизвестно, можно конечно попробовать на PCL но будет ли правильным результат, неизвестно. Программа написана для PIC16C56 и компилируется только для отладки и понимания самой проги, а затем будет перенесена на 627.

 

По поводу посмотреть старые MPLAB'ы так их надо скачивать, если есть какая нибудь инфа то прошу выложить вкратце.

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


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

SergeyM,

 

Честно говоря, сомневался в самой конструкции вида "<Label> EQU $" - использую просто "$" безо всяких проблем. Попробывал вставить в код, MPLAB съел :), так что косяк в чем-то другом.

По сему, позвольте высказать несколько рекомендаций:

 

- Каким именно образом ругается ассемблер? какой номер? - если не ошибка, а сообщение (типа №302 или №306) то скорее всего на это можно просто забить

- Если есть старый HEX файл то сравните старый с новым (если конечно новый создается)

- Если используете быструю компиляцию в среде MPLAB - попробуйте вместо этого создать проект

- Если ругается Линкер, поиграйтесь с файлом скрипта

 

или киньте Ваши сурсы мне в ПМ, я гляну (конфиденциальность гарантирую :))

 

Удачи!

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


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

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

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

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

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

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

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

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

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

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