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

EDMA3 EMR

您好,我有一个关于EDMA3的问题困扰我很久了。当我的通道12或55时,自触发通道后,立刻EMR对应位被置1,数据不能传输,而通道号为0,1或其他的时候,一切都正常。请问这是为什么?

Yu Liu:

您好!

EMR的功能如下。

Event Missed Register (EMR) is set if 2 events are received without the first one being cleared.

不知道你的自触发是否会导致同时有两个事件同时触发。或者在触发之前看看ER和ERH的状态,如果不是空可以用ECR和ECRH去清除。

Tony Tang:

回复 Yu Liu:

哪个芯片?这两个通道各是什么事件?事件频率如何?

hu shushu:

回复 Tony Tang:

芯片是C6455,我不明白的是设置都是一样的,用的是GLOBAL_REGION,只是将通道号改为12或55后,自触发后就不能传输了,而我的通道号为0,1,2,3,4,5等等的时候都能够传输。

Zhan Xiang:

回复 hu shushu:

12是McBSP的发送event,55是GPIO7的event,如果这些外设没有使用,就不应该触发对应的event,请确认你的连接。

hu shushu:

回复 Zhan Xiang:

这些通道我准备用作外设使用,但是在不用外设的情况下,我选择自触发这些通道,应该可以传输吧。

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