Проблема со старыми библиотеками С51
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено SergKL 23 января 2003 г. 13:55

Пытаюсь перейти со старого Franklin (С51 v3.20, L51 v3.11) на новый Keil (uVision v7.02), возникли проблемы с библиотеками. У старого в библиотеке функции начинаются на ?C_ , а у нового на ?C? (посмотрел в lib51). В результате REFERENCE MADE TO UNRESOLVED EXTERNAL, причем старым библиотекам требуется старый c51l.lib, а только что откомпилированным obj-ам - новый. Включил в проект и тот и другой, слинковалось без ошибок, но полезли глюки в момент выполнения. Если первым линкуется старый c51l, то глюки лезут в большом количестве, а если новый, то вроде бы проблемы только с sprintf - подставляет какие-то левые данные. А может быть функция из старой библиотеки эти данные неправильно выдаёт.
Перекомпилировать библиотеки невозможно, т.к. нет исходников.
С благодарностью приму любые советы, т.к. в области программирования микроконтроллеров являюсь "чайником".

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

Ответы



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

E-mail: info@telesys.ru