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.
下述情况:
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中读取的是刚采样的数据。