在nt下为5933做了个driver,中断触发是50ms一次,选用研华的CPCI工控机,居然在窗口切换的时候回丢数据帧。虽然nt不是时实OS,但也不回连50ms也搞不定吧,我的中断ISR里很简单的。各位大老有什么好的方法?最好不要改硬件电路。譬如在用户程序提升线程优先级(还是没...
全文
回复(6) 2002-12-31 20:19 来自版块 - 非USB硬件驱动开发
表情
X_ray中断程序没有掉数据,是你的应用程序没及时把数据移掉,结果后面的数据把前面的数据覆盖了。你要用队列的方法。(2003-03-10 12:15)
Sunbeam不会呀,我以前用过9054、BT878的中断,在WIN2K下正常,在长时间下没有观察到掉中断的事。我想,可能与中断相关的东西不一样,如中断触发方式,触发时间等。(2003-03-10 10:12)
mailme我做的一个pci卡也是达不到速度要求,自己测算了一下,时间都花在内核态和用户态切换上了。相反,另外一同事做的linux驱动,速度至少比我快3倍,唉,windows是比较慢啊。。。(2003-03-07 21:48)
yjhleaf关键是把数据存储起来,达不到实时性.看来我得在板卡上想办法了,谢谢各位大老,接分.(2003-01-04 16:37)
johnxliuThe problem is that on PC platform the timer interrupt rate is just 18.2Hz. If you want to generate a 50ms timer, you must have a timer chip...(2003-01-02 10:09)
Tom.Cat用户被禁言,该主题自动屏蔽!(2003-01-01 11:18)

返回顶部