Here is the list of APIs used for Digital Control Library
Files | |
file | power_meas_sine_analyzer.h |
Top level header that contains all Digital Controller Library functions. | |
Data Structures | |
struct | POWER_MEAS_SINE_ANALYZER |
Defines the POWER_MEAS_SINE_ANALYZER structure. More... | |
Functions | |
static void | POWER_MEAS_SINE_ANALYZER_reset (POWER_MEAS_SINE_ANALYZER *v) |
Resets internal data to zero. More... | |
static void | POWER_MEAS_SINE_ANALYZER_config (POWER_MEAS_SINE_ANALYZER *v, float32_t isrFrequency, float32_t threshold, float32_t gridMaxFreq, float32_t gridMinFreq) |
Configures the power measurment module. More... | |
static void | POWER_MEAS_SINE_ANALYZER_run (POWER_MEAS_SINE_ANALYZER *v) |
Perform calculations using the POWER_MEAS_SINE_ANALYZER module. More... | |
Typedefs | |
typedef float | float32_t |
typedef double | float64_t |
Macros | |
#define | IEEE754_TYPES |
#define IEEE754_TYPES |
typedef float float32_t |
typedef double float64_t |
|
inlinestatic |
Resets internal data to zero.
*v | The POWER_MEAS_SINE_ANALYZER structure pointer |
|
inlinestatic |
Configures the power measurment module.
*v | The POWER_MEAS_SINE_ANALYZER structure pointer |
isrFrequency | Frequency at which SPLL module is run |
threshold | Threshold value to avoid zero crossing issues |
gridMaxFreq | Max grid frequency |
gridMinFreq | Min grid frequency |
|
inlinestatic |
Perform calculations using the POWER_MEAS_SINE_ANALYZER module.
*v | The POWER_MEAS_SINE_ANALYZER structure pointer |