打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
配置一个EDMA3的传输的步骤 - 维库电子开发网技术论坛 ASP.net|论坛 - Po...
userphoto

2010.07.16

关注

配置一个EDMA3的传输的步骤

1.        初始化一个DMA/QDMA通道
        确定通道类型:QDMA或DMA?
        通道映射
I.        如果使用QDMA,编程QCHMAP:通道对应哪个参数集号和触发字
II.        如果使用DMA通道,编程DCHMAP:通道对应哪个参数集号。
        如果通道使用阴影区域,确保DRAE/DRAEH配置合适,以便通过阴影区域寄存器来存取事件寄存器和中断寄存器。随后步骤都应该是使用阴影区域寄存器
        确定触发类型:
I.        如果外部事件被用于触发(DMA通道),通过写EESR/EESRH来使能EER/EERH里对应的事件
II.        如果QDMA被使用,通过写QEESR来使能QEER里的通道
        Queue设置
I.        如果使用QDMA通道,通过设置QDMAQNUM来映射通道到对应的事件队列里
II.        如果使用DMA通道,通过设置DMAQNUM来映射通道到对应的事件队列里
2.        参数设置
        编程通道对应的PaRAM集。如果是QDMA,则触发字最后写。或者在写触发字之前先使能QDMA通道。
3.        中断设置
        通过写IESR/IESRH使能IER/IERH
        确保EDMA3CC完成中断(全局或阴影区域中断)在DSP的中断控制器里被使能
        正确配置中断控制器接收预期的EDMA3中断
4.        启动传输
这一步取决于事件触发源:
        如果源是来自外设的外部事件,外设能启动产生相关的EDMA3的事件。
        对于QDMA,写触发字,会触发传输
        手动触发:写ESR/ESRH寄存器对应位。
        链接触发事件触发:发生在先前的传输返回一个传输完成码等于链接的通道号时。
5.        等待传输完成
        如果按上面提到的第3步使能了中断,那么EDMA3CC会给CPU产生一个传输完成中断,IPR/IPRH的相应位置位,这一位必须通过ICR/ICRH相应位清楚。
        也可以查询是否完成,就是说程序等待IPR/IPRH位置位。为了下次传输,这位必须通过ICR/ICRH手动来清0。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
EDMA3模块及其在AIF接口中的应用
64X DSP EDMA小结及实例详解及DAT_0PEN,COPY
ti Framework Components学习笔记
EDMA在DSP图像处理的应用
华大HC32A460 系列介绍(三)
国产16位MCU的痛点,可以用这款物美价廉产品(附完整开发过程)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服