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.

求助Andy Yin1,关于MCASP数据接收的问题



这里卡了大概有两个星期时间,黔驴技穷,非常希望能够得到Andy Yin1的指导:

开始直接配置MCASP,用中断的方式去AD读取数据,但是抑制收不到数据,所以尝试用loopback模式,结果问题依旧

问题描述:首先,时钟的频率为:位时钟3.072MHz,帧时钟为48Khz。两个slot,均活跃,0位延迟。在这个前提下,我往XBUF里写数据,可以正确写入,但是RBUF却收不到任何数据。XSTAT和RSTAT分别都在0x171和0x179两者之间变化,这点很不正常。

以下是读写程序

flag=0x00;

while(1)
{
    for(i=0;i<10;i++)
   {

    while((mcasp0Regs->XSTAT & 0x20)!=0x20);
    mcasp0Regs->XBUF0=flag++;
    while((mcasp0Regs->RSTAT & 0x20)!=0x20);
    rcv[i]=mcasp0Regs->RBUF1;
    if(flag==0xFFFFFFFE)
         flag=0x00000000;

  }
  if(i==9)
     i=0;
}

希望能得到解答~