myswin
驱动小牛
驱动小牛
  • 注册日期2003-10-13
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1595回复:7

PCI中断后如何让应用程序知道?速度快了会不会丢失?

楼主#
更多 发布于:2004-07-06 11:07
PCI9052中以频率f=2K的中断向计算机中断,在驱动中测得中断没有丢失,还是能够跟得上的,就是CPU使用率高了一点~~~
中断后我是用的事件通知让应用程序知道有新的数据了,结果老是出现丢失,怎么办?用其他同步标志会好一点吗,还是查询方式?
请一些玩过的哥们给予指点啊~~

最新喜欢:

juventusjuvent...
=========== D =========== R =========== I =========== V =========== E ---------抵制日货-------
lifeship
驱动小牛
驱动小牛
  • 注册日期2002-10-18
  • 最后登录2005-07-19
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-27 00:32
采用双缓冲,受到数据写入一个缓冲,在某一环从写满的情况下,同志应用层取出数据,此时收到的数据写入另一个缓冲,注意,缓冲的大小是个值得考虑的,太小不好,太大爷不好,注意调试得出
杯汝前来,  老子今朝,  放荡形骸!  甚长年抱渴,  咽如焦釜,  于今喜醉,  气似奔雷!  慢说刘伶,  古今达者,  醉后何妨死便埋! 
myswin
驱动小牛
驱动小牛
  • 注册日期2003-10-13
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-10 14:18
非常感谢两位老哥,只能再试验试验了~~~~~~~~~
=========== D =========== R =========== I =========== V =========== E ---------抵制日货-------
yjhleaf
驱动小牛
驱动小牛
  • 注册日期2001-11-04
  • 最后登录2005-11-23
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-09 22:51
这种情况,一般是在硬件上加大缓冲区,在驱动里面也加个大缓冲区,中断来了,就读到缓冲区里,再置事件通知应用程序读这个缓冲区,当然了具体是否丢帧还是要灵活处理.
忽如一夜春风来,千树万树梨花开。
yxgsxw
驱动牛犊
驱动牛犊
  • 注册日期2004-03-01
  • 最后登录2005-09-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-07 18:44
你可以考虑用多缓冲区解决。
请大家捧捧场!
myswin
驱动小牛
驱动小牛
  • 注册日期2003-10-13
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-07 16:04
 :mad: :(
=========== D =========== R =========== I =========== V =========== E ---------抵制日货-------
myswin
驱动小牛
驱动小牛
  • 注册日期2003-10-13
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-06 21:00
没人理我,自己顶了~~~

提高等待线程的priority有所改善,但不能解决问题

能不能驱动中直接调用应用程序函数的?
=========== D =========== R =========== I =========== V =========== E ---------抵制日货-------
myswin
驱动小牛
驱动小牛
  • 注册日期2003-10-13
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-07-06 16:03
需要实时处理,不然可以加FIFO,问题肯定是
 SetEvent()后应用程序没法Wait到~~~
怎么办啊?
=========== D =========== R =========== I =========== V =========== E ---------抵制日货-------
游客

返回顶部