TI中文支持网
TI专业的中文技术问题搜集分享网站

McASP

AM1705处理器,初始化好McASP1之后,我用CPU轮询的方式,来给XBUF写数据,为什么对应的状态为没有变化?

   while(((XSTAT>>5)&0x01) ==0);//程序死在这里

       XBUF10 = *p;

麻烦高人给我分析一下是什么原因?

jianfei wang:

没有人回答吗?

Yaoming Qin:

回复 jianfei wang:

你用的什么OS?

jianfei wang:

回复 Yaoming Qin:

我没有操作系统 跑的是裸机  现在问题解决了 主要是为了调试我在其中加了printf函数导致的   还有一个问题就是AHCLKX1较大时 给ACLKX1预分频总不对,也就是ACLKX1输出的不是按那个分频值算出来的?

Mark:

回复 jianfei wang:

你好,能详细说一下你怎么解决的吗,我现在也遇到这个问题了,我读的是SRCTL0寄存器的XRDY位来进行控制写入,怎么这个位一直是0啊,CPU无法写入啊

jianfei wang:

回复 Mark:

你也没有操作系统?

Mark:

回复 jianfei wang:

你好,我是在linux下用ccs5测试的,配置为DIT模式发送,在往XBUFn写数据时如果有printf函数,数据就不能写入。另外想问您一下,你知道mcasp的数据fifo地址在哪吗,找了好久了没找到,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » McASP
分享到: 更多 (0)