各位高手:<br /><br />接手了一块DSP板子,上有320VC5509 和TLC320AD50各一片,通过<br /><br />McBSP的SPI方式进行通讯,设置好DSP的McBSP参数后(从模式),上<br /><br />电,AD50工作在缺省模式(主模式,15+1,8K采样),从DSP向AD50送<br /><br />数据,DA有正常输出,AD也有正确采样。但我想进行二次通讯,对<br /><br />AD50的寄存器进行设置,却一直不成功,望高手指点!<br /><br />unsigned int i;<br /><br />DXR1_0 = 1; //申请二次通讯<br />while(( SPCR2_0 &0x0002)==0x0000); //等待发送完成<br />i = DRR1_0;<br /><br />DXR1_0 = 0x0120; //设置1号寄存器<br />while(( SPCR2_0 &0x0002)==0x0000);<br />i = DRR1_0;<br /><br />DXR1_0 = 1; //申请二次通讯<br />while(( SPCR2_0 &0x0002)==0x0000); //等待发送完成<br />i = DRR1_0;<br /><br />DXR1_0 = 0x2100; //读取1号寄存器<br />while(( SPCR2_0 &0x0002)==0x0000);<br />i = DRR1_0;<br /><br />问题是最后的i总得不到预想的0x20,请高手们多指教哪里不对呢? |
|