pico]OS  1.0.4
Macros
Features
Configuration: Pico Layer

Macros

#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

Detailed Description


Macro Definition 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.