中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 求助:dos下pci卡驱动的编写 上一主题 | 下一主题
chowkong
新手上路





积分 12
发帖 4
注册 2007-7-4
状态 离线
『楼 主』:  求助:dos下pci卡驱动的编写

最近用pci9052芯片做了一块pci卡,本来已经用c写了一个程序,通过枚举pci设备找到那块pci卡,然后通过读写pci配置寄存器的值来对pci卡进行读写操作,用bc编译后在dos下运行很好。但是热启动后就出问题了,原来热启动时没有断电,而pci9052在pci总线复位时,只发出750微秒的复位脉冲,卡上的一个器件(需要5毫秒复位)不能复位,状态出错,程序不能运行。我只有在程序中加了一段代码,在程序运行时就给板卡发出一个8毫秒的复位脉冲,这样热启动是才不出问题了。但是每次运行这个程序都要将板卡复位,我觉得不太好。
所以我想写一个驱动程序让它在每次系统启动的时候找到这块卡并给这块卡一个足够长的复位脉冲,不太清楚 dos下的驱动程序,特别是pci卡的驱动程序的概念(我觉得dos下无所谓pci的驱动吧,就像我通过枚举pci总线找到pci设备,将它的基地址交给应用程序就可以了,我把这段代码已经融合到应用程序中),我不知道这种情况应该怎么处理,那位前辈能不能给我一些提示,不胜感激!

2007-7-4 17:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: