TI论坛
直播中

蔡明灼

7年用户 186经验值
私信 关注
[问答]

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

ePWM1触发ADC采样。采样完成后,当ADC开始转换后,产生ADCINT2,这一中断触发CLA task 2。
样例中只开了CLA中断,为什么不开ADC中断呢? 作为触发CLA中断的中断脉冲,不需要要打开ADC相应的PIE中断吗?

回帖(1)

冯敬宇

2018-8-28 15:09:13
以前只有单个C28x内核的时候,ADC采样完,要产生ADC中断,使能对应的PIE级别中断,使能对应的IE级别中断,这样CPU会处理这个adc中断。
而当有了CLA之后,ADC采样完,产生ADC中断标志,这个标志可以用来触发CLA任务,相当于执行中断服务程序。如此可以释放CPU的负担,CPU就不用进入去处理这个中断了,因此不打开对应的PIE级别中断和IE级别中断。相反,可以考虑打开CLA任务执行完后给CPU的中断,告诉CPU已经执行完ADC采样处理的事情了。
ERIC
                                                                         - ERIC
举报

更多回帖

发帖
×
20
完善资料,
赚取积分