#ifndef __ABC_ALPHABETA_H__
#define __ABC_ALPHABETA_H__

#include "IQmathLib.h"

typedef struct { _iq Ua; //phase A voltage, input
			 	 _iq Ub; //phase B voltage, input
				 _iq Uc; //phase C voltage, input
//				 _iq Tetta; //phase angle, input
				 _iq Ualpha; // axis d voltage, output
			 	 _iq Ubeta; // axis q voltage, output
				 void (*calc)(); // Pointer to calculation function
				 }ABC_TO_ALPHABETA;





typedef ABC_TO_ALPHABETA *ABC_TO_ALPHABETA_handle;

#define ABC_TO_ALPHABETA_DEFAULTS { 0, \
						    0, \
						    0, \
						    0, \
						    0, \
						    (void (*)(Uint32))abc_to_alphabeta_calc\
						    } 


void abc_to_alphabeta_calc(ABC_TO_ALPHABETA_handle);








#endif // end __ABC_ALPHABETA_H