大哥们:小弟想知道pci dma编程时是怎么样使用的?一般被编程的卡又没有提供如8037(系统dma哪样的dma)接口,哪pci卡的dma编程怎么使用呢?
回复(5) 2004-03-15 08:05 来自版块 - LINUX&UNIX核心开发
表情
highwaylostDMA的PCI实现比较简单。 PCI支持多个bus-master,而DMA就简化成bus-mastering。需要读写主存的设备只需要简单地请求获得总线的控制,接着就可以直接控制电信号。 关于编写PCI上的DMA传送,仔细看看《linux设备驱动程序》第二版,上面讲得很详细,...(2004-04-14 09:48)
rainyss和使用中断是一样的,申请一个就是了.你去driver目录下找,能找了很多例子.LINUX里的DMA可不是很好用,因为内存受了限制,用于DMA的内存块最大不会超过128K(2004-04-14 05:30)
Forest_Leo可怜呀,根本没人DIAO咱们,看来啥都要靠自己呀(2004-04-13 17:19)
terrace我也想知道这个问题,希望高手们体谅新手!(2004-04-09 15:35)
Forest_Leo我也不知道DMA具体怎么用,看了很多文章不是讲的太底层,就是讲的台概括 DMA是不是与具体我要开发的PCI卡有关?还是只要是PCI卡就使用相同的DMA操作? 哪位高手给俺指条路,另外哪位高手能给一个Linux上PCI使用DMA的驱动的例子,网卡的例子太复杂了,而且我觉...(2004-04-01 17:17)

返回顶部