This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28379d:CLAsin 不在 CLA 任务中工作

Guru**** 2342790 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/586224/tms320f28379d-clasin-is-not-working-in-cla-task

器件型号:TMS320F28379D

我使用的是 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;


请帮助我解决此问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您是否遵循了 CLAMath (v4.02.00.00)用户指南第4章中的所有步骤? 您是否使用库的 Bootrom 版本?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Vishal、

    问题已解决。 我使用的是 CLAmath v400。根据您的建议、我已更改为 v4.02.no、w 代码运行正常。感谢您的建议。