![]() |
Time in Millisecond
If i set the sysClkRateSet to 1000 for accuracy of 1ms, minute of the system clock is changing before 60 sec.
Ex. after 15 second my time change from 1 minute to 2 minute. Please help me as i m new in VxWorks. Thanks in advance. |
Re: Time in Millisecond
I don't think most of us can help with any form of Delphi. Despite the name, chiefdelphi.com is not a Delphi programming language forum. It exists as a forum to discuss the FIRST Robotics Competition, and is named after a team that was originally sponsored by the Delphi Corporation. While there are a few people on the forum who do know various forms of Delphi, most of the members are much more familiar with C++, LabView, Java, or C, due to these being the primary languages used in the competition.
These links (found in this sticky thread in the Programming subforum) may assist you in finding the answer that you are looking for. Google's Directory For Delphi Delphi Starter's Links CodeComments.com Delphi Section Delphi & Delphi .NET Bunch of links to other sites Where I got them all from We do invite you to observe the activity here and ask questions on what we are talking about. The people showing off robot designs are usually more than happy to expand on what the pictures show. |
Re: Time in Millisecond
Quote:
And even if sysClkRateGet returns the same number you passed to sysClkRateSet, it doesn't necessarily mean the underlying system tick interrupt is actually occurring every 1ms. In this case, I'm going to assume you really did manage to get system tick interrupts going at 1000Hz. Here's just 2 reasons why you don't want to do this. 1) there is an enormous processing overhead associated with interrupts. a system that must handle a timer interrupt every 1ms may be able to do little else. 2) when you change the system tick rate, there is no mechanism in vxWorks to notify the application of the change. if some code (not your code) called sysClkRateGet before the change and stored the returned value for subsequent use (assuming it would never change), that code will now have an invalid notion of system tick frequency and elapsed time. Finally, it's difficult for me to reconcile the apparent dichotomy of someone who doesn't know vxWorks very well feeling the need to drive a realtime system at 1000Hz.. Edit: Sorry, I should have pointed the OP to the fact that his question belongs on a FRC programming forum. |
| All times are GMT -5. The time now is 03:17. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi