ti的工程师:
请问一下,使用c6748的mcasp模块连接两个codec,codec用的是aic3106。DSP做主,提供2个codec帧时钟位时钟和主时钟,也同时接收两个codec的数据。
DSP的mcasp模块的slotnum,slotsize和wordsize应该怎么设置,因为同时接了两个codec是不是就不能用i2s格式传输了,要把dsp和codec的数据格式都改成tdm格式?
Tony Tang:
一个与二个的区别仅仅在于数据线的区别,跟格式配置没有关系。
taoyu:
回复 Tony Tang:
唐工,如果还用i2s格式的话。按照之前的codec的配置
// I2S 使用2个 slot
#define I2S_SLOTS(2u)// 发送/接收 每个 slot 大小
#define SLOT_SIZE(16u)// 发送/接收数据 word 大小. Word size <= Slot size
#define WORD_SIZE(16u)一次只接收了一路通道的左右两路数据,另外一个codec的左右两路数据怎么接收。DMA会自动把数据排序吗,假如是这样
DMA_rxbuf = (codec1L、codec1R、codec2L、codec2R)………