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.

请问产生的ADCINT2,这一中断触发CLA task 2,为什么只开CLA中断 不开ADC中断??

ePWM1触发ADC采样。采样完成后,当ADC开始转换后,产生ADCINT2,这一中断触发CLA task 2。 

样例中只开了CLA中断,为什么不开ADC中断呢? 作为触发CLA中断的中断脉冲,不需要要打开ADC相应的PIE中断吗?

  • 以前只有单个C28x内核的时候,ADC采样完,要产生ADC中断,使能对应的PIE级别中断,使能对应的IE级别中断,这样CPU会处理这个adc中断。

    而当有了CLA之后,ADC采样完,产生ADC中断标志,这个标志可以用来触发CLA任务,相当于执行中断服务程序。如此可以释放CPU的负担,CPU就不用进入去处理这个中断了,因此不打开对应的PIE级别中断和IE级别中断。相反,可以考虑打开CLA任务执行完后给CPU的中断,告诉CPU已经执行完ADC采样处理的事情了。

    ERIC