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.
您好,@ Tony Tang
新开一个帖子。感谢你的答复,之前在 www.deyisupport.com/.../104471.aspx
我的目标就是实现 7.1声道,即4个AXR同时输出数据。
我的程序原来是 I2S_SLOTS=2 ,一个AXR引脚输出立体声,是成功的。
现在修改: 使能4个AXR引脚,XTDM = 0x000000FF; DMA aCnt*4。
问题:
1、 修改后AXR没有输出,请问配置是有问题吗?
2、能否给出配置实现7.1声道的思路或参考文档。
我把程序附件加上,期待您的回答。
Hello, Tony Tang
原程序,1个AXR输入,1个AXR输出。 slot size = 32, word size =16, ACNT=4。工作正常。
我将程序修改为输入数据复制4份到4个AXR输出,但是输出数据不对。
程序修改了:使能了4个serializer,ACNT=4*4,发送数据数组扩大4倍。
复制数据大概流程是:
unsigned int txBufPtr[SIZE*4],rxBufPtr[SIZE];
for(i=0;i<SIZE;i++){
txBufPtr[4*i] = rxBufPtr[i];
txBufPtr[4*i+1] = rxBufPtr[i];
txBufPtr[4*i+2] = rxBufPtr[i];
txBufPtr[4*i+3] = rxBufPtr[i];
}
然后再发送txBufPtr,长度参数不修改。
4个AXR输出数据错乱了,是我哪修改错了吗? 期待您的答复。