Data Structures | Macros | Typedefs | Functions | Variables
fcl_cpu_cla_dm.h File Reference
#include "IQmathLib.h"
#include "fcl_enum.h"
#include "cpu_cla_shared_dm.h"
#include "fcl_pi.h"
#include "qep_defs.h"
#include "RAMP_GEN_CLA.h"
#include "f28x_project.h"
#include "driverlib.h"
#include "rmp_cntl.h"
#include "ipark.h"
#include "clarke.h"
#include "park.h"
#include "speed_fr.h"
#include "svgen.h"
#include "pi.h"
#include "pid_grando.h"

Go to the source code of this file.

Data Structures

struct  _FCL_Parameters_
 
struct  _MOTOR_Vars_t_
 typedefs for motorVars More...
 

Macros

#define MATH_TYPE   1
 
#define FCL_PARS_DEFAULTS
 
#define MOTOR1_DEFAULTS
 
#define MOTOR2_DEFAULTS
 

Typedefs

typedef struct _FCL_Parameters_ FCL_Parameters_t
 
typedef struct _MOTOR_Vars_t_ MOTOR_Vars_t
 typedefs for motorVars More...
 

Functions

void FCL_initPWM (MOTOR_Vars_t *ptrMotor, 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 basePhaseW)
 
void FCL_initADC_2I (MOTOR_Vars_t *ptrMotor, uint32_t basePhaseW, uint32_t resultBaseA, ADC_PPBNumber baseA_PPB, uint32_t resultBaseB, ADC_PPBNumber baseB_PPB)
 
void FCL_initADC_3I (MOTOR_Vars_t *ptrMotor, uint32_t basePhaseW, uint32_t resultBaseA, ADC_PPBNumber baseA_PPB, uint32_t resultBaseB, ADC_PPBNumber baseB_PPB, uint32_t resultBaseC, ADC_PPBNumber baseC_PPB)
 
void FCL_initQEP (MOTOR_Vars_t *ptrMotor, const uint32_t baseA)
 
void FCL_resetController (MOTOR_Vars_t *ptrMotor)
 
void FCL_runPICtrl_M1 (MOTOR_Vars_t *pMotor)
 
void FCL_runPICtrlWrap_M1 (MOTOR_Vars_t *pMotor)
 
void FCL_runComplexCtrl_M1 (MOTOR_Vars_t *pMotor)
 
void FCL_runComplexCtrlWrap_M1 (MOTOR_Vars_t *pMotor)
 
void FCL_runPICtrl_M2 (MOTOR_Vars_t *pMotor)
 
void FCL_runPICtrlWrap_M2 (MOTOR_Vars_t *pMotor)
 
void FCL_runComplexCtrl_M2 (MOTOR_Vars_t *pMotor)
 
void FCL_runComplexCtrlWrap_M2 (MOTOR_Vars_t *pMotor)
 

Variables

MOTOR_Vars_t motorVars [2]
 

Macro Definition Documentation

◆ MATH_TYPE

#define MATH_TYPE   1

◆ FCL_PARS_DEFAULTS

#define FCL_PARS_DEFAULTS
Value:
{ \
0, /* carrierMid */ \
0, /* adcScale */ \
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 */ \
}

◆ MOTOR1_DEFAULTS

#define MOTOR1_DEFAULTS

◆ MOTOR2_DEFAULTS

#define MOTOR2_DEFAULTS

Typedef Documentation

◆ FCL_Parameters_t

◆ MOTOR_Vars_t

typedef struct _MOTOR_Vars_t_ MOTOR_Vars_t

typedefs for motorVars

Function Documentation

◆ FCL_initPWM()

void FCL_initPWM ( MOTOR_Vars_t ptrMotor,
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  basePhaseW 
)

◆ FCL_initADC_2I()

void FCL_initADC_2I ( MOTOR_Vars_t ptrMotor,
uint32_t  basePhaseW,
uint32_t  resultBaseA,
ADC_PPBNumber  baseA_PPB,
uint32_t  resultBaseB,
ADC_PPBNumber  baseB_PPB 
)

◆ FCL_initADC_3I()

void FCL_initADC_3I ( MOTOR_Vars_t ptrMotor,
uint32_t  basePhaseW,
uint32_t  resultBaseA,
ADC_PPBNumber  baseA_PPB,
uint32_t  resultBaseB,
ADC_PPBNumber  baseB_PPB,
uint32_t  resultBaseC,
ADC_PPBNumber  baseC_PPB 
)

◆ FCL_initQEP()

void FCL_initQEP ( MOTOR_Vars_t ptrMotor,
const uint32_t  baseA 
)

◆ FCL_resetController()

void FCL_resetController ( MOTOR_Vars_t ptrMotor)

◆ FCL_runPICtrl_M1()

void FCL_runPICtrl_M1 ( MOTOR_Vars_t pMotor)

◆ FCL_runPICtrlWrap_M1()

void FCL_runPICtrlWrap_M1 ( MOTOR_Vars_t pMotor)

◆ FCL_runComplexCtrl_M1()

void FCL_runComplexCtrl_M1 ( MOTOR_Vars_t pMotor)

◆ FCL_runComplexCtrlWrap_M1()

void FCL_runComplexCtrlWrap_M1 ( MOTOR_Vars_t pMotor)

◆ FCL_runPICtrl_M2()

void FCL_runPICtrl_M2 ( MOTOR_Vars_t pMotor)

◆ FCL_runPICtrlWrap_M2()

void FCL_runPICtrlWrap_M2 ( MOTOR_Vars_t pMotor)

◆ FCL_runComplexCtrl_M2()

void FCL_runComplexCtrl_M2 ( MOTOR_Vars_t pMotor)

◆ FCL_runComplexCtrlWrap_M2()

void FCL_runComplexCtrlWrap_M2 ( MOTOR_Vars_t pMotor)

Variable Documentation

◆ motorVars

MOTOR_Vars_t motorVars[2]

Copyright 2023, Texas Instruments Incorporated