CKCKCK
驱动牛犊
驱动牛犊
  • 注册日期2003-07-01
  • 最后登录2006-11-09
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1018回复:6

请zydcat和libin2309过来领分!!谢谢

楼主#
更多 发布于:2003-08-11 19:36
如题
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-11 19:53
呵呵,我来了,最近有什么进展?向你祝贺!
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-12 12:34
来了
来了
 :D
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
CKCKCK
驱动牛犊
驱动牛犊
  • 注册日期2003-07-01
  • 最后登录2006-11-09
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-14 13:41
问题1:
我的设备管理器里面,属性-->资源里说我的IO地址和IRQ都不可用,什么原因呢,在系统信息里我的增援没有任何冲突的,而且我的资源申请确实是成功了的,是不是我的注册表配置不对或者我已经把资源设为了独享??

问题2:
我在开始真实的设备操作时,写数据卡住了,也就是说在测试程序里
1. printf(\"a\")
2.writefile(.....)
3.printf(\"b\")--------实际上我是用的如果错误就返回错误信息
结果只出现了a,如果关掉测试程序,驱动就调用了DispatchCancel(取消了IRP)和DispatchClose(停止了设备)
按道理说,我在写一个字节的时候,驱动调用startio,在其中调用了我的助手函数(作用是传送一个字节数据),在传送完了以后就触发ISR,这样在缓冲区空了以后就该Dpcforisr排队,在实际操作中,我的助手函数传送完了第一个字节就没下文了
请问是怎么回事?是不是自己需要按照ISA的特性做强制中断,比如给个脉冲信号什么的??

请各位多多提点!!谢谢................
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-14 14:26
第一个问题确实很奇怪,你试着在硬件上试,读写,端口,看是否能成功!
第二个问题是什么意思?说的清楚点,我没听清楚。
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
CKCKCK
驱动牛犊
驱动牛犊
  • 注册日期2003-07-01
  • 最后登录2006-11-09
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-08-14 18:03
我的意思是对ISA这种设备的中断、是不是需要自己来进行,比如给它的某个引脚什么脉冲信号来引起它产生中断?

也就是需要看ISA总线的时序和引脚图,然后照着给它发信号??

谢谢!!!
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-08-14 18:54
我的意思是对ISA这种设备的中断、是不是需要自己来进行,比如给它的某个引脚什么脉冲信号来引起它产生中断?

也就是需要看ISA总线的时序和引脚图,然后照着给它发信号??

谢谢!!!


ISA总线上有中断请求输入信号啊,你外设请求中断肯定是要通过这根信号线!
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
游客

返回顶部