Clock implementation. More...
Go to the source code of this file.
Macros | |
#define | CLOCK_DEFAULT_TICK_SIZE 250000 |
Default tick size (ns) this may be changed as needed by the application. | |
#define | CLOCK_TICK_SIZE_MAX 500000 |
Maximum value that tick size can be adjusted to (ns). | |
#define | CLOCK_NS_IN_ONE_S 1000000000 |
Alias to avoid mistyping. | |
#define | CLOCK_FLAGADJUSTING 1 |
Flag bit to indicate that clock is adjusting. | |
#define | CLOCK_FLAGCALLTICK 2 |
Flag bit to schedule a delayed tick advance. | |
#define | CLOCK_GETADJUSTING clock_runningFlags & CLOCK_FLAGADJUSTING |
Macro to test if clock is adjusting. | |
#define | CLOCK_SETADJUSTING clock_runningFlags |= CLOCK_FLAGADJUSTING |
Macro to set adjusting flag. | |
#define | CLOCK_CLEARADJUSTING clock_runningFlags &= ~CLOCK_FLAGADJUSTING |
Macro to clear adjusting flag. | |
#define | CLOCK_GETCALLTICK clock_runningFlags & CLOCK_FLAGCALLTICK |
Macro to test if clock delayed tick is set. | |
#define | CLOCK_SETCALLTICK clock_runningFlags |= CLOCK_FLAGCALLTICK |
Macro to set delayed tick flag. | |
#define | CLOCK_CLEARCALLTICK clock_runningFlags &= ~CLOCK_FLAGCALLTICK |
Macro to clear delayed tick flag. | |
Functions | |
void | clock_init () |
Clock Initialization. More... | |
void | clock_tick () |
Clock tick. More... | |
void | clock_checkDelayedTick () |
Check delayed tick. More... | |
void | clock_getTime (clock_timeStamp *destTime) |
Get time. More... | |
void | clock_setTime (clock_timeStamp *sourceTime) |
Set time. More... | |
void | clock_adjTime (int64_t *adjValue) |
Adjust time. More... | |
void | clock_adjTimeValues (int64_t *adjValue, clock_timeStamp *time) |
Adjust time values. More... | |
void | clock_adjTick (Int32 adjValue) |
Adjust tick. More... | |
int64_t | clock_timeDiff (clock_timeStamp *t1, clock_timeStamp *t2) |
Time difference. More... | |
Variables | |
UInt32 | clock_tickSize |
Tick size (ns) More... | |
clock_timeStamp | clock_time |
Clock time. | |
UInt8 | clock_runningFlags |
Flags for internal use. | |
UInt16 | clock_ticksSinceSint |
Ticks since Sintonization. More... | |
int64_t | clock_adjSumSinceSint |
Adjust sum since Sintonization. More... | |
Clock implementation.
Definition in file clock.c.
int64_t clock_adjSumSinceSint |
Adjust sum since Sintonization.
Sum of values of all adjusts since last sintonization. Used to sintonize (tune) the clock.
Definition at line 132 of file clock.c.
Referenced by clock_adjTime(), and clock_init().
UInt16 clock_ticksSinceSint |
Ticks since Sintonization.
Tick count since last sintonization. Used to sintonize (tune) the clock.
Definition at line 124 of file clock.c.
Referenced by clock_adjTime(), clock_init(), and clock_tick().