Page 1 of 1
					
				MOD54415 TimerTick
				Posted: Thu Oct 23, 2014 12:44 pm
				by jediengineer
				So a long time ago, I found a bit of HTML in the factory demo that called the system for a tick count which would display the number of seconds that the system had been running for (TimeTick/TICKS_PER_SECOND) - I found the HTML code, but for the life of me I cannot find any reference to the function it calls for some reason. I need to store a DWORD of the total time the system was turned on for, can't find a reference to the system timer. Can someone point me in the right direction? Thanks!
			 
			
					
				Re: MOD54415 TimerTick
				Posted: Thu Oct 23, 2014 1:01 pm
				by sulliwk06
				I believe there is a Secs variable you can use.
			 
			
					
				Re: MOD54415 TimerTick
				Posted: Mon Oct 27, 2014 12:38 pm
				by jediengineer
				I couldn't find a "Secs" variable, but I did find this in utils.h:
Code: Select all
extern DWORD GetPreciseTime( void );              // Gets the time tick since system start at a higher
                                                  // resolution, depending on the platform:  0.868-us for
                                                  // MOD5234/70, and 1.929-us for MOD5282
From what I gather, it's keeping a tick count, each tick being 1/20th of a second? At least for the MOD5441X platforms... the header didn't specify anything for the MOD5441X family. If I'm wrong, someone please fill me in... thanks!
 
			
					
				Re: MOD54415 TimerTick
				Posted: Mon Oct 27, 2014 12:50 pm
				by dciliske
				Nope, that's not what GetPreciseTime does; it gets the sub-tick time from the hardware timer and returns the total hardware counts. This has a lower rollover than simply tracking TimeTick.
'Secs' is the name of the number of seconds since boot, it's declared as a VDWORD, or 'volatile unsigned long', inside 'ucos.c'. It is declared on line 62 of 'utils.h'
-Dan
			 
			
					
				Re: MOD54415 TimerTick
				Posted: Mon Oct 27, 2014 7:56 pm
				by pbreed
				To add to Dan's comment...
TimeTick is the number of ticks since boot.
From utils.h....
extern VDWORD Secs;                               // Number of seconds since system start
extern VDWORD TimeTick;                           // Number of time ticks since system start
			 
			
					
				Re: MOD54415 TimerTick
				Posted: Tue Oct 28, 2014 7:11 am
				by jediengineer
				Thanks guys - appreciate it. Looks like what I was looking for! Apologies if that was too simple... I completely missed that when I looked in utils.h...