各位好!
最近在用EDMA发现一个问题,想请问大家有没有遇到过!
EDMA传输方式为Global,采用控制器0,通道1,参数1,传输完成产生完成中断,global int对应CIC0的EVENT36,将system36映射到host3,host3对应核级63,63挂INT4,传输完成不产生中断,也就是进不了中断服务函数;后来修改为,将system36映射到host0,host0对应核级102,102挂INT4,传输完成可以产生中断进入中断服务函数,多次试验发现单个的host,例如CIC0_OUT0,1,8,9,16,17都可以,多个host的情况,如CIC0_OUT(4+8*n)这种都不行,但是,datasheet里说是system event可以映射到任何一个host event,想不明白,想请问TI员工及各位专家是否遇到或注意到这个问题,或是我在某些地方没有设置正确,请指导!
Andy Yin1:
没有这种限制的,是可以任意映射的,你可以参考stk中的例子有很多对CPINTC的配置。
STK: http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx