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.

28035 CLA 問題

我設置EPWM4觸發ADCINT1中斷

然後用ADCINT1去觸發CLA_TASK1

請問這樣ADCINT1中斷是跟CLA_TASK1同步運行嗎?

明早會補上程式設定

如果有人看得懂的希望可以回答幫助我

謝謝!

  • 以下是我的設定

    Cla1Regs.MPISRCSEL1.bit.PERINT1SEL = CLA_INT1_ADCINT1;
    Cla1Regs.MPISRCSEL1.bit.PERINT2SEL = CLA_INT2_NONE;
    Cla1Regs.MPISRCSEL1.bit.PERINT8SEL = CLA_INT8_NONE;

    Cla1Regs.MMEMCFG.bit.PROGE = 1; //the memory block is mapped to CLA space
    Cla1Regs.MCTL.bit.IACKE = 1; //Enable main CPU to use IACK #16bit instruction to set MIFR bits
    Cla1Regs.MMEMCFG.bit.RAM0E = CLARAM0_ENABLE;
    Cla1Regs.MMEMCFG.bit.RAM1E = CLARAM1_ENABLE;
    Cla1Regs.MIER.all = 0x08B;
    Cla1ForceTask8andWait();

    有人可以回答我的問題嗎?
    謝謝!
  • 2803x CLA 响应 ADC,ePWM 和 CPU 定时器 0 中断。

    一旦 CLA 被主 CPU 配置,它可以独立于主 CPU 之外执行算法。 CLA 有自己的总线结构、寄存器 组、管线和处理单元。 此外,CLA 可直接访问 ePWM,比较器和 ADC 结果寄存器
  • 後來發現CLA跑太程式,超過ADC週期時間,導致不同步
  • 请问现在问题解决了?
x 出现错误。请重试或与管理员联系。