ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
186704
alex_m (24.03.2010 14:06, просмотров: 5471)
не могу найти функцию умножения числа в формате 1.15 для dsPICa Имею среду MPLAB 8.33, компилятор pic30-gcc v3.20. В документе MPLAB C32 Libraries.pdf описана функция
Description: Multiplies each Q15 element of indata1 by the corresponding element of indata2 and stores the results to outdata. The number of samples to process is given by the parameter N. Mathematically, outdata[n] = indata[n] x indata2[n] Include: dsplib_dsp.h Prototype: void mips_vec_mul16 ( int16 *outdata, int16 *indata1, int16 *indata2, int N ); Argument: outdata: Output array of 16-bit fixed-point elements in Q15 format. indata1: First input array with 16-bit fixed-point elements in Q15 format. indata2: Second input array. N: Number of samples. Return Value: None. Remarks: • The pointers outdata, indata1, and indata2 must be aligned on 4-byte boundaries. • N must be larger than or equal to 4 and a multiple of 4.
Так вот dsplib_dsp.h ссылается на dsplib_def.h, а тот в свою очередь имеет далеко не все фунции описанные в dsplib_dsp.h. Ну и соответственно компилятор нужное мне умножение не находит. Вопрос что подключить чтоб получить доступ ко всей описанной в pdf математике?