标题:
深入了解PSoC5:DMA使用基础
[打印本页]
作者:
520503
时间:
2014-10-18 23:26
标题:
深入了解PSoC5:DMA使用基础
关键字:PSoC5 DMA ADC
图9为任务描述符TD配置示意。Transfer Count设定为N × Burst Count;在每个burst完成后,需要Increment Destination Address;且传输数量达到Transfer Count后,将会Generate DMA done event来触发中断程序。
值得注意的是,在这里只需要1个TD就可以完成任务了。如果DMA需要将ADC结果搬入RAM中两个独立的缓冲区,如图10所示意,由于两个缓冲区间的距离超过一个Burst Count,所以需要两个TD来完成任务。而这两个缓冲区的地址高16位都是相同的,所以共享一个DMA通道就可以了。
小结
本文主要介绍了PSoC5片内DMA的主要原理,配置过程与方法,以及如何使用DMA进行具体的工程设计。采用DMA进行数据直接传输与存储,可以不占用CPU的处理时间,极大地提高PSoC5的处理速度和效率。DMA可以在数据通讯与大规模现场数据采样应用中发挥关键作用,帮助用户使用PSoC5设计出简洁高效的产品。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0