Data Structures | Typedefs | Functions
ipark.h File Reference
#include "libraries/math/include/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 float32_t 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 float32_t 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...
 
IPARK_Handle cla_IPARK_init (void *pMemory, const size_t numBytes)
 
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 float32_t 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 float32_t 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 float32_t Th)
 Sets up the inverse Park transform module. More...
 

Copyright 2023, Texas Instruments Incorporated