我现在在做一个5402用mcbsp采集A-law音频编解码器(MC145481)语音的东西,采集的数据一直不对,全是杂声。MCBSP接收提供时钟和帧同步信号,串口初始化设置如下。能帮我看下有什么问题吗? write_subreg0(SPCR1,0); write_subreg0(SPCR2,0);
write_subreg0(SPCR1,0x0000); //SPCR1 串口控制器寄存器1 write_subreg0(SPCR2,0x0100); //SPCR1 串口控制器寄存器2 //write_subreg0(PCR,PCR0_VAL); write_subreg0(PCR,0x050a);//发送接收帧同步和时钟模式 //引脚控制器存器 //接收控制寄存器 //write_subreg0(RCR1,RCR10_VAL);//每帧2字,字长16bit write_subreg0(RCR1,0);// 接收帧长 字长 write_subreg0(RCR2,0);
write_subreg0(XCR1,0);//发送帧长 字长 write_subreg0(XCR2,0);
write_subreg0(SRGR1,0x0030);//采样频率产生器 write_subreg0(SRGR2,0x20ff);// delay(100); *(DXR10)=0; /*now enable McBSP transmit and receive*/ write_subreg0(SPCR1,0x0000|1); write_subreg0(SPCR2,0x01e0|1); delay(100); *(IMR)|=0x0010; /*开接收0中断*/ delay(100); |