在执行此操作时、如果我将输出值强制为如下所示、
VIENNA_dutyPU_DC = 0.8f;
Vienna _duty4PU = Vienna SFRA_Inject (Vienna _dutyPU_DC);
VAR1.Ref =1;
VIENNA_SFRA_COLLECT ((float32_t *)&VIENNA_duty4PU、
(float32_t *)&var1.Ref);
我将得到以下响应。
我设置了 var1.Ref = 0.5。 然后、 也有与上述类似的响应。
================================================
但是,当我按下面的代码所示强制输出作为占空比,我得到下面的响应,这是正确的。
VAR1.Ref = VIENNA_duty4PU;
VIENNA_SFRA_COLLECT ((float32_t *)&VIENNA_duty4PU、
(float32_t *)&var1.Ref);
第一种方法的问题可能是什么?