TI论坛
直播中

刘超

8年用户 1529经验值
私信 关注
[问答]

关于C6678 EDMA 的两个问题

        请教:
        一、假设我把C6678 EDMA CC0的两个通道0和1分别挂到event队列0和1上(也就是说对应TC0和TC1),那么是否意味着通道0和通道1可以同时启动数据传输(或者说,一个CC的多个TC是否可以同时执行传输)?
       二、根据文档,C6678的一个EDMA CC传输完成时能够产生中断,但是中断可能是全局中断,也可能是8个individual completion。EDMA文档里这样解释:
       The EDMA3 generates a single completion interrupt per shadow region,
        the software architecture should either use the global interrupt or the shadow interrupts, but not both
        我不大理解,它是说两个中断不能同时用,难道我需要选择是产生全局中断还是独立中断吗?正常用的是哪个?还有那个“shadow region”是在说什么啊?
        困扰甚久,盼高手解答,谢谢!

回帖(1)

李阳

2018-8-6 07:55:00
你的问题答案:
1.多个TC可以共同传输执行;
2. EDMA3的完成中断事件只有1个,只是这1个可以被很多shadow或者单个global中断响应。因此用户只能处理一个,处理完后中断就没了。一般来说用户也不需要同时响应两个中断。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分