/* ================================================================================= File name: SVGEN_DQ.H (IQ version) Originator: Digital Control Systems Group Texas Instruments Description: Header file containing constants, data type definitions, and function prototypes for the SVGEN_DQ. ===================================================================================== History: ------------------------------------------------------------------------------------- 04-15-2005 Version 3.20 ------------------------------------------------------------------------------*/ #ifndef __SVGEN_DQ_H__ #define __SVGEN_DQ_H__ typedef struct { _iq Ualpha; // Input: reference alpha-axis phase voltage _iq Ubeta; // Input: reference beta-axis phase voltage _iq Ta; // Output: reference phase-a switching function _iq Tb; // Output: reference phase-b switching function _iq Tc; // Output: reference phase-c switching function void (*calc)(); // Pointer to calculation function } SVGENDQ; typedef SVGENDQ *SVGENDQ_handle; /*----------------------------------------------------------------------------- Default initalizer for the SVGENDQ object. -----------------------------------------------------------------------------*/ #define SVGENDQ_DEFAULTS { 0,0,0,0,0, \ (void (*)(Uint32))svgendq_calc } /*------------------------------------------------------------------------------ Prototypes for the functions in SVGEN_DQ.C ------------------------------------------------------------------------------*/ void svgendq_calc(SVGENDQ_handle); #endif // __SVGEN_DQ_H__