1.8.1.2 Functions
mchp_status mchp_cfft_init_f32 (mchp_cfft_instance_f32 *S, uint16_t fftLen)
Initialize a single-precision floating-point complex FFT instance.
void mchp_cfft_f32 (const mchp_cfft_instance_f32 *S, float32_t *p1, uint8_t ifftFlag, uint8_t bitReverseFlag)
Processing function for the single-precision floating-point complex FFT.
mchp_status mchp_rfft_fast_init_f32 (mchp_rfft_fast_instance_f32 *S, uint16_t fftLen)
Initialize a single-precision floating-point real FFT instance.
void mchp_rfft_fast_f32 (const mchp_rfft_fast_instance_f32 *S, float32_t *p, float32_t *pOut, uint8_t ifftFlag)
Processing function for the single-precision floating-point real FFT.
MCHP_DSP_ATTRIBUTE void mchp_bitreversal_f32 (float32_t *pSrc, uint16_t fftSize, uint16_t bitRevFactor, const uint16_t *pBitRevTab)
In-place single-precision floating-point bit reversal function.
mchp_status mchp_cfft_init_q31 (mchp_cfft_instance_q31 *S, uint16_t fftLen)
Initialize a Q31 complex FFT instance.
void mchp_cfft_q31 (const mchp_cfft_instance_q31 *S, q31_t *pSrc, uint8_t ifftFlag, uint8_t bitReverseFlag)
Processing function for the Q31 complex FFT.
mchp_status mchp_rfft_init_q31 (mchp_rfft_instance_q31 *S, uint32_t fftLenReal, uint32_t ifftFlagR, uint32_t bitReverseFlag)
Initialize a Q31 real FFT instance (ARM-compatible signature).
void mchp_rfft_q31 (const mchp_rfft_instance_q31 *S, q31_t *pSrc, q31_t *pDst)
Processing function for the Q31 real FFT (ARM-compatible signature).
MCHP_DSP_ATTRIBUTE void mchp_bitreversal_q31 (q31_t *pSrc, uint16_t fftSize, uint16_t bitRevFactor, const uint16_t *pBitRevTab)
In-place Q31 bit reversal function.
