[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Делаю проект на PIC12CE518. Проект из двух модулей - один на С, другой на асме. В асмовском модуле три стандартные Микрочиповские процедуры для работы с встроенной EEPROM. Они написаны так, что переделывать их на С - большая проблема, и размер сильно возрастает. В программе есть вызовы из сишного модуля этих процедур, находящихся в асмовском модуле. Компилятор делает эти вызовы командой ljmp и создает таблицу ljmp-ов для возврата из процедур, хочет, чтобы из процедур тоже был возврат по ljmp на эту таблицу. А мне нужно, чтобы вызов был по call и возврат по retlw. Как ему сказать, чтобы он в сишном модуле делал вызовы подпрограмм по call? Хотябы на эти три подпрограммы.
E-mail: info@telesys.ru