OSStatReset

Description

OSStatReset() is used to reset statistical variables maintained by µC/OS-III. Specifically, the per-task maximum interrupt disable time, maximum scheduler lock time, maximum amount of time a message takes to reach a task queue, the maximum amount of time it takes a signal to reach a task and more.

Files

os.h/os_stat.c

Prototype

void  OSStatReset (OS_ERR  *p_err)

Arguments

p_err

is a pointer to a variable used to hold an error code:

OS_ERR_NONE

The call was successful.

Returned Value

None

Required Configuration

OS_CFG_STAT_TASK_EN must be enabled in os_cfg.h. Refer to µC-OS-III Configuration Manual.

Callers

Application.

Notes/Warnings

None

Example Usage

OSStatReset() example usage
          void TaskX (void *p_arg)
          {
              OS_ERR   err;
           
              (void)&p_arg;
              while (DEF_ON) {
                  :
                  :
                  if (statistics reset switch is pressed) {
                      OSStatReset(&err);
                      /* Check "err" */
                      :
                      :
                  }
                  :
                  :
              }
          }