gargantua
驱动牛犊
驱动牛犊
  • 注册日期2003-02-02
  • 最后登录2003-09-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1304回复:7

对硬件的读写只能以中断结束吗?

楼主#
更多 发布于:2003-03-19 16:36
对底层硬件的读写,除了DMA方式,难道就只能通过startio、ISR、DPC处理后结束吗?在读写分发历程中就不能完成简单的读写工作吗?
疑惑中……
petz
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2015-12-19
  • 粉丝0
  • 关注0
  • 积分-22276分
  • 威望15点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-19 17:56
用户被禁言,该主题自动屏蔽!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-03-19 21:08
在read、write的irp里面用READ_REGITER_XXX当然是可以的。
Reehac
驱动牛犊
驱动牛犊
  • 注册日期2001-06-27
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-20 00:09
还有WRITE_PORT_ULONG,READ_PORT_ULONG,呵呵
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2003-03-20 15:22
用户被禁言,该主题自动屏蔽!
gargantua
驱动牛犊
驱动牛犊
  • 注册日期2003-02-02
  • 最后登录2003-09-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-03-20 20:43
为什么不好,请详细解释一下。谢谢
Ice_Bin
驱动牛犊
驱动牛犊
  • 注册日期2002-02-25
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-03-21 09:31
可以在读写历程中完成,但应用程序会一直堵塞,当读写比较耗时时,效率比较低。


他这里说的是比较简单的操作,
                ~~
因该在读写历程中完成是不存在什么效率问题的

 :D :D :D
好好学习 天天向上
ji_pengyw
驱动牛犊
驱动牛犊
  • 注册日期2002-11-10
  • 最后登录2005-06-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-03-22 16:32
可以在读写例程里完成,在完成读写操作后,设置status,information,调用IoCompleteRequest,就可以了,
这样做在读取的数据量比较大时,会带来效率的问题
游客

返回顶部