/* ================================================================================= File name: VHZ_PROF.H (IQ version) Originator: Digital Control Systems Group Texas Instruments Description: Header file containing constants, data type definitions, and function prototypes for the VHZPROF. ===================================================================================== History: ------------------------------------------------------------------------------------- 04-15-2005 Version 3.20 ------------------------------------------------------------------------------*/ #ifndef __VHZ_PROF_H__ #define __VHZ_PROF_H__ typedef struct { _iq Freq; // Input: Input Frequency (pu) _iq VoltOut; // Output: Output voltage (pu) _iq LowFreq; // Parameter: Low Frequency (pu) _iq HighFreq; // Parameter: High Frequency at rated voltage (pu) _iq FreqMax; // Parameter: Maximum Frequency (pu) _iq VoltMax; // Parameter: Rated voltage (pu) _iq VoltMin; // Parameter: Voltage at low Frequency range (pu) void (*calc)(); // Pointer to calculation function } VHZPROF; typedef VHZPROF *VHZPROF_handle; /*----------------------------------------------------------------------------- Default initalizer for the VHZPROF object. -----------------------------------------------------------------------------*/ #define VHZPROF_DEFAULTS { 0,0, \ 0,0,0,0,0, \ (void (*)(Uint32))vhz_prof_calc } /*------------------------------------------------------------------------------ Prototypes for the functions in VHZ_PROF.C ------------------------------------------------------------------------------*/ void vhz_prof_calc(VHZPROF_handle); #endif // __VHZ_PROF_H__