OSTimeGet

OSTimeGet

Description

Returns the current value of the system clock. Specifically, it returns a snapshot of the variable OSTickCtr. The system clock is a counter of type OS_TICK that counts the number of clock ticks since power was applied, or since OSTickCtr was last set by OSTimeSet().

Files

os.h/os_time.c

Prototype

OS_TICK OSTimeGet (OS_ERR *p_err)

Arguments

p_err

is a pointer to a variable that contains an error code returned by this function.

OS_ERR_NONE

If the call was successful.

Returned Value

The current value of OSTickCtr (in number of ticks).

Required Configuration

None

Callers

Application and ISRs.

Notes/Warnings

None

Example Usage

OSTimeGet() example usage
void TaskX (void *p_arg) { OS_TICK clk; OS_ERR err; while (DEF_ON) { : : clk = OSTimeGet(&err); /* Get current value of system clock */ /* Check "err" */ : : } }