在使用EDMA时,发现使用memcpy(使用直接赋值效果一样)拷贝数据时会打断EDMA接收I2S数据,我认为是CPU占用了系统总线,MSTPRI1 寄存器已经将EDMA的优先级调整为0,但是还是不行,我想知道CPU的优先级如何降低
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时,发现使用memcpy(使用直接赋值效果一样)拷贝数据时会打断EDMA接收I2S数据,我认为是CPU占用了系统总线,MSTPRI1 寄存器已经将EDMA的优先级调整为0,但是还是不行,我想知道CPU的优先级如何降低
这个只能是同一块内存,因为就是在拷贝DMA读取来的数据到另一个地方,确实是在DDR上,我先试试改PBBPR试试
FIFO深度是1,改成其他值就不能用了,我设置了一下优化等级好像可以了,谢谢啦