|  | CMSIS-DSP
    Version 1.5.2
    CMSIS DSP Software Library | 
| [in] | *S | points to an instance of the floating-point Radix-2 CFFT/CIFFT structure. | 
| [in,out] | *pSrc | points to the complex data buffer of size 2*fftLen. Processing occurs in-place. | 
| [in,out] | *S | points to an instance of the floating-point CFFT/CIFFT structure. | 
| [in] | fftLen | length of the FFT. | 
| [in] | ifftFlag | flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. | 
| [in] | bitReverseFlag | flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. | 
fftLen is not a supported value. | [in,out] | *S | points to an instance of the Q15 CFFT/CIFFT structure. | 
| [in] | fftLen | length of the FFT. | 
| [in] | ifftFlag | flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. | 
| [in] | bitReverseFlag | flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. | 
fftLen is not a supported value. | [in,out] | *S | points to an instance of the Q31 CFFT/CIFFT structure. | 
| [in] | fftLen | length of the FFT. | 
| [in] | ifftFlag | flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. | 
| [in] | bitReverseFlag | flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. | 
fftLen is not a supported value. | [in] | *S | points to an instance of the fixed-point CFFT/CIFFT structure. | 
| [in,out] | *pSrc | points to the complex data buffer of size 2*fftLen. Processing occurs in-place. | 
| [in] | *S | points to an instance of the fixed-point CFFT/CIFFT structure. | 
| [in,out] | *pSrc | points to the complex data buffer of size 2*fftLen. Processing occurs in-place. | 
| [in] | *S | points to an instance of the floating-point Radix-4 CFFT/CIFFT structure. | 
| [in,out] | *pSrc | points to the complex data buffer of size 2*fftLen. Processing occurs in-place. | 
| [in,out] | *S | points to an instance of the floating-point CFFT/CIFFT structure. | 
| [in] | fftLen | length of the FFT. | 
| [in] | ifftFlag | flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. | 
| [in] | bitReverseFlag | flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. | 
fftLen is not a supported value. | [in,out] | *S | points to an instance of the Q15 CFFT/CIFFT structure. | 
| [in] | fftLen | length of the FFT. | 
| [in] | ifftFlag | flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. | 
| [in] | bitReverseFlag | flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. | 
fftLen is not a supported value. | [in,out] | *S | points to an instance of the Q31 CFFT/CIFFT structure. | 
| [in] | fftLen | length of the FFT. | 
| [in] | ifftFlag | flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. | 
| [in] | bitReverseFlag | flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. | 
fftLen is not a supported value. | [in] | *S | points to an instance of the Q15 CFFT/CIFFT structure. | 
| [in,out] | *pSrc | points to the complex data buffer. Processing occurs in-place. | 
| [in] | *S | points to an instance of the Q31 CFFT/CIFFT structure. | 
| [in,out] | *pSrc | points to the complex data buffer of size 2*fftLen. Processing occurs in-place. | 
| [in] | *S | points to an instance of the floating-point RFFT/RIFFT structure. | 
| [in] | *pSrc | points to the input buffer. | 
| [out] | *pDst | points to the output buffer. |