www.pudn.com > DSP-SVPWM.rar > SFO_V5.h, change:2007-06-26,size:2993b


 
//########################################################################### 
// 
// FILE:   SFO_V5.H 
// 
// TITLE:  Scale Factor Optimizer Library V5 Interface Header 
// 
// 
//########################################################################### 
// 
//  Ver | dd mmm yyyy | Who  | Description of changes 
// =====|=============|======|=============================================== 
//  0.01| 09 Jan 2004 | TI   | New module 
//  0.02| 22 Jun 2007 | TI   | New version (V5) with support for more channels 
//########################################################################### 
 
 
//============================================================================ 
// Description:		This header provides the function call interface 
// 			        for the scale factor optimizer V5. For more 
//                  information on the SFO function usage and 
//                  limitations, see the HRPWM Reference Guide 
//                  (spru924) on the TI website. 
//============================================================================ 
 
 
//============================================================================ 
// Multiple include Guard 
//============================================================================ 
#ifndef _SFO_V5_H 
#define _SFO_V5_H 
 
//============================================================================ 
// C++ namespace 
//============================================================================ 
#ifdef __cplusplus 
extern "C" { 
#endif 
 
//============================================================================ 
// USER MUST UPDATE THIS CONSTANT FOR NUMBER OF HRPWM CHANNELS USED + 1 
//============================================================================ 
#define PWM_CH	7	// Equal # of HRPWM channels PLUS 1 
                    // i.e. PWM_CH is 7 for 6 channels, 5 for 4 channels etc. 
 
//============================================================================ 
// Function prototypes for MEP SFO 
//============================================================================ 
 
int SFO_MepEn_V5(int nEpwmModule);  // MEP-Enable V5 Calibration Function 
int SFO_MepDis_V5(int nEpwmModule); // MEP-Disable V5  Calibration Function 
 
//============================================================================ 
// Useful Defines when Using SFO Functions 
//============================================================================ 
#define SFO_INCOMPLETE      0 
#define SFO_COMPLETE        1 
#define SFO_OUTRANGE_ERROR  2 
 
//============================================================================ 
// Multiple include Guard 
//============================================================================ 
#endif // End: Multiple include Guard 
 
//============================================================================ 
// C++ namespace 
//============================================================================ 
#ifdef __cplusplus 
} 
#endif /* extern "C" */