打印

MCBSP+EDMA

[复制链接]
1695|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
linabc|  楼主 | 2013-3-28 09:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是通过mcbsp的回环模式,之后连接edma将数据读入,可是程序一直停在
          for (i=1;i<32;i++)
   {
     x=rand()%2;
         while(!MCBSP_xrdy(hMcbsp));
         {
         MCBSP_write(hMcbsp,i);
         printf("%d\n ",i);
         }
         {
         MCBSP_write(hMcbsp,i);
         printf("%d\n ",i);
         }
中 while(!MCBSP_xrdy(hMcbsp));这句,也就是说xrdy的电平一直没有变化,求高人指点啊,明天就是组会啦。

沙发
jlass| | 2013-3-28 10:23 | 只看该作者
没有触发条件吧,你总得先传一个数据之后你的程序才能开始运行,你可以先通过指令发送一个无效的数据。

使用特权

评论回复
板凳
linabc|  楼主 | 2013-3-28 11:32 | 只看该作者
jlass 发表于 2013-3-28 10:23
没有触发条件吧,你总得先传一个数据之后你的程序才能开始运行,你可以先通过指令发送一个无效的数据。[em: ...

如何通过指令发送一个无效数据?,我是新手,希望耐心解答。在这复位之后,xrdy不应该自己置为1吗

使用特权

评论回复
地板
jlass| | 2013-3-28 13:02 | 只看该作者
这只是我的看法而已,不一定就是答案,关键还得靠你自己。

发送一个无效数据就是,随便写一个数据到发送寄存器的数据里,让芯片发一个数据。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

1

粉丝