Synopsis
typedef enum {
  CTL_STATE_RUNNABLE,
  CTL_STATE_TIMER_WAIT,
  CTL_STATE_EVENT_WAIT_ALL,
  CTL_STATE_EVENT_WAIT_ALL_AC,
  CTL_STATE_EVENT_WAIT_ANY,
  CTL_STATE_EVENT_WAIT_ANY_AC,
  CTL_STATE_SEMAPHORE_WAIT,
  CTL_STATE_MESSAGE_QUEUE_POST_WAIT,
  CTL_STATE_MESSAGE_QUEUE_RECEIVE_WAIT,
  CTL_STATE_MUTEX_WAIT,
  CTL_STATE_SUSPENDED
} CTL_STATE_t;
Description

CTL_STATE_t defines the states the task can be on.

Constant Description
CTL_STATE_RUNNABLE Task can run.
CTL_STATE_TIMER_WAIT Waiting for a time value.
CTL_STATE_EVENT_WAIT_ALL Waiting for all events to be set.
CTL_STATE_EVENT_WAIT_ALL_AC Waiting for all events to be set with auto clear.
CTL_STATE_EVENT_WAIT_ANY Waiting for any events to be set.
CTL_STATE_EVENT_WAIT_ANY_AC Waiting for any events to be set with auto clear.
CTL_STATE_SEMAPHORE_WAIT Task is waiting for a semaphore.
CTL_STATE_MESSAGE_QUEUE_POST_WAIT Task is waiting to post to a message queue.
CTL_STATE_MESSAGE_QUEUE_RECEIVE_WAIT Task is waiting to receive from a message queue.
CTL_STATE_MUTEX_WAIT Task is waiting for a mutex.
CTL_STATE_SUSPENDED Task cannot run.