Help! IAR С for MSP430 v1.24A/WIN не работает PIC по функциям, ошибается в позиционировании на +2 байта (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Val 22 июля 2003 г. 16:40

Нужно было сделать перемещаемый модуль.
Включил опцию.
Оптимизация выключена.
Результат:
Программа разваливается при первом вызове любой процедуры.
Выяснилось:
'C' неверно расчитывает смещение для входа в процедуру. Ошибается на +2 байта.

Делает так:
MOV #(МЕТКА-$),R12
ADD PC,R12
SUB #4,R12
CALL R12
Регистры могут быть разные.
Попробовал на V1.25A -- такая же ерунда.

Может есть патч, или как-то можно обойти, починить, настроить???
Всем спасибо.
Валерий.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru