dunant
驱动牛犊
驱动牛犊
  • 注册日期2006-05-09
  • 最后登录2009-08-13
  • 粉丝0
  • 关注0
  • 积分192分
  • 威望64点
  • 贡献值0点
  • 好评度53点
  • 原创分0分
  • 专家分0分
阅读:1252回复:2

在driverstudio怎么设置中断处理程序

楼主#
更多 发布于:2007-01-24 17:57
  问大家一个弱弱的问题:我想用driverstudio来开发PCI的驱动,在做中断时,遇到一些麻烦,想求大家帮帮忙!我想把我应用程序的一个子程序做为中断处理子程序??应该怎么做!
eg:print()
{cout<<"interrupt occur!"<<endl;}
做为一个中断处理子程序.我该怎么做?提供一个思路谢谢!!!
DeviceIoControl(...)可以吗?具体怎么实现?
那么在驱动程序中需要对其做什么样的处理!!谢谢,,,非常感谢!!!
ruirui1
驱动牛犊
驱动牛犊
  • 注册日期2007-01-22
  • 最后登录2011-03-25
  • 粉丝0
  • 关注0
  • 积分287分
  • 威望100点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-03-27 20:31
呵呵,我也在做PCI中断处理我用的是PCI9054我看武安河的书上说要用DeviceIoControl(...)的异步方式,和win32事件通知方式,我用的后一种,中断在驱动里能看到,但是一从驱动到应用程序通信就有问题,问题好像在子线程的事件那,也挺郁闷的,哪位高手帮帮忙呀!
xp4105
论坛版主
论坛版主
  • 注册日期2006-04-02
  • 最后登录2014-03-29
  • 粉丝1
  • 关注0
  • 积分905分
  • 威望570点
  • 贡献值1点
  • 好评度162点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2007-03-28 18:30
在应用层建立一个事件,把这个事件的句并给驱动层。
if(条件==1)
then
       (把事件置成信号态)  
发回应用层。一个简单事件模型。
时光如流水 抓紧时间实现自我价值
游客

返回顶部