#define I2S_SLOTS ((1 << NUM_I2S_CHANNELS) – 1) //这里为什么是3呢?NUM_I2S_CHANNELS=2u
I2S左右两个声道,I2S_SLOTS是2我能理解,可是在这个官方DEMO中为什么是3呢?而且改成2就不能正常工作。
另外,在这个官方的MCASP DEMO中,似乎并没有使用PaRAM的自动link,而都是手动更新PaRAM,似乎与文档说明不符。
Nancy Wang:
1、 void McASPRxTimeSlotSet(unsigned int baseAddr, unsigned int slotMask)
{ HWREG(baseAddr + MCASP_RTDM) = slotMask; }
是两个slot。
2、请问参考的是哪个文档?
user5065124:
回复 Nancy Wang:
谢谢!
我说的是这个文档 processors.wiki.ti.com/…/StarterWare_Audio_Application
之前没看懂这里面对内存的操作,现在明白了。