请教开发工具 eVB、eVC 计时器(Timer)的最小有效触发时间间隔是多少?
请教开发工具 eVB、eVC 计时器(Timer)的最小有效触发时间间隔是多少?
在Win98上,VB计时器最小有效触发时间间隔大约是1/18秒,即54毫秒。请问在WinCE上,eVB、eVC呢?
很是重要,本人在开发实时控制系统,由于在Win98下,其系统的最小有效触发时间间隔大约是1/18秒,即54毫秒。其触发时间间隔太大,不能满足实时控制需要,想转到WinCE下,故想知道其计时器性能!
问题点数:10、回复次数:5Top
1 楼milozy1983(Detective)回复于 2005-08-03 16:23:35 得分 1
前周我修改了EVC的IRQ0,但听说会影响系统时钟,所以上周我改用8254了,修改点内核代码就可以了Top
2 楼springmaster(清泉)回复于 2005-08-03 20:24:10 得分 2
用硬中断啦,我们在ISA槽上插块定时中断板,现在用1ms没问题。Top
3 楼jiess(刘伟庭)回复于 2005-08-03 20:33:03 得分 2
我用50MS没有问题,理论上可以达到1MS.Top
4 楼slek(我浮躁,可是我很厚道!)回复于 2005-08-03 22:36:26 得分 2
实际上应该达不到1ms,要想达到很高的精度的话,可以用硬件中断Top
5 楼jiess(刘伟庭)回复于 2005-08-04 11:20:11 得分 3
实际上当然达不到了,因为本身也要开销嘛.更何况定时器采用的是消息通知机制.
大家可以试一下,生成一个只有一个定时器的项目,来专门测试定时器,我想设个10MS都不会超时.Top




