Function Descriptions
The following functions are included in this release of the FPU Library. The source code for these
functions can be found in the source/C28x_FPU_LIB folder.
DSP
CFFT_f32 void CFFT_f32(CFFT_F32_STRUCT *);
CFFT_f32u void CFFT_f32u(CFFT_F32_STRUCT *);
CFFT_f32_mag void CFFT_f32_mag(CFFT_F32_STRUCT *);
CFFT_f32s_mag void CFFT_f32s_mag(CFFT_F32_STRUCT *);
CFFT_f32_phase void CFFT_f32_phase(CFFT_F32_STRUCT *);
CFFT_f32_sincostable void CFFT_f32_sincostable(CFFT_F32_STRUCT *);
ICFFT_f32 void ICFFT_f32(CFFT_F32_STRUCT *);
RFFT_f32 void RFFT_f32(RFFT_F32_STRUCT *);
RFFT_f32u void RFFT_f32u(RFFT_F32_STRUCT *);
RFFT_adc_f32 void RFFT_adc_f32(RFFT_ADC_F32_STRUCT *);
RFFT_adc_f32u void RFFT_adc_f32u(RFFT_ADC_F32_STRUCT *);
RFFT_f32_mag void RFFT_f32_mag(RFFT_F32_STRUCT *);
RFFT_f32s_mag void RFFT_f32s_mag(RFFT_F32_STRUCT *);
RFFT_f32_phase void RFFT_f32_phase(RFFT_F32_STRUCT *);
RFFT_f32_sincostable void RFFT_f32_sincostable(RFFT_F32_STRUCT *);
Filter
FIR_f32 void FIR_FP_calc(FIR_FP_handle);
Matrix and Vector
abs_SP_CV void abs_SP_CV(float32 *, const complex_float *, const Uint16);
abs_SP_CV_2 void abs_SP_CV_2(float32 *, const complex_float *, const
Uint16);
add_SP_CSxCV void add_SP_CSxCV(complex_float *, const complex_float *,
const complex_float, const Uint16);
add_SP_CVxCV void add_SP_CVxCV(complex_float *, const complex_float *,
const complex_float *, const Uint16);
iabs_SP_CV void iabs_SP_CV(float32 *, const complex_float *, const Uint16);
iabs_SP_CV_2 void iabs_SP_CV_2(float32 *, const complex_float *, const
Uint16);
maxidx_SP_RV_2 Uint16 maxidx_SP_RV_2(float32 *, Uint16);
mean_SP_CV_2 complex_float mean_SP_CV_2(const complex_float *, const
Uint16);
median_noreorder_SP_RV float32 median_noreorder_SP_RV(const float32 *, Uint16);
median_SP_RV float32 median_SP_RV(float32 *, Uint16);
mpy_SP_CSxCS complex_float mpy_SP_CSxCS(complex_float, complex_float);
mpy_SP_CVxCV void mpy_SP_CVxCV(complex_float *, const complex_float *,
const complex_float *, const Uint16);
mpy_SP_CVxCVC void mpy_SP_CVxCVC(complex_float *, const complex_float *,
const complex_float *, const Uint16);
mpy_SP_RSxRV_2 void mpy_SP_RSxRV_2(float32 *, const float32 *, const float32,
const Uint16);
mpy_SP_RSxRVxRV_2 void mpy_SP_RSxRVxRV_2(float32 *, const float32 *, const
float32 *, const float32, const Uint16);
mpy_SP_RVxCV void mpy_SP_RVxCV(complex_float *, const complex_float *,
const float32 *, const Uint16);
Continued on next page
Sep 10, 2012 10