EDMA缓冲区乒乓操作的处理

StarterWare音频示例应用利用EDMA进行音频数据的收发,使用4个TX缓冲区和3个RX缓冲区进行乒乓操作。当RX缓冲区填满时,内容复制到TX缓冲区并通过EDMA发送。EDMA参数初始化后,接收从RX buffer-0开始,TX则从循环缓冲区传输。在接收和发送过程中,EDMA param集按预设链接依次进行,确保连续的数据传输。当接收缓冲区满时,会复制到相应的TX缓冲区,然后更新EDMA参数继续传输。
摘要由CSDN通过智能技术生成

 

StarterWare音频示例应用程序使用EDMA进行音频数据传输和接收操作。 EDMA传输相关的音频数据缓冲区是:

  • <b>4发送缓冲区</b>- TX buffer-0TX buffer-1TX buffer-2,和一个循环缓冲区。
  • <b>3接收缓冲区</b>-RX buffer-0RX 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将被链接的

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值