//mppt INCC
MPPT_INCC_F_init(&mppt_incc1);
mppt_incc1.MaxVolt = 0.9;
mppt_incc1.MinVolt = 0.0;
mppt_incc1.Stepsize = 0.005;
#ifndef MPPT_INCC_F_H_
#define MPPT_INCC_F_H_
//*********** Structure Definition ********//
typedef struct {
float Ipv;
float Vpv;
float IpvH;
float IpvL;
float VpvH;
float VpvL;
float MaxVolt;
float MinVolt;
float Stepsize;
float VmppOut;
// internal variables
float Cond;
float IncCond;
float DeltaV;
float DeltaI;
float VpvOld;
float IpvOld;
float StepFirst;
short mppt_enable;
short mppt_first;
} MPPT_INCC_F;
typedef MPPT_INCC_F *mppt_incc_handle;
//*********** Function Declarations *******//
void MPPT_INCC_F_init(MPPT_INCC_F *v);
void MPPT_INCC_F_FUNC(MPPT_INCC_F *v);
//*********** Macro Definition ***********//
#define MPPT_INCC_F_MACRO(v) \
if (v.mppt_enable==1) \
{ /*MPPT