huaching
驱动牛犊
驱动牛犊
  • 注册日期2003-07-06
  • 最后登录2003-08-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1269回复:6

大家帮忙给出ISA驱动程序开发的程序框图

楼主#
更多 发布于:2003-07-08 21:45
大家帮忙给出ISA驱动程序开发的程序框图

谢谢
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-09 10:53
刚开始申请资源,这些资源要从硬件设计者那里获得,然后向系统发送资源申请,系统分配资源,分配成功后,就可以进行读写的操作,中断的控制和DMA的操作了。

不知道这样说,你明白不明白!
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
whistlezl
驱动小牛
驱动小牛
  • 注册日期2003-01-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-11 00:11
刚开始申请资源,这些资源要从硬件设计者那里获得,然后向系统发送资源申请,系统分配资源,分配成功后,就可以进行读写的操作,中断的控制和DMA的操作了。

不知道这样说,你明白不明白!


我不明白,请教:

1)请问如何申请资源呢?

2)从资源列表(AllocatedResourcesTranslated)中能获得I/O端口和板卡内存的起始地址吗?
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-11 09:37
我是用DS写的,这部分向导都给你做好了,如果是DDK的话,你好好看看它的一些帮助,这个不难的,ISA的硬件资源都是人为指定的,我是把这些信息,比如中断号,地址,DMA通道号等放在注册表里的,在驱动的入口点例程中,我查询注册表对应的这些硬件信息,获得后,向系统申请这些资源,系统认为你要求的资源不和其他的设备发生冲突的话,它就给你正确分配这些资源。这样完成了初始化的工作,以后就等着应用来调用驱动了,如果有中断的话,就等者中断的到来,执行相应的中断处理程序。

你明白吗?
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
huaching
驱动牛犊
驱动牛犊
  • 注册日期2003-07-06
  • 最后登录2003-08-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-11 09:45
谢谢你的回复。
我是一个驱动程序初学者,现在正在学习用VXD写驱动程序。不过对于驱动程序如何写的程序框图,不知道如何入手。
libin2309 你好。你是用DS来写的。那么你的具体的程序流程图,能不能写给我啊,谢谢啊!在以后请多多指教!
我的email:huaching@tom.com
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-07-11 16:14
谢谢你的回复。
我是一个驱动程序初学者,现在正在学习用VXD写驱动程序。不过对于驱动程序如何写的程序框图,不知道如何入手。
libin2309 你好。你是用DS来写的。那么你的具体的程序流程图,能不能写给我啊,谢谢啊!在以后请多多指教!
我的email:huaching@tom.com



我是写的2000下的驱动,我想你用VXD写驱动,应该是98下的吧?这两个还是有很大差别的。
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
nbaibai
驱动牛犊
驱动牛犊
  • 注册日期2002-12-07
  • 最后登录2009-12-20
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望8点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-07-19 23:14
请问:用windrv如何申请资源.,我做得不知道为什么中断老是进不去?
游客

返回顶部