📄 def.h
字号:
#ifndef DEF_H
#define DEF_H
#define ONEOVER4 0x2000 // 0.25 in 1Q15
#define THREEOVER4 0x6000 // 0.75 in 1Q15
#define HALF 0x4000 // 0.5 in 1Q15
#define TPWM 0x7D0 // 100祍 equal T12P*2
#define SQRT3INV 0x49E7 // 1/sqrt(3)=0.57735
#define SQRT2INV 0x5A82 // 1/sqrt(2)=0.7071
#define ENC_OFFSET 0x00C6 // 218 = Zero Position of PMSM
#define LEM_OFFSET 0x0200 // 512 equals 2.5V on ADC Input
#define ScaleQ15(Value) (Value & 0x3FF) << 5
#define ScaleQ15Neg(Value) (- (Value & 0x3FF)) << 5
#define ShowQ15(Value) (unsigned int)(((unsigned long int)(Value)+0x8000) >> 7) // capcom63 output
typedef struct {
int iu;
int iv;
int iw;
} TPhaseCurrent;
typedef struct {
int real;
int imag;
} TComplex;
typedef struct
{
int SetValue;
int A0; /* gain proportionnal Q16.0 */
int A1; /* gain integral Q16.0 */
int Limit; /* limit of the output -> saturation */
long int Integral; /* */
int Error;
} TPI;
#include "SVM.H"
#endif // ifndef _DEF_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -