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

Edma3问题咨询

Ti的工程师们,我在6678评估板上测试edma3的代码。在使用edma3_drv_requestchannel(edma3handle,&channelid,&tccid,eventqid,&tcc_callback,NULL)函数时,如果,将&tcc_callback改为NULL参数时,所有edma3传输正确。但是当设置为&tcc_callback时,edma3传输结束后,总是无法跳转到改回调函数中。且程序一直处于运行状态。是不是我中断设置哪里缺少了什么?

Andy Yin1:

在配置EDMA参数时还需要将opt字段中的TCINTEN置位,使能中断,你可以参考EDMA LLD安装目录下的例程,如edma3_lld_02_11_13_17\examples\edma3_user_space_driver\src

walkaway:

回复 Andy Yin1:

之前已经配置opt中的TCINTEN了。就出现了每次传输完成,好像是程序就不知道要干什么了似的,也不跳转到回调函数中。

walkaway:

回复 Andy Yin1:

附件里有我的代码。请指教。.cfg文件我是按照edma3文件夹中的.cfg文件配置的。

Andy Yin1:

回复 walkaway:

要响应中断,还需要配置中断控制器将EDMA完成中断与中断矢量表对应,可能是没有配置中断矢量表吧。

赞(0)
未经允许不得转载:TI中文支持网 » Edma3问题咨询
分享到: 更多 (0)