是这样的:我们把EDMA3的demo工程移植到Hyperlink demo工程里了,EDMA3也能搬移,但是搬移完成后没有触发EDMA3完成中断。
比较了EDMA3,找不出差异点来。
其中:EDMA3参照工程为:edma3_drv_bios6_c6678_st_sample和edma3_drv_bios6_c6678_st_sample_configuration,其中把edma3_drv_bios6_c6678_st_sample.cfg中的配置也都添加到Hyperlink demo里了,其中包括事件ECM.eventGroupHwiNum。 EMDA3的result = EDMA3_DRV_requestChannel 中的“callback1”中断处理函数始终进入不了,irqRaised1无法获取到1完成传输。 时间很长了,一直未找到原因,也不清楚为什么CCS5.4版本EDMA3 demo需要两个工程,其中一个配置工程,其中有什么需要我们特别注意的地方,谢谢!
ECM.eventGroupHwiNum[0] = 7;
ECM.eventGroupHwiNum[1] = 8;
ECM.eventGroupHwiNum[2] = 9;
ECM.eventGroupHwiNum[3] = 10;