40楼#
发布于:2003-08-20 11:37
[quote] 对。建议通过端口发数据给指定的寄存器。 你软硬件都做吗?还是另有人做硬件? [/quote] 我只做驱动,应用软件和硬件都是别人来做,发现互相之间都不太了解,沟通很困难! |
|
|
41楼#
发布于:2003-08-20 11:59
说实话,这是现在的普遍现象。搞硬件的人不碰软件,软件的不碰硬件,结果没有一个能够做总体的人。 努力一下把硬件也搞一下,这样路会很宽。 :) |
|
|
42楼#
发布于:2003-08-20 13:26
[quote] 说实话,这是现在的普遍现象。搞硬件的人不碰软件,软件的不碰硬件,结果没有一个能够做总体的人。 努力一下把硬件也搞一下,这样路会很宽。 :) [/quote] 谢谢你的回答,你说的不错,确实是这么回事。虽说是让我做驱动,但硬件上的资源还都是我给分配的。就差和他们一起设计板子了。 你前面说到单片机的一个引脚接DREQ,一个接DACK,我的DMA传输方向是从主机到板子上的FIFO,刚开始的时候FIFO是空的,这个时候单片机就得发DREQ,我的疑问是:我的驱动给单片机发命令是使能DREQ有效,还是使能DACK有效? |
|
|
43楼#
发布于:2003-08-21 10:16
放分了,虽然还是不怎么明白,但两位大虾的耐心和诚心,还是令我很感动,你们不仅有很高的技术,同样有很高的品德。
向你们学习! |
|
|
44楼#
发布于:2003-08-21 16:20
The Windows 2000 Device Driver Book, Second Edition
Art Baker 那里有它的中文版 |
|
|
45楼#
发布于:2003-08-21 16:26
The Windows 2000 Device Driver Book, Second Edition 谢谢这位大哥的回答,Art Baker 的书,我都看了,他写了两本(译本),译本是2000下的驱动开发,一本是NT下的 驱动开发,讲的差不多,只是个别函数在不同的系统下,使用的不同。 关于系统DMA方面,他在两本书上说的一样,都是说“给设备发送合适的命令,来启动传输”可我就是不理解,发送合适的命令是使DREQ有效,还是使DACK有效? 分已经给完了,不过我还有的是,如果哪位大虾愿意要,我可另开帖,给! 最近感觉和做应用的和做硬件的沟通很困难,真难!但还得坚持,因为才工作一年,还不能。。。。。 |
|
|
46楼#
发布于:2003-08-21 17:25
虽然对硬件知道的不多。
应该是DREQ有效吧。卡请求DMA传输。DMAC应答,然后开始DMA。 是不是考虑硬件改动一点点? |
|
47楼#
发布于:2003-08-21 18:00
The Windows 2000 Device Driver Book, Second Edition 我是在书店买到的。 没看到有电子版。 值得一买,58元,配CD。 翻译的还过得去。 |
|
|
48楼#
发布于:2003-08-22 09:48
这个人写了两本,一本是NT的,一本是2000的,我都看了,在系统DMA方面,说的都差不多。
|
|
|
上一页
下一页