[an error occurred while processing this directive]
|
Обработчик прерывания написан на асме и компилится отдельно.
?PR?Timer1?HUMIC SEGMENT CODE
RSEG ?PR?Timer1?HUMIC
PUBLIC Timer1
далее код....
В главной программе описываю прототип этого прерывания . дабы С сформировал соответствующий call в таблице прерываний ,а также сгенерил соответствующий сегмент в который и лёг бы ассемблерный код.
extern void Timer1 ( void ) interrupt TF1_VECTOR;
ОНО ругается.
*** ERROR C141 IN LINE 74 OF HUMIC.C: syntax error near ';'
Я понял что С просит продолжить описание функции.
Вопрос:
Неужели Кейл не поддерживает прототипирование функций ?
Как правильно скрестиь С & АСМ в моём случае ? неужели необходим
"закат солнца вручную" т.е. самому писать
org ...
Tmr1_:...
ACALL ...
E-mail: info@telesys.ru