我使用的是 f28379d 微控制器。 我将 CLA 用于我的应用、CLA 任务由 ADC.code 触发。 我可以访问 ADC、ePWM 和常规数学方程、但 CLAsin 不起作用当我在 rad 中使用 PU 或浮动角时、properly.it 会为我提供零值。
CLA 任务代码如下所示:
_interrupt void Cla1Task7 (void)
{
计数器1 =计数器1 + 0.031416;
if (counter1 >= 6.2832)
{
计数器1 = 0;
}
X = CLAsin (counter1);
// X = AdcaResultRegs.ADCRESULT0;
// Y= CLAsinPU (X);
Y=(X*voltFilt);
}
CPU 菊花链代码如下所示:
_interrupt void cla1Isr7 ()
{
AdcaRegs.ADCINTFLGCLR.bit.ADCINT1 = 1;//确保 INT1标志被清除
PieCtrlRegs.PIEACX.ALL =(PIEACK_Group1 | PIEACK_group11);
COUNTER++;
if (计数器>= 1250)
{
计数器= 0;
}
A = Y;
}
请帮助我解决此问题。