大家好、
在用 C 语言编写的 CLA 程序中、比较数值的功能如下。 当它被执行时、CLA 的中断频率将急剧下降。 当我未使用"_mgt (sClaAtaMsgReal[eAtaInvVolReal]、sInvVolKpwmLmtL))||(_MLT (sClaAtaMsgReal[eAtaInvVolReal]、sInvVolKpwmLmtL))"时、中断频率与中断源代码"19.1_tle_ble_spr"相同。 使用后、中断频率将降至9.6k。 请告诉我为什么会发生这种情况? 谢谢。
//else if((sInvVolOutReal > sInvVolKpwmLmtL)||(sInvVolOutReal < -sInvVolKpwmLmtL))
// else if((__mgt(sInvVolOutReal, sInvVolKpwmLmtL))||(__mlt(sInvVolOutReal, sInvVolKpwmLmtL)))
else if((__mgt(sClaAtaMsgReal[eAtaInvVolReal], sInvVolKpwmLmtL))||(__mlt(sClaAtaMsgReal[eAtaInvVolReal], sInvVolKpwmLmtL)))
{
}
此致、
凯瑟琳