MotorWare f2806x Module API Documentation
Data Structures | Typedefs | Functions
32b/ipark.h File Reference

Contains the public interface to the inverse Park transform (IPARK) module routines. More...

#include "sw/modules/iqmath/src/32b/IQmathLib.h"
#include "sw/modules/math/src/32b/math.h"

Go to the source code of this file.

Data Structures

struct  _IPARK_Obj_
 Defines the IPARK object. More...
 

Typedefs

typedef struct _IPARK_Obj_ IPARK_Obj
 Defines the IPARK object. More...
 
typedef struct _IPARK_Obj_IPARK_Handle
 Defines the IPARK handle. More...
 

Functions

static _iq IPARK_getCosTh (IPARK_Handle handle)
 Gets the cosine of the angle between the d,q and the alpha,beta coordinate systems. More...
 
static void IPARK_getPhasor (IPARK_Handle handle, MATH_vec2 *pPhasor)
 Gets the cosine/sine phasor for the inverse Park transform. More...
 
static _iq IPARK_getSinTh (IPARK_Handle handle)
 Gets the sine of the angle between the d,q and the alpha,beta coordinate systems. More...
 
IPARK_Handle IPARK_init (void *pMemory, const size_t numBytes)
 Initializes the inverse Park transform module. More...
 
static void IPARK_run (IPARK_Handle handle, const MATH_vec2 *pInVec, MATH_vec2 *pOutVec)
 Runs the inverse Park transform module. More...
 
static void IPARK_setCosTh (IPARK_Handle handle, const _iq cosTh)
 Sets the cosine of the angle between the d,q and the alpha,beta coordinate systems. More...
 
static void IPARK_setPhasor (IPARK_Handle handle, const MATH_vec2 *pPhasor)
 Sets the cosine/sine phasor for the inverse Park transform. More...
 
static void IPARK_setSinTh (IPARK_Handle handle, const _iq sinTh)
 Sets the sine of the angle between the d,q and the alpha,beta coordinate systems. More...
 
static void IPARK_setup (IPARK_Handle handle, const _iq Th_pu)
 Sets up the inverse Park transform module. More...
 

Detailed Description

Contains the public interface to the inverse Park transform (IPARK) module routines.

(C) Copyright 2011, Texas Instruments, Inc.

(C) Copyright 2014, Texas Instruments, Inc.

Definition in file 32b/ipark.h.