[an error occurred while processing this directive]
|
глобально объявлены:
коэффициенты как s16 onchip
линия задержки как static s16
временные переменные хранения выборок: s16 (значения присваиваются только в фукнкции демодуляции - до фильтра значение сохраняют)
локально:
u16 j, k; // счетчики цикла
s32 sum_i, sum_q; // аккумулятьоры
.
фильтр "подхватывается" компилятором.. здесь все нормально - ибо проходили и такое - какую-нить глупости забудешь закомеентировать и оптимизатор выкидывает целый кусок... коэф-ты тоже прописываютс я- смотрел asm-файл сгенерированный после компилятора.
E-mail: info@telesys.ru