В файле intrinsics.h строчку
Код
__intrinsic signed int    __fractional_multiply_signed_with_unsigned(signed char, signed char);

надо заменить на строчку
Код
__intrinsic signed int    __fractional_multiply_signed_with_unsigned(signed char, unsigned char);


согласно help самого IAR и здравого смысла. Иначе при вызове, согласно описания - линкер выдаёт сообщение "неопределённая функция".

Мелочь конечно, но полчаса в непонятках отколупался.
smile.gif