我定义了一个进行PI运算的 全局变量结构体结构体
typedef struct {
long Ref; // Input: reference set-point
long Fbk; // Input: feedback
long Out; // Output: controller output
long Kp; // Parameter: proportional loop gain
long Ki; // Parameter: integral gain
long Umax; // Parameter: upper saturation limit
long Umin; // Parameter: lower saturation limit
long up; // Data: proportional term
long ui; // Data: integral term
long v1; // Data: pre-saturated controller output
long i1; // Data: integrator storage: ui(k-1)
long w1; // Data: saturation record: [u(k-1) - v(k-1)]
} PI_CONTROLLER;
PI_CONTROLLER PI_V;
在监控的时候发现 结构体内的所有数据都是short型 只有16位
也尝试过将long 改为 signed long long int 但是监控时数据类型依旧是short