- Main Page
- Modules
- Data Structures
- Files

# Features
[Configuration: Pico Layer]

## Defines
#define | POSCFG_FEATURE_YIELD 1
#define | POSCFG_FEATURE_SLEEP 1
#define | POSCFG_FEATURE_EXIT 1
#define | POSCFG_FEATURE_GETPRIORITY 1
#define | POSCFG_FEATURE_SETPRIORITY 1
#define | POSCFG_FEATURE_SEMAPHORES 1
#define | POSCFG_FEATURE_SEMADESTROY 1
#define | POSCFG_FEATURE_SEMAWAIT 1
#define | POSCFG_FEATURE_MUTEXES 1
#define | POSCFG_FEATURE_MUTEXDESTROY 1
#define | POSCFG_FEATURE_MUTEXTRYLOCK 1
#define | POSCFG_FEATURE_GETTASK 1
#define | POSCFG_FEATURE_TASKUNUSED 1
#define | POSCFG_FEATURE_MSGBOXES 1
#define | POSCFG_FEATURE_MSGWAIT 1
#define | POSCFG_FEATURE_INHIBITSCHED 1
#define | POSCFG_FEATURE_JIFFIES 1
#define | POSCFG_FEATURE_TIMER 1
#define | POSCFG_FEATURE_TIMERDESTROY 1
#define | POSCFG_FEATURE_TIMERFIRED 1
#define | POSCFG_FEATURE_FLAGS 1
#define | POSCFG_FEATURE_FLAGDESTROY 1
#define | POSCFG_FEATURE_FLAGWAIT 1
#define | POSCFG_FEATURE_SOFTINTS 1
#define | POSCFG_FEATURE_SOFTINTDEL 1
#define | POSCFG_FEATURE_IDLETASKHOOK 1
#define | POSCFG_FEATURE_ATOMICVAR 1
#define | POSCFG_FEATURE_ERRNO 1
#define | POSCFG_FEATURE_LISTS 1
#define | POSCFG_FEATURE_LISTJOIN 1
#define | POSCFG_FEATURE_LISTLEN 1
#define | POSCFG_FEATURE_DEBUGHELP 0

## Define Documentation

#define POSCFG_FEATURE_ATOMICVAR 1

| Enable atomic variable support. If this definition is set to 1, the functions needed for accessing atomic variables will be added to the user API.

#define POSCFG_FEATURE_DEBUGHELP 0

| Enable the debug help. If this definition is set to 1, pico]OS exports the global variables picodeb_tasklist and picodeb_eventlist that may help you debugging your code using an in-circuit debugger with appropriated IDE.

#define POSCFG_FEATURE_ERRNO 1

| Provide a task global error state variable. If this definition is set to 1, the errno variable is supported.

#define POSCFG_FEATURE_EXIT 1

| Include function posTaskExit. If this definition is set to 1, the function posTaskExit will be included into the pico]OS kernel.

#define POSCFG_FEATURE_FLAGDESTROY 1

| Include function posFlagDestroy. If this definition is set to 1, the function posFlagDestroy will be included into the pico]OS kernel. Note that also POSCFG_FEATURE_FLAGS must be set to 1.

#define POSCFG_FEATURE_FLAGS 1

| Include flags functions. If this definition is set to 1, the flags functions are added to the user API.

#define POSCFG_FEATURE_FLAGWAIT 1

| Include function posFlagWait. If this definition is set to 1, the function posFlagWait will be included into the pico]OS kernel. Note that also POSCFG_FEATURE_FLAGS must be set to 1.

#define POSCFG_FEATURE_GETPRIORITY 1

| Include function posTaskGetPriority. If this definition is set to 1, the function posTaskGetPriority will be included into the pico]OS kernel.

#define POSCFG_FEATURE_GETTASK 1

| Include function posTaskGetCurrent. If this definition is set to 1, the function posTaskGetCurrent will be included into the pico]OS kernel.

#define POSCFG_FEATURE_IDLETASKHOOK 1

| Include function posInstallIdleTaskHook. If this definition is set to 1, the function posInstallIdleTaskHook will be added to the user API.

#define POSCFG_FEATURE_INHIBITSCHED 1

| Include functions posTaskSchedLock and posTaskSchedUnlock. If this definition is set to 1, the functions posTaskSchedLock and posTaskSchedUnlock will be included into the pico]OS kernel.

