阅读:1749回复:11
Windows精确定时紧急求助
我要在我的驱动程序中做一个精确到1ms的定时中断,且在任何情况下中断必须准时产生,请问我该怎么做。
为什么都每人理我,只要能解决问题,一定重酬,决不食言 [编辑 - 11/27/02 by ljlOnil] |
|
沙发#
发布于:2002-11-27 22:21
0分,谁帮忙呀!
|
|
板凳#
发布于:2002-11-28 09:01
又是一个临危抱佛脚的主,1ms用多媒体定时器就可以,缺点就是精度稍差,两个中断之间间隔不十分均匀,但时间长了很准的,在底丛用cmos时钟的1.024ms也可以,缺点只能用来干一些简单的事情,比如传送数据,计时等,消息同步我试过,1ms时老死机
|
|
地板#
发布于:2002-11-28 19:46
能重复给分吗?我没试过
|
|
地下室#
发布于:2002-11-28 20:20
楼上哥们,够了,别贪得无...
|
|
5楼#
发布于:2002-11-28 20:42
好像我还不知道怎么做,让我问问斑竹吧
|
|
6楼#
发布于:2002-11-28 21:06
楼上哥们,够了,别贪得无... 呵呵,老兄,还没得过专家分呢! |
|
7楼#
发布于:2002-11-29 09:25
且在任何情况下中断必须准时产生 那就用硬件吧。 |
|
8楼#
发布于:2002-11-29 10:13
[quote]且在任何情况下中断必须准时产生 那就用硬件吧。 [/quote] 霍霍,自己做一块硬件用8253或8254,再来块晶震什么的。 :P (现学现卖) |
|
|
9楼#
发布于:2002-11-29 13:04
Windows 2000系统好象作不到吧!
我记得在内核中有许多时间都只能作到 10ms 一刷新,你要作到1ms定时器,好象难一点;再说,你要在这个定时所作的例程中作什么工作呀?要耗损多少时间? |
|
10楼#
发布于:2002-11-29 20:29
WIN2000下用软件做到1ms是完全没问题的
|
|
11楼#
发布于:2002-12-02 16:52
谢谢楼上两位的帮助,我是用来做向一个IO端口读写数据,执行时间大概是200us左右。
有人教了我用多媒体时间中断,但我查到好像这个中断的产生中断的时间间隔不均匀。 不知楼上那位有什么更好的方法吗? |
|