阅读:839回复:6
很简单的问题
我在应用程序中写一段数据给内存,通过DEVICEIOCTL传给驱动(BUFFERED方式),驱动写往端口,我用SOFTICE拦截到的驱动程序中的数据和应用程序中的数据一致,是不是一定数据就发送到了我的设备呢?
|
|
|
沙发#
发布于:2003-04-24 14:47
不一定,只能肯定到达这一层驱动程序了,可能只在这一层就处理完了,没有往下一层发。 :)
|
|
|
板凳#
发布于:2003-04-24 14:51
谢谢楼上大哥的回答,其实,我的程序很简单的,我把我的硬件的I/O口做了映射,我是用DS写的,我在驱动里把它映射好后,初始化它成功,然后在DEVICEIOCTL中调用KIorangement类的成员函数Outb(),向端口写数据。我是不是真的写到硬件上了呢?
|
|
|
地板#
发布于:2003-04-24 17:20
如果没有出错的话,写到硬件了 :)
|
|
|
地下室#
发布于:2003-04-26 19:35
用户被禁言,该主题自动屏蔽! |
|
5楼#
发布于:2003-04-26 21:06
我用示波器测量数据线上的波形,看着很乱!
|
|
|
6楼#
发布于:2003-04-30 11:16
只能肯定到了驱动这一层了
|
|
|