Kernel Statistic API#
OSStatReset()#
Description#
Called by your application to reset the statistics.
Files#
os.h/os_stat.c
Prototype#
void  OSStatReset (RTOS_ERR  *p_err)Arguments#
p_err
Pointer to the variable that will receive one of the following error code(s) from this function:
- RTOS_ERR_NONE
Returned Value#
None.
Notes / Warnings#
None.
OSStatTaskCPUUsageInit()#
Description#
Establishes CPU usage by first determining how high a 32-bit counter would count to in 1/10 of a second if no other tasks were ready to execute during that time. CPU usage is determined by a low priority task which keeps track of this 32-bit counter every second, but this time, with other tasks running. CPU usage is determined by:
OS_Stat_IdleCtrCPU Usage (%) = 100 \* (1 - ------------------) OS_Stat_IdleCtrMax
Files#
os.h/os_stat.c
Prototype#
void  OSStatTaskCPUUsageInit (RTOS_ERR  *p_err)Arguments#
p_err
Pointer to the variable that will receive one of the following error code(s) from this function:
- RTOS_ERR_NONE
- RTOS_ERR_WOULD_OVF
- RTOS_ERR_OS
- RTOS_ERR_INVALID_ARG
- RTOS_ERR_NOT_READY
- RTOS_ERR_INVALID_STATE
- RTOS_ERR_OS_SCHED_LOCKED
Returned Value#
None.
Notes / Warnings#
None.