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地址在哪吗,找了好久了没找到,谢谢
TI中文支持网