Board logo

标题: 深入了解PSoC5:DMA使用基础 [打印本页]

作者: 520503    时间: 2014-10-18 23:24     标题: 深入了解PSoC5:DMA使用基础

关键字:PSoC5   DMA   ADC  

2)API配置法

在Creator中完成原理图绘制后,首先编译原理图,DMA器件将会产生两个API源程序文件,DmaInstanceName_dma.c和DmaInstanceName_dma.h。其中的c文件中包含有DMA初始化与配置的函数。配置过程主要步骤如下:
1、启动(Start)DMA通道
Channel_Handle = DMA_DmaInitialize(DMA_BYTES_PER_BURST, DMA_REQUEST_PER_BURST, HI16(Source Address), HI16(Destination Address))
2、创建一个 TD实例
TD_Handle = CyDmaTdAllocate();
3、设定 TD传输配置项
CyDmaTdSetConfiguration(TD_Handle,Transfer_Count,Next_TD,TD_Property);
4、设定TD传输数据源及目的地址
CyDmaTdSetAddress(TD_Handle, LO16(Source Address), LO16(Destination Address))
5、设定DMA通道的初始TD指针
CyDmaChSetInitialTd(Channel_Handle , TD_Handle)
6、允许(Enable)DMA通道
CyDmaChEnable(Channel_Handle, preserve_TD)





欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0