Цитата(Серёга_1 @ Jul 26 2006, 15:14)

Интересно, имеются ли готовые библиотеки для аппаратного умножителя на С.
Или пример реализации умножения на С с использованием MACS модуля
помогите примером или ссылкой. Спасибо.
u16 My_FIR_Filter(FIFO_Buf_16 *p, u16 length)
{
int ii;
u16 temp;
u16 *tt;
__disable_interrupt();
asm ("nop");
RESLO=0;
RESHI=0;
tt=p->Now_RD;
for (ii=0;ii<(length-1);ii++)
{
MACS=tt;
OP2=B[ii];
if((tt)==(p->End_Buf))
tt=p->Begin_Buf;
else tt++;
}
temp=RESHI;
__enable_interrupt();
temp<<=1;
if (SUMEXT) temp=0;
return (temp);
}