[an error occurred while processing this directive]
|
в intr.h для прикрепления обработчика к прерыванию есть вот что
typedef interrupt void (*Ip)(void);
void hook_interrupt(unsigned int trap, Ip);
у меня есть ф-ция
void interrupt intr_Handler();
надо ее прицепить.
после typedef interrupt void (*Ip)(void); надо создать указатель пообного типа
Ip I;
trap=INT2_TRAP;
I= intr5_Handler;
hook_interrupt(trap, I); теперь по идее к прерыванию прицепелен адрес начала ф-ции-обработчика.
необходимую библиатеку прицепелил (drv55x.lib)
но эта сволоч выдает две ощибки
>> error: linking files for incompatible targets (library
'D:\CodeComposer\FULLPROG\FULLPROG\project\drv55x.lib',member 'intr.obj')
>> error: linking files for incompatible targets (library
'D:\CodeComposer\FULLPROG\FULLPROG\project\drv55x.lib',member 'vectors_.obj')
Шо делать?
E-mail: info@telesys.ru