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