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.

TMS320F28035: CPU定时器0同时触发ADC和CLA Task8时,在CAL Task8中读取的ADC数据是否正确

Part Number: TMS320F28035

下述情况:

DSP28035使用CPU定时器0同时触发ADC采样和CAL的Task8,此时在CLA的Task8中读取ADC数据,这种方式读取的ADC数据是采样的数据吗?因为CLA Task8是由CPU定时器0触发的,而不是ADCINT4触发的,所以我想知道此时在CAL Task8中读取ADC数据这种方式是否正确

  • 你好,C2000的中断机制,如果两个中断同时发生,那么会先响应中断等级高的,执行完高优先级中断任务后再响应低优先级中断。所以CPU会先执行ADC中断,执行完ADC中断后再执行CLA中断。而此时,ADC中断已经完成了把采样值存入结果寄存器的操作,所以我认为此时Task8中读取的是刚采样的数据。

  • 多谢,我实际测试了,您的观点是正确的

x 出现错误。请重试或与管理员联系。