如题,这种情况可能吗?是寄存器配置不对,还是芯片坏了?
yadong liu:
手册上说EDMA的ER寄存器可以捕捉到任何事件,即使这个事件(event)通道没有被使能。也就是说,只要有XEVT信号,就一定能捕捉到?现实情况是,从寄存器上可以读到MCBSP的SPCR寄存器里的XRDY为1,但是EDMA的ER寄存器里相应的bit没有被置位。
yadong liu:
回复 yadong liu:
在使用MCBSP1中的XEVT做触发事件时,EDMA里的参数目的地址能是DXR之外的地址吗?
yadong liu:
回复 yadong liu:
MCBSP始终在发一个数据,寄存器读不到XRDY的变化,始终是0。EDMA给MCBSP的数据得不到更新。可能是什么原因?
yadong liu:
回复 yadong liu:
为什么以
*(unsigned int *)0x01D11004 = 0x0000f0f0;
这种方式给DXR赋值不行,必须以
mcbsp1Regs->DXR = 0x7FFF
这种方式才行?
Tony Tang:
回复 yadong liu:
yadong liu
为什么以
*(unsigned int *)0x01D11004 = 0x0000f0f0;
这种方式给DXR赋值不行,必须以
mcbsp1Regs->DXR = 0x7FFF
这种方式才行?
你怎么判断行与不行的?这是一样的好吧。
yadong liu:
回复 Tony Tang:
因为以mcbsp1Regs->DXR = 0x7FFF方式赋值的结果可以输出所赋值的数,但是*(unsigned int *)0x01D11004 = 0x0000f0f0;这种方式不行,寄存器内没有变化。