Initialization function for the cfft f64 function with 4096 samples.
- Parameters
-
[in,out] | S | points to an instance of the floating-point CFFT structure |
- Returns
- execution status
- Use of this function is mandatory only for the MVE version of the FFT.
- Other versions can still initialize directly the data structure using variables declared in riscv_const_structs.h
Initialization function for the cfft f64 function with 2048 samples
- Parameters
-
[in,out] | S | points to an instance of the floating-point CFFT structure |
- Returns
- execution status
- Use of this function is mandatory only for the MVE version of the FFT.
- Other versions can still initialize directly the data structure using variables declared in riscv_const_structs.h
Initialization function for the cfft f64 function with 1024 samples
- Parameters
-
[in,out] | S | points to an instance of the floating-point CFFT structure |
- Returns
- execution status
- Use of this function is mandatory only for the MVE version of the FFT.
- Other versions can still initialize directly the data structure using variables declared in riscv_const_structs.h
Initialization function for the cfft f64 function with 512 samples
- Parameters
-
[in,out] | S | points to an instance of the floating-point CFFT structure |
- Returns
- execution status
- Use of this function is mandatory only for the MVE version of the FFT.
- Other versions can still initialize directly the data structure using variables declared in riscv_const_structs.h
Initialization function for the cfft f64 function with 256 samples
- Parameters
-
[in,out] | S | points to an instance of the floating-point CFFT structure |
- Returns
- execution status
- Use of this function is mandatory only for the MVE version of the FFT.
- Other versions can still initialize directly the data structure using variables declared in riscv_const_structs.h
Initialization function for the cfft f64 function with 128 samples
- Parameters
-
[in,out] | S | points to an instance of the floating-point CFFT structure |
- Returns
- execution status
- Use of this function is mandatory only for the MVE version of the FFT.
- Other versions can still initialize directly the data structure using variables declared in riscv_const_structs.h
Initialization function for the cfft f64 function with 64 samples
- Parameters
-
[in,out] | S | points to an instance of the floating-point CFFT structure |
- Returns
- execution status
- Use of this function is mandatory only for the MVE version of the FFT.
- Other versions can still initialize directly the data structure using variables declared in riscv_const_structs.h
Initialization function for the cfft f64 function with 32 samples
- Parameters
-
[in,out] | S | points to an instance of the floating-point CFFT structure |
- Returns
- execution status
- Use of this function is mandatory only for the MVE version of the FFT.
- Other versions can still initialize directly the data structure using variables declared in riscv_const_structs.h
Initialization function for the cfft f64 function with 16 samples
- Parameters
-
[in,out] | S | points to an instance of the floating-point CFFT structure |
- Returns
- execution status
- Use of this function is mandatory only for the MVE version of the FFT.
- Other versions can still initialize directly the data structure using variables declared in riscv_const_structs.h
Generic initialization function for the cfft f64 function
- Parameters
-
[in,out] | S | points to an instance of the floating-point CFFT structure |
[in] | fftLen | fft length (number of complex samples) |
- Returns
- execution status
- Use of this function is mandatory only for the MVE version of the FFT.
- Other versions can still initialize directly the data structure using variables declared in riscv_const_structs.h
- This function should be used only if you don't know the FFT sizes that
- you'll need at build time. The use of this function will prevent the linker from removing the FFT tables that are not needed and the library code size will be bigger than needed.
- If you use NMSIS-DSP as a static library, and if you know the FFT sizes
- that you need at build time, then it is better to use the initialization functions defined for each FFT size.