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