ESP-IDF Firmware
Firmware architecture and call graph
Loading...
Searching...
No Matches
cplx_sig_s Struct Reference

Data struct of the complex signal generator. More...

#include <dsps_cplx_gen.h>

Data Fields

void * lut
int32_t lut_len
float freq
float phase
out_d_type d_type
int16_t free_status

Detailed Description

Data struct of the complex signal generator.

This structure is used by a complex generator internally. A user should access this structure only in case of extensions for the DSP Library. All the fields of this structure are initialized by the dsps_cplx_gen_init(...) function.

Definition at line 36 of file dsps_cplx_gen.h.

Field Documentation

◆ d_type

out_d_type cplx_sig_s::d_type

Output data type

Definition at line 41 of file dsps_cplx_gen.h.

Referenced by dsps_cplx_gen_ansi(), and dsps_cplx_gen_init().

◆ free_status

int16_t cplx_sig_s::free_status

Indicator for cplx_gen_free(...) function

Definition at line 42 of file dsps_cplx_gen.h.

Referenced by cplx_gen_free(), and dsps_cplx_gen_init().

◆ freq

float cplx_sig_s::freq

Frequency of the output signal. Nyquist frequency -1 ... 1

Definition at line 39 of file dsps_cplx_gen.h.

Referenced by dsps_cplx_gen_ansi(), dsps_cplx_gen_freq_get(), dsps_cplx_gen_freq_set(), dsps_cplx_gen_init(), and dsps_cplx_gen_set().

◆ lut

void* cplx_sig_s::lut

Pointer to the lookup table.

Definition at line 37 of file dsps_cplx_gen.h.

Referenced by cplx_gen_free(), dsps_cplx_gen_ansi(), and dsps_cplx_gen_init().

◆ lut_len

int32_t cplx_sig_s::lut_len

Length of the lookup table.

Definition at line 38 of file dsps_cplx_gen.h.

Referenced by dsps_cplx_gen_ansi(), dsps_cplx_gen_freq_get(), dsps_cplx_gen_init(), and dsps_cplx_gen_phase_get().

◆ phase

float cplx_sig_s::phase

Phase (initial_phase during init)

Definition at line 40 of file dsps_cplx_gen.h.

Referenced by dsps_cplx_gen_ansi(), dsps_cplx_gen_init(), dsps_cplx_gen_phase_get(), dsps_cplx_gen_phase_set(), and dsps_cplx_gen_set().


The documentation for this struct was generated from the following file: