如题,紧急求助!!!@Shine zhang,@Bruce Wei
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
如题,紧急求助!!!@Shine zhang,@Bruce Wei
谢谢MR Shine Zhang的回答,下面我描述一下我loopback下的问题,希望能够得到你的指导
问题描述:首先,时钟的频率为:位时钟3.072MHz,帧时钟为48Khz。在这个前提下,我往XBUF里写数据,可以正确写入,但是RBUF却收不到任何数据。XSTAT和RSTAT分别都在0x171和0x179两者之间变化,这点很不正常。
以下是读写程序
flag=0xabcd1234;
for(i=0;i<10;i++)
{
while((mcasp0Regs->XSTAT & 0x20)!=0x20);
mcasp0Regs->XBUF0=flag++;
while((mcasp0Regs->RSTAT & 0x20)!=0x20);
rcv[i]=mcasp0Regs->RBUF1;
}
XDATA位一直为1,单步运行的情况下当写入数据后应该会出现0,所以很不理解。
希望Shine Zhang能够为我解答,谢谢。