如图,把int16 err 换成int32 err,程序数据处理异常。请问这个是什么引起的?
struct _Pid_I_c{
Uint16 SetVrms;
Uint16 ActualVrms;//Actual value
int16 err;//Deviation
int16 err_last;
float Kp, Ki, Kd;
int16 RegulationFactor;
int16 SetFactor;
int16 integral;
Uint16 Vmax;
Uint16 Vmin;
};
B Z:
跪求大佬指点
,
Green Deng:
你好,图片上传失败了,请在高级编辑器里面进行上传。
,
B Z:
图片和贴的程序是一样的,就是改一个变量类型就出问题了
,
Green Deng:
CCS里面直接强制数据类型转换就可以了。你报错是报的什么样的错?
,
B Z:
已经解决了,谢谢
,
Green Deng:
好的,方便的话可以分享一下解决方法。