#define POSCFG_FEATURE_JIFFIES 1

| Include jiffies timer variable. If this definition is set to 1, the jiffies timer variable will be available.

#define POSCFG_FEATURE_LISTJOIN 1

| Include function posListJoin. If this definition is set to 1, the function posListJoin will be included into the pico]OS kernel. Note that also POSCFG_FEATURE_LISTS must be set to 1.

#define POSCFG_FEATURE_LISTLEN 1

| Include function posListLen. If this definition is set to 1, the function posListLen will be included into the pico]OS kernel. Note that also POSCFG_FEATURE_LISTS must be set to 1.

#define POSCFG_FEATURE_LISTS 1

| Enable list support. If this definition is set to 1, the list functions are added to the user API.

#define POSCFG_FEATURE_MSGBOXES 1

| Include message box functions. If this definition is set to 1, the message box functions are added to the user API.

#define POSCFG_FEATURE_MSGWAIT 1

| Include function posMessageWait. If this definition is set to 1, the function posMessageWait will be included into the pico]OS kernel. Note that also POSCFG_FEATURE_MSGBOXES must be set to 1.

#define POSCFG_FEATURE_MUTEXDESTROY 1

| Include function posMutexDestroy. If this definition is set to 1, the function posMutexDestroy will be included into the pico]OS kernel. Note that also POSCFG_FEATURE_MUTEXES must be set to 1.

#define POSCFG_FEATURE_MUTEXES 1

| Include mutex functions. If this definition is set to 1, the mutex functions are added to the user API.

#define POSCFG_FEATURE_MUTEXTRYLOCK 1

| Include function posMutexTryLock. If this definition is set to 1, the function posMutexTryLock will be included into the pico]OS kernel. Note that also POSCFG_FEATURE_MUTEXES must be set to 1.

#define POSCFG_FEATURE_SEMADESTROY 1

| Include function posSemaDestroy. If this definition is set to 1, the function posSemaDestroy will be included into the pico]OS kernel. Note that also POSCFG_FEATURE_SEMAPHORES must be set to 1.

#define POSCFG_FEATURE_SEMAPHORES 1

| Include semaphore functions. If this definition is set to 1, the semaphore functions are added to the user API.

#define POSCFG_FEATURE_SEMAWAIT 1

| Include function posSemaWait. If this definition is set to 1, the function posSemaWait will be included into the pico]OS kernel. Note that also POSCFG_FEATURE_SEMAPHORES must be set to 1.

#define POSCFG_FEATURE_SETPRIORITY 1

| Include function posTaskSetPriority. If this definition is set to 1, the function posTaskSetPriority will be included into the pico]OS kernel.

#define POSCFG_FEATURE_SLEEP 1

| Include function posTaskSleep. If this definition is set to 1, the function posTaskSleep will be included into the pico]OS kernel.

#define POSCFG_FEATURE_SOFTINTDEL 1

| Include function posSoftIntDelHandler. If this definition is set to 1, the function posSoftIntDelHandler will be included into the pico]OS kernel. Note that also POSCFG_FEATURE_SOFTINTS must be set to 1.

#define POSCFG_FEATURE_SOFTINTS 1

| Include software interrupt functions. If this definition is set to 1, the software interrupt functions are added to the user API.

#define POSCFG_FEATURE_TASKUNUSED 1

| Include function posTaskUnused. If this definition is set to 1, the function posTaskUnused will be included into the pico]OS kernel.

#define POSCFG_FEATURE_TIMER 1

| Include timer functions. If this definition is set to 1, the timer functions are added to the user API.

#define POSCFG_FEATURE_TIMERDESTROY 1

| Include function posTimerDestroy. If this definition is set to 1, the function posTimerDestroy will be included into the pico]OS kernel. Note that also POSCFG_FEATURE_TIMER must be set to 1.

#define POSCFG_FEATURE_TIMERFIRED 1

| Include function posTimerFired. If this definition is set to 1, the function posTimerFired will be included into the pico]OS kernel. Note that also POSCFG_FEATURE_TIMER must be set to 1.

#define POSCFG_FEATURE_YIELD 1

| Include function posTaskYield. If this definition is set to 1, the function posTaskYield will be included into the pico]OS kernel.