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.
诸位高手:
小弟使用EDMA的chain工作方式,将24个通道链在一起传输,而在EDMA工作的同时,CPU要对其中的通道的数据开始处理,请问,如何知道某个通道的数据是否已传输完毕?
多谢!
您好,
你可以观察Chained Event Register(CER/CERH)。
当chain了一个事件后,CER/CERH相关比特位会置1,当该事件完成后,EDMACC会检测到从EDMATC传过来的chained completion code,说明数据传输完成,这时该事件对应的CER/CERH比特位会自动清零。
请参看EDMA3 user guide P.130 对此寄存器的详细说明。
谢谢!