码迷,mamicode.com
首页 > 其他好文 > 详细

【DMA】配置及使用

时间:2017-07-12 18:51:13      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:mem   direct   配置   dma   bsp   接收   定时   中断   传输   

 

DMA(Direct Memory Access)直接储存器访问

dsPIC33F DMA子系统使用双端口SRAM储存器(DPSRAM)和寄存器结构,这种架构无需进行周期挪用。

周期挪用的意思就是(也叫周期窃取)当CPU和DMA都需要访问储存器时,DMA优先级高于CPU,会使CPU暂停。当CPU正在访问储存器时,DMA则需等待CPU处理完再进入。按手册的说法,这710就是没有周期挪用的。

DMA也需要触发,可以用定时器和外部中断进行触发,我们一般习惯用定时器,每个DMA通道都是单向的,要进行读写操作的话,必须分配两个DMA通道。共有8个独立通道,都可以设置成发送或者接收但是都必须为单向。通道也有传输优先级。 

 

【DMA】配置及使用

标签:mem   direct   配置   dma   bsp   接收   定时   中断   传输   

原文地址:http://www.cnblogs.com/iteou/p/7156773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!