StarterWare音频示例应用程序使用EDMA进行音频数据传输和接收操作。 与EDMA传输相关的音频数据缓冲区是:
- <b>4发送缓冲区</b>- TX buffer-0,TX buffer-1,TX buffer-2,和一个循环缓冲区。
- <b>3接收缓冲区</b>-RX buffer-0,RX buffer-1,和RX buffer-2。
EDMA param集被编程为接收RX缓冲区中的数据并从TX缓冲区发送数据。 当一个RX缓冲区被填满时,内容被复制到TX缓冲区,然后它被发送。 如果没有收到数据,则用于传输的EDMA param集被编程为从循环缓冲器传输,该循环缓冲器是不包含有效音频数据的空缓冲器。
EDMA的参数初始化
在McASP发送/接收状态机退出复位之前,EDMA param集被初始化。 为RX设置的主param设置为0,为TX设置的主param设置为1.在主param设置过期后,数据发送/接收继续到链接的paRAM集。 由于EDMA将被链接的param设置为主param集并将其用于数据传输,所以被