主题中讨论的其他器件: CC2564
您好!
我们将 CC2564MODA 蓝牙模块音频接口用于 Telit GSM LE910V2。
对于 Telit 调制解调器、我将获得8kHz 帧时钟、16位数据和256kHz 位时钟。
我们已将 CC2564MODA 模块配置为从器件 I2S。
我已将 HSP 配置文件耳机连接到 CC2564。 通话中我可以听到声音、但 MIC 不工作(发出重噪音)。
我的蓝牙编解码器配置代码如下:
秘书长的报告
memset (CommandBuffer、0、34);
/* PCM 时钟速率(kHz)和方向(0 =输出、1 =输入) */
/*从 Talit 输入到 cc2564 */
P_cmd = CommandBuffer;
uint16_TO_STREAM (p_cmd、256);
CommandBuffer[2]= 0x01;
/*帧同步频率(Hz)和占空比。 对于占空比、0将 */
/*生成50%占空比,>=1使用 PCM 时钟周期数。 *
P_cmd =&CommandBuffer[3];
uint32_TO_STREAM (p_cmd、8000000);
P_cmd =&CommandBuffer[7];
uint16_TO_STREAM (p_cmd、0x0000);
/*帧同步边沿:0 =上升边沿、1 =下降边沿 */
CommandBuffer[9] = 0x00;
/*帧同步极性:0 =高电平有效、1 =低电平有效 */
CommandBuffer[10]= 0x00;
/*通道1数据输出大小、偏移和边沿(0 =上升、1 =下降)*/
/* Talit 正在冒险*/
P_cmd =&CommandBuffer[12];
uint16_TO_STREAM (p_cmd、16);
P_cmd =&CommandBuffer[14];
uint16_TO_STREAM (p_cmd、1);
CommandBuffer[16]= 0x00;
/*通道1的大小、偏移和边沿数据(0 =上升、1 =下降) */
P_cmd =&CommandBuffer[17];
uint16_TO_STREAM (p_cmd、16);
P_cmd =&CommandBuffer[19];
uint16_TO_STREAM (p_cmd、1);
CommandBuffer[21]= 0x00;
/*通道2数据输出大小、偏移和边沿(0 =上升、1 =下降)*/
P_cmd =&CommandBuffer[23];
uint16_TO_STREAM (p_cmd、16);
P_cmd =&CommandBuffer[25];
uint16_TO_STREAM (p_cmd、17);
CommandBuffer[27]= 0x00;
/*通道2的大小、偏移和边沿数据(0 =上升、1 =下降) */
P_cmd =&CommandBuffer[28];
uint16_TO_STREAM (p_cmd、16);
P_cmd =&CommandBuffer[30];
uint16_TO_STREAM (p_cmd、17);
CommandBuffer[32]= 0x00;
秘书长的报告
谢谢、
Shravan Kumar