微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > 在TMS320C6748中,怎么用定时器触发EDMA传输

在TMS320C6748中,怎么用定时器触发EDMA传输

时间:10-02 整理:3721RD 点击:
如标题,在TMS320C6748中,怎么用定时器触发EDMA传输,定时器我选的是非捕获、非级联模式下的TIM34,我不知道这个定时器在EDMA所对应的事件号应该是多少?是不是别的地方出的问题?以下贴出部分代码


定时器部分代码已经测试过是没问题的,应该是在定时器和EDMA建立联系的时候出的问题

已经验证OK,你的设置有误。请按照以下方法测试:
1.使能EDMA3的CC1和TC1。
2.设定触发事件为24.
按上述设定已经在TL6748-EasyEVM上验证通过。

是不是应该在定时器中断服务函数中启动EDMA即可?

以上贴的图片里面就是中断服务函数的,中端服务函数里面有个EDMA3初始化的函数这个函数里面包括了使能EDMA3传输函数,如下图

,其中chNum为11,trigMode为事件触发

定时器章节了有关于定时器出发DMA事件的讲解。

虽然我不知道,但我觉得应该查手册

非常感谢你,我还看到你到试用群里面帮我去问朱工了!
我的设置的确是有误,后来我查了下表,看到好像只有TIM12且非级联模式下有事件输出功能,然后我使能了CC0和TC0,并且设定触发事件为10,然后就OK了!
再次感谢!

您说的对,一定要查表,搞清楚各个参数的设置!

资料内容丰富,我们都得多看才行。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top