sxh_somson
驱动牛犊
驱动牛犊
  • 注册日期2002-11-07
  • 最后登录2003-08-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2375回复:19

怎样处理数据中断

楼主#
更多 发布于:2002-11-13 14:52
我刚开始接触驱动程序,我准备驱动一PCI卡,与它进行数据的传输,硬件已经ok,我用WINDRIVER也生成了驱动代码,我现在不知道该怎样接收卡过来的数据,是不是在源程序中处理MYDRIVER_IntEnable()处的代码,还是另外写个函数(怎样写),望各位大侠多多捧场,多谢!!!
我的Email:xiaohui_sun@163.net
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-13 14:59
我去年用windriver给9054做了个驱动,里面不但有中断处理,还用到了DMA,可以发给你参考一下。(包括测试程序)
不过你得给我加专家分,越多越好。 :P :P :P :P :P
我姓龙,我属龙,我叫龙。。。
minsoft
驱动小牛
驱动小牛
  • 注册日期2001-07-30
  • 最后登录2007-03-06
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-13 15:15
恐龙不怕惹官司?尽泄商业秘密,你们公司就不告你。我做过很多个DRIVER,尤其是数据采集卡方面的,不敢泄露一个。
少了e,就少了全部
nikko
驱动小牛
驱动小牛
  • 注册日期2002-08-08
  • 最后登录2004-09-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-13 15:20
偶也来卖情报!  偶这里有nt的,不过没用中断。
http://202.106.185.224/music_1024/battleraper_02_04_27.mp3
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-13 15:20
恐龙不怕惹官司?尽泄商业秘密,你们公司就不告你。我做过很多个DRIVER,尤其是数据采集卡方面的,不敢泄露一个。

我的原则是仅限于技术上的交流,当然不会泄密了。
我姓龙,我属龙,我叫龙。。。
sxh_somson
驱动牛犊
驱动牛犊
  • 注册日期2002-11-07
  • 最后登录2003-08-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-13 16:07
多谢Dragon2008的参与,给你加分没问题!
sxh_somson
驱动牛犊
驱动牛犊
  • 注册日期2002-11-07
  • 最后登录2003-08-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-13 16:10
多谢Dragon2008的参与,给你加分没问题!我期待着你的资料
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-11-13 16:55
明天给你法过来。
我姓龙,我属龙,我叫龙。。。
nikko
驱动小牛
驱动小牛
  • 注册日期2002-08-08
  • 最后登录2004-09-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-11-13 21:58
小龙快成暴发户了! ;)
http://202.106.185.224/music_1024/battleraper_02_04_27.mp3
kxgchina
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2005-05-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-11-13 22:10
龙哥哥就是牛,希望也给俺一份怎么样啊?
是不是需要我重新开贴给分啊?
9715062@sohu.com
nikko
驱动小牛
驱动小牛
  • 注册日期2002-08-08
  • 最后登录2004-09-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-11-14 08:41
你要是要我给你一份5933的,虽然也是从小龙那里买来的,不过我卖的便宜,哈哈哈哈哈哈哈!
http://202.106.185.224/music_1024/battleraper_02_04_27.mp3
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-11-14 10:28
你要是要我给你一份5933的,虽然也是从小龙那里买来的,不过我卖的便宜,哈哈哈哈哈哈哈!

首先,我并不是卖给你,基于技术上的交流我才给你的,希望你不要...否则会失去别人对你的信任和支持。
我姓龙,我属龙,我叫龙。。。
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-11-14 10:45
多谢Dragon2008的参与,给你加分没问题!我期待着你的资料

不好意思,我的那些资料不知道什么时候给丢了。
我给你讲一讲设计思路吧。
我刚开始接触驱动程序,我准备驱动一PCI卡,与它进行数据的传输,硬件已经ok,我用WINDRIVER也生成了驱动代码,我现在不知道该怎样接收卡过来的数据,是不是在源程序中处理MYDRIVER_IntEnable()处的代码,还是另外写个函数(怎样写),望各位大侠多多捧场,多谢!!!

WINDRIVER只是给你提供了读写设备的I/O、MEM口地址以及接收中断等接口函数。通过这些函数,你可在应用程序中很方便的访问你的设备。
用这些函数进行读写时,你得指定必要的参数。
举例:
BYTE P9054_ReadByte()(P9054_HANDLE hPlx, P9054_ADDR addrSpace, DWORD dwOffset);
                        设备句柄            地址空间(BAR0,BAR1...)   偏移地址
如果你的设备只是从设备,你只能简单地从I/O、MEM地址空间进行读写从而得到数据,当然你也可接收中断(如果你的硬件支持的话)。对得到的数据做处理只能在你的应用程序中。
但如果你的PCI卡设备是主设备,或者说你的板卡上还有另一个独立的CPU,一般叫MPU。这时,这个MPU和PC主机的CPU都可对你板上的硬件资源进行访问。也就是说你通过主机写到你的板卡的数据也可通过MPU进行处理,反之亦然。




我姓龙,我属龙,我叫龙。。。
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-11-14 10:49
龙哥哥就是牛,希望也给俺一份怎么样啊?
是不是需要我重新开贴给分啊?
9715062@sohu.com

我不是牛,我是龙。
我的那份资料丢了,你有什么困难不妨说出来,大家一起帮你。
我姓龙,我属龙,我叫龙。。。
nikko
驱动小牛
驱动小牛
  • 注册日期2002-08-08
  • 最后登录2004-09-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-11-14 11:20
[quote]你要是要我给你一份5933的,虽然也是从小龙那里买来的,不过我卖的便宜,哈哈哈哈哈哈哈!

首先,我并不是卖给你,基于技术上的交流我才给你的,希望你不要...否则会失去别人对你的信任和支持。
 [/quote]

缺乏幽默感! :mad:
http://202.106.185.224/music_1024/battleraper_02_04_27.mp3
sxh_somson
驱动牛犊
驱动牛犊
  • 注册日期2002-11-07
  • 最后登录2003-08-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-11-14 11:44
to Dragon2008,没关系,多谢你给我的答复。不过我想请教一下,我想通过中断处理来接收PCI卡过来的数据(PCI卡是通过中断来给我传数据的),我不知在哪、如何接收,是不是在我的初始化中通过WD_intWait()来监控中断,还是在InterruptThreadEnable()处理,如何处理,多谢!望各位大侠多多捧场,再谢!!!
kxgchina
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2005-05-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-11-14 15:30
to nikko:
你知道我是用s5933的,我刚开始准备做其驱动,原想自己多少懂点的时候再求购,既然你这么大方,那就开个“价”吧!
怎么样啊?我等着那!
nikko
驱动小牛
驱动小牛
  • 注册日期2002-08-08
  • 最后登录2004-09-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-11-14 16:08
那就40分好了! :D
http://202.106.185.224/music_1024/battleraper_02_04_27.mp3
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-11-15 09:17
to Dragon2008,没关系,多谢你给我的答复。不过我想请教一下,我想通过中断处理来接收PCI卡过来的数据(PCI卡是通过中断来给我传数据的),我不知在哪、如何接收,是不是在我的初始化中通过WD_intWait()来监控中断,还是在InterruptThreadEnable()处理,如何处理,多谢!望各位大侠多多捧场,再谢!!!

我在给你的邮件中有关于这一点的详细描述。
收mail吧!

我姓龙,我属龙,我叫龙。。。
sxh_somson
驱动牛犊
驱动牛犊
  • 注册日期2002-11-07
  • 最后登录2003-08-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-11-15 15:02
to 龙:
  收邮件!
游客

返回顶部