主题中讨论的其他器件:test2.
工具/软件:
您好 TI 专家
SDK 0902
大家好、专家级 TI、我现在有了以下音频设计: 
C6X_2 到 Android 使用 TDM32、插槽大小为 32 位:

C6X_2 到 AMP 使用 TDM32、时隙大小为 32 位。

《Q1》:Ω
实际上、从 AMP 传输的时隙大小为 24 位(有效数据为 16 位)。
然而、从我看到的情况来看、我可以使用 int32_t 直接接收音频、并且音频数据不会失真。 (我保存了它以供稍后查看。)
但是、当我将 int32_t 数据从 C6X_2 发送到 Android 时、音频会失真。 此外、当 Android 向 C6X_2 发送音频数据(时隙大小为 24 位、有效数据为 16 位、并且 C6X_2 使用 int32_t 接收音频数据)时、音频也会失真。
除了 MCASP_TXFMCTL.FXWID 字段之外、MCASP 4 和 MCASP 10 的所有 MCASP 配置选项都相同。 (McASP 4 使用一个字;MCASP 10 使用一个位。)
(附件为我的配置文件)。
《Q2》:
mcasp10 的时钟配置:
同步时钟:48kHz
位时钟:32 * 32 * 48kHz = 49152000Hz
我测试了 mcasp4 的两种时钟配置:
同步时钟:48kHz
位 clock_test1:16 * 32 * 48kHz = 24576000Hz
位 clock_test2:32 * 32 * 48kHz = 49152000Hz
哪个位时钟在 mcasp4 中是正确的?
《Q3》:
在 mcasp4 中、我只想使用 32 的槽位大小、那么如何配置位填充和旋转?
此致
Eason
e2e.ti.com/.../2376.test.c
