#ifndef MAIN_H_
#define MAIN_H_

//includes
#include "F28x_Project.h"
#include "driverlib.h"
#include "device.h"
#include "epwm_management.h"
#include "endat.h"



//variables
float Vdc = 20;         //arriverą in CAN
float fsw = 20000;      //frequenza di switching, NON va messa come define, verrebbe T0 negativo
double theta_me = 0;    //motore "fermo"
const float f = 5;            //frequenza desiderata delle correnti/tensioni un uscita [Hz]
float U_alfa = 300;     //input, mi arriva dal controllo
float U_beta = 172;     //input, mi arriva dal controllo
int cmp[3] = {0,0,0};
uint32_t theta_me_beta;


//timer
uint16_t cpuTimer0IntCount;
uint16_t cpuTimer1IntCount;
uint16_t cpuTimer2IntCount;


#endif
