工具/软件:TI C/C++编译器
您好!
我想在程序中初始化一些不同的程序该程序位于 for ()之前;
Axis1Rg_CLA.Freq=0;
Axis1Rg_CLA.StepAngleMax=AXIS1BASE-FREQ*T;
Axis1Rg_CLA.Angle = 0;
Axis1Rg_CLA.Gain=1;
Axis1Rg_CLA.out=0;
Axis1Rg_CLA.Offset=1;
Axis1Rc_cla.targetValue=0;
Axis1Rc_cla.RampDelayMax=5;
Axis1Rc_cla.RampLowLimit=1;
Axis1Rc_cla.RampHighLimit=1;
Axis1Rc_cla.RampDelayCount=0;
Axis1Rc_cla.EqualFlag=0;
Axis1Rc_cla.SetpointValue=0;
Axis1Rc_cla.tmp=0;
Axis1ParkOpen_CLA.Alpha=0;
Axis1ParkOpen_CLA.Angle=0;
Axis1ParkOpen_CLA.Beta = 0;
Axis1ParkOpen_CLA.Cosine=0;
Axis1ParkOpen_CLA.DS=0;
Axis1ParkOpen_CLA.Qs=0;
Axis1ParkOpen_CLA.Sine=0;
Axis2Rg_CLA.Freq=0;
Axis2Rg_CLA.StepAngleMax=AXIS2BASE-FREQ*T;
在我的程序中、初始化各种 Axis1Rg_CLA.StepAngleMax=AXIS1BASE-FREQ*T 和 Axis2Rg_CLA.StepAngleMax=AXIS2BASE-FREQ*T;但在我运行程序后、我发现 Axis1Rg_CLA.StepAngleMax 值 不正确。 正确的值为166.7、但值为0。 但各种 Axis2Rg_CLA.StepAngleMax 是正确的。
我 在 RAM LS1中将这两个变量分配为 CLA 变量。
为什么一种类型的错误、另一种类型的错误是正确的?
此致
摇晃