Data Structures | Macros | Typedefs | Functions | Variables
fcl_cpu_cla.h File Reference
#include "IQmathLib.h"
#include "f28x_project.h"
#include "driverlib.h"
#include "fcl_pi.h"
#include "qep_defs.h"
#include "clarke.h"
#include "park.h"
#include "speed_fr.h"
#include "svgen.h"
#include "RAMP_GEN_CLA.h"

Go to the source code of this file.

Data Structures

struct  _FCL_Parameters_
 

Macros

#define MATH_TYPE   1
 
#define FCL_PARS_DEFAULTS
 

Typedefs

typedef struct _FCL_Parameters_ FCL_Parameters_t
 

Functions

void FCL_runPICtrl (void)
 
void FCL_runSDFMPICtrl (void)
 
void FCL_runComplexCtrl (void)
 
void FCL_runSDFMComplexCtrl (void)
 
void FCL_runPICtrlWrap (void)
 
void FCL_runComplexCtrlWrap (void)
 
void FCL_runAbsEncPICtrl (void)
 
void FCL_runSDFMAbsEncPICtrl (void)
 
void FCL_runAbsEncComplexCtrl (void)
 
void FCL_runSDFMAbsEncComplexCtrl (void)
 
void FCL_runAbsEncPICtrlWrap (void)
 
void FCL_runAbsEncComplexCtrlWrap (void)
 
void FCL_runQEPWrap (void)
 
void FCL_initPWM (uint32_t basePhaseU, uint32_t basePhaseV, uint32_t basePhaseW)
 
void FCL_initADC (uint32_t resultBaseA, ADC_PPBNumber baseA_PPB, uint32_t resultBaseB, ADC_PPBNumber baseB_PPB, uint32_t adcBasePhaseW)
 
void FCL_initQEP (uint32_t baseA)
 
void FCL_resetController (void)
 
uint32_t FCL_getSwVersion (void)
 
__interrupt void Cla1Task1 (void)
 
__interrupt void Cla1Task2 (void)
 
__interrupt void Cla1Task3 (void)
 
__interrupt void Cla1Task4 (void)
 

Variables

CLARKE clarke1
 
CLARKE clarke2
 
float32_t currentSenV
 
float32_t currentSenW
 
PARK park1
 
SVGEN svgen1
 
ENC_Status_e lsw
 
float32_t pangle
 
float32_t speedWe
 
QEP qep1
 
FCL_PIController_t pi_id
 
FCL_PIController_t pi_iq
 
RAMP_GEN_CLA rg1
 
SPEED_MEAS_QEP speed1
 
FCL_Parameters_t FCL_params
 

Macro Definition Documentation

◆ MATH_TYPE

#define MATH_TYPE   1

◆ FCL_PARS_DEFAULTS

#define FCL_PARS_DEFAULTS
Value:
{ \
0, /* carrierMid */ \
0, /* adcScale */ \
0, /* sdfmScale */ \
0, /* cmidsqrt3 */ \
0, /* tSamp */ \
0, /* Rd */ \
0, /* Rq */ \
0, /* Ld */ \
0, /* Lq */ \
0, /* Vbase */ \
0, /* Ibase */ \
0, /* wccD */ \
0, /* wccQ */ \
0, /* Vdcbus */ \
0, /* BemfK */ \
0 /* Wbase */ \
}

Typedef Documentation

◆ FCL_Parameters_t

Function Documentation

◆ FCL_runPICtrl()

void FCL_runPICtrl ( void  )

◆ FCL_runSDFMPICtrl()

void FCL_runSDFMPICtrl ( void  )

◆ FCL_runComplexCtrl()

void FCL_runComplexCtrl ( void  )

◆ FCL_runSDFMComplexCtrl()

void FCL_runSDFMComplexCtrl ( void  )

◆ FCL_runPICtrlWrap()

void FCL_runPICtrlWrap ( void  )

◆ FCL_runComplexCtrlWrap()

void FCL_runComplexCtrlWrap ( void  )

◆ FCL_runAbsEncPICtrl()

void FCL_runAbsEncPICtrl ( void  )

◆ FCL_runSDFMAbsEncPICtrl()

void FCL_runSDFMAbsEncPICtrl ( void  )

◆ FCL_runAbsEncComplexCtrl()

void FCL_runAbsEncComplexCtrl ( void  )

◆ FCL_runSDFMAbsEncComplexCtrl()

void FCL_runSDFMAbsEncComplexCtrl ( void  )

◆ FCL_runAbsEncPICtrlWrap()

void FCL_runAbsEncPICtrlWrap ( void  )

◆ FCL_runAbsEncComplexCtrlWrap()

void FCL_runAbsEncComplexCtrlWrap ( void  )

◆ FCL_runQEPWrap()

void FCL_runQEPWrap ( void  )

◆ FCL_initPWM()

void FCL_initPWM ( uint32_t  basePhaseU,
uint32_t  basePhaseV,
uint32_t  basePhaseW 
)

◆ FCL_initADC()

void FCL_initADC ( uint32_t  resultBaseA,
ADC_PPBNumber  baseA_PPB,
uint32_t  resultBaseB,
ADC_PPBNumber  baseB_PPB,
uint32_t  adcBasePhaseW 
)

◆ FCL_initQEP()

void FCL_initQEP ( uint32_t  baseA)

◆ FCL_resetController()

void FCL_resetController ( void  )

◆ FCL_getSwVersion()

uint32_t FCL_getSwVersion ( void  )

◆ Cla1Task1()

__interrupt void Cla1Task1 ( void  )

◆ Cla1Task2()

__interrupt void Cla1Task2 ( void  )

◆ Cla1Task3()

__interrupt void Cla1Task3 ( void  )

◆ Cla1Task4()

__interrupt void Cla1Task4 ( void  )

Variable Documentation

◆ clarke1

CLARKE clarke1

◆ clarke2

CLARKE clarke2

◆ currentSenV

float32_t currentSenV

◆ currentSenW

float32_t currentSenW

◆ park1

PARK park1

◆ svgen1

SVGEN svgen1

◆ lsw

◆ pangle

float32_t pangle

◆ speedWe

float32_t speedWe

◆ qep1

QEP qep1

◆ pi_id

◆ pi_iq

◆ rg1

RAMP_GEN_CLA rg1

◆ speed1

SPEED_MEAS_QEP speed1

◆ FCL_params

FCL_Parameters_t FCL_params

Copyright 2023, Texas Instruments Incorporated