首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

驱动程序中的dma操作有关问题

2012-02-24 
驱动程序中的dma操作问题?最近在学习linux的驱动开发,介绍了实现dma的方法。比如建立缓冲区之类的函数,但是

驱动程序中的dma操作问题?
最近在学习linux的驱动开发,介绍了实现dma的方法。比如建立缓冲区之类的函数,但是我一直没有搞清楚当建立好缓冲区后,对dma控制设置好后,下一步又该怎么做呢?怎么让主存和设备之间开始进行dma传输呢?

请高人指点一下,最好能给点例子。。谢谢~!

[解决办法]
有一个内核函数来启动DMA传输
[解决办法]
DMA的开始,是和硬件设备有关系的,具体可以了解具体的设备的DMA开始的寄存器及其值.
[解决办法]
DMA控制器会有一个寄存器位Disable和Enable DMA。
Enable后就开始传输了

热点排行