用C语言写的CLA程序里面关于数值大小比较,函数如下,在执行此语句的时候会急剧降低CLA的中断频率,没用用__mgt(sClaAtaMsgReal[eAtaInvVolReal], sInvVolKpwmLmtL))||(__mlt(sClaAtaMsgReal[eAtaInvVolReal], sInvVolKpwmLmtL)此语句的时候__interrupt void cla1_task1_isr( void)函数的中断频率和设置的pwm触发源频率相同为19.2k,用了以后降为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)))
{
}