AM263x Digital Power SDK  09.01.00
APIs for Exponential Moving Average Library

Introduction

Here is the list of APIs used for Digital Control Library

Data Structures

struct  EMAVG
 Defines the Exponential Moving Average (EMAVG) structure. More...
 

Functions

static void EMAVG_reset (EMAVG *v)
 resets internal storage data More...
 
static void EMAVG_config (EMAVG *v, float32_t multiplier)
 configures EMAVG module More...
 
static void EMAVG_run (EMAVG *v, float in)
 Run EMAVG module. More...
 

Typedefs

typedef float float32_t
 
typedef double float64_t
 

Macros

#define IEEE754_TYPES
 

Macro Definition Documentation

◆ IEEE754_TYPES

#define IEEE754_TYPES

Typedef Documentation

◆ float32_t

typedef float float32_t

◆ float64_t

typedef double float64_t

Function Documentation

◆ EMAVG_reset()

static void EMAVG_reset ( EMAVG v)
inlinestatic

resets internal storage data

Parameters
vThe EMAVG structure

◆ EMAVG_config()

static void EMAVG_config ( EMAVG v,
float32_t  multiplier 
)
inlinestatic

configures EMAVG module

Parameters
vThe EMAVG structure
multiplierMultiplier value

◆ EMAVG_run()

static void EMAVG_run ( EMAVG v,
float  in 
)
inlinestatic

Run EMAVG module.

Parameters
vThe EMAVG structure
inInput