LPCOpen Platform  v1.03
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
os_cfg.h File Reference

Go to the source code of this file.

Macros

#define OS_CFG_APP_HOOKS_EN   1u /* Enable (1) or Disable (0) application specific hooks */
 
#define OS_CFG_ARG_CHK_EN   1u /* Enable (1) or Disable (0) argument checking */
 
#define OS_CFG_CALLED_FROM_ISR_CHK_EN   1u /* Enable (1) or Disable (0) check for called from ISR */
 
#define OS_CFG_DBG_EN   1u /* Enable (1) debug code/variables */
 
#define OS_CFG_ISR_POST_DEFERRED_EN   0u /* Enable (1) or Disable (0) Deferred ISR posts */
 
#define OS_CFG_OBJ_TYPE_CHK_EN   1u /* Enable (1) or Disable (0) object type checking */
 
#define OS_CFG_TS_EN   1u /* Enable (1) or Disable (0) time stamping */
 
#define OS_CFG_PEND_MULTI_EN   1u /* Enable (1) or Disable (0) code generation for multi-pend feature */
 
#define OS_CFG_PRIO_MAX   32u /* Defines the maximum number of task priorities (see OS_PRIO data type) */
 
#define OS_CFG_SCHED_LOCK_TIME_MEAS_EN   1u /* Include code to measure scheduler lock time */
 
#define OS_CFG_SCHED_ROUND_ROBIN_EN   1u /* Include code for Round-Robin scheduling */
 
#define OS_CFG_STK_SIZE_MIN   64u /* Minimum allowable task stack size */
 
#define OS_CFG_FLAG_EN   1u /* Enable (1) or Disable (0) code generation for EVENT FLAGS */
 
#define OS_CFG_FLAG_DEL_EN   0u /* Include code for OSFlagDel() */
 
#define OS_CFG_FLAG_MODE_CLR_EN   0u /* Include code for Wait on Clear EVENT FLAGS */
 
#define OS_CFG_FLAG_PEND_ABORT_EN   0u /* Include code for OSFlagPendAbort() */
 
#define OS_CFG_MEM_EN   1u /* Enable (1) or Disable (0) code generation for MEMORY MANAGER */
 
#define OS_CFG_MUTEX_EN   1u /* Enable (1) or Disable (0) code generation for MUTEX */
 
#define OS_CFG_MUTEX_DEL_EN   0u /* Include code for OSMutexDel() */
 
#define OS_CFG_MUTEX_PEND_ABORT_EN   0u /* Include code for OSMutexPendAbort() */
 
#define OS_CFG_Q_EN   1u /* Enable (1) or Disable (0) code generation for QUEUES */
 
#define OS_CFG_Q_DEL_EN   0u /* Include code for OSQDel() */
 
#define OS_CFG_Q_FLUSH_EN   0u /* Include code for OSQFlush() */
 
#define OS_CFG_Q_PEND_ABORT_EN   1u /* Include code for OSQPendAbort() */
 
#define OS_CFG_SEM_EN   1u /* Enable (1) or Disable (0) code generation for SEMAPHORES */
 
#define OS_CFG_SEM_DEL_EN   0u /* Include code for OSSemDel() */
 
#define OS_CFG_SEM_PEND_ABORT_EN   1u /* Include code for OSSemPendAbort() */
 
#define OS_CFG_SEM_SET_EN   1u /* Include code for OSSemSet() */
 
#define OS_CFG_STAT_TASK_EN   1u /* Enable (1) or Disable(0) the statistics task */
 
#define OS_CFG_STAT_TASK_STK_CHK_EN   1u /* Check task stacks from statistic task */
 
#define OS_CFG_TASK_CHANGE_PRIO_EN   1u /* Include code for OSTaskChangePrio() */
 
#define OS_CFG_TASK_DEL_EN   0u /* Include code for OSTaskDel() */
 
#define OS_CFG_TASK_Q_EN   1u /* Include code for OSTaskQXXXX() */
 
#define OS_CFG_TASK_Q_PEND_ABORT_EN   0u /* Include code for OSTaskQPendAbort() */
 
#define OS_CFG_TASK_PROFILE_EN   1u /* Include variables in OS_TCB for profiling */
 
#define OS_CFG_TASK_REG_TBL_SIZE   1u /* Number of task specific registers */
 
#define OS_CFG_TASK_SEM_PEND_ABORT_EN   1u /* Include code for OSTaskSemPendAbort() */
 
#define OS_CFG_TASK_SUSPEND_EN   1u /* Include code for OSTaskSuspend() and OSTaskResume() */
 
#define OS_CFG_TIME_DLY_HMSM_EN   1u /* Include code for OSTimeDlyHMSM() */
 
#define OS_CFG_TIME_DLY_RESUME_EN   0u /* Include code for OSTimeDlyResume() */
 
#define OS_CFG_TLS_TBL_SIZE   0u /* Include code for Task Local Storage (TLS) registers */
 
#define OS_CFG_TMR_EN   1u /* Enable (1) or Disable (0) code generation for TIMERS */
 
#define OS_CFG_TMR_DEL_EN   0u /* Enable (1) or Disable (0) code generation for OSTmrDel() */
 

Macro Definition Documentation

#define OS_CFG_APP_HOOKS_EN   1u /* Enable (1) or Disable (0) application specific hooks */

Definition at line 38 of file os_cfg.h.

#define OS_CFG_ARG_CHK_EN   1u /* Enable (1) or Disable (0) argument checking */

Definition at line 39 of file os_cfg.h.

#define OS_CFG_CALLED_FROM_ISR_CHK_EN   1u /* Enable (1) or Disable (0) check for called from ISR */

Definition at line 40 of file os_cfg.h.

#define OS_CFG_DBG_EN   1u /* Enable (1) debug code/variables */

Definition at line 41 of file os_cfg.h.

#define OS_CFG_FLAG_DEL_EN   0u /* Include code for OSFlagDel() */

Definition at line 57 of file os_cfg.h.

#define OS_CFG_FLAG_EN   1u /* Enable (1) or Disable (0) code generation for EVENT FLAGS */

Definition at line 56 of file os_cfg.h.

#define OS_CFG_FLAG_MODE_CLR_EN   0u /* Include code for Wait on Clear EVENT FLAGS */

Definition at line 58 of file os_cfg.h.

#define OS_CFG_FLAG_PEND_ABORT_EN   0u /* Include code for OSFlagPendAbort() */

Definition at line 59 of file os_cfg.h.

#define OS_CFG_ISR_POST_DEFERRED_EN   0u /* Enable (1) or Disable (0) Deferred ISR posts */

Definition at line 42 of file os_cfg.h.

#define OS_CFG_MEM_EN   1u /* Enable (1) or Disable (0) code generation for MEMORY MANAGER */

Definition at line 63 of file os_cfg.h.

#define OS_CFG_MUTEX_DEL_EN   0u /* Include code for OSMutexDel() */

Definition at line 68 of file os_cfg.h.

#define OS_CFG_MUTEX_EN   1u /* Enable (1) or Disable (0) code generation for MUTEX */

Definition at line 67 of file os_cfg.h.

#define OS_CFG_MUTEX_PEND_ABORT_EN   0u /* Include code for OSMutexPendAbort() */

Definition at line 69 of file os_cfg.h.

#define OS_CFG_OBJ_TYPE_CHK_EN   1u /* Enable (1) or Disable (0) object type checking */

Definition at line 43 of file os_cfg.h.

#define OS_CFG_PEND_MULTI_EN   1u /* Enable (1) or Disable (0) code generation for multi-pend feature */

Definition at line 46 of file os_cfg.h.

#define OS_CFG_PRIO_MAX   32u /* Defines the maximum number of task priorities (see OS_PRIO data type) */

Definition at line 48 of file os_cfg.h.

#define OS_CFG_Q_DEL_EN   0u /* Include code for OSQDel() */

Definition at line 74 of file os_cfg.h.

#define OS_CFG_Q_EN   1u /* Enable (1) or Disable (0) code generation for QUEUES */

Definition at line 73 of file os_cfg.h.

#define OS_CFG_Q_FLUSH_EN   0u /* Include code for OSQFlush() */

Definition at line 75 of file os_cfg.h.

#define OS_CFG_Q_PEND_ABORT_EN   1u /* Include code for OSQPendAbort() */

Definition at line 76 of file os_cfg.h.

#define OS_CFG_SCHED_LOCK_TIME_MEAS_EN   1u /* Include code to measure scheduler lock time */

Definition at line 50 of file os_cfg.h.

#define OS_CFG_SCHED_ROUND_ROBIN_EN   1u /* Include code for Round-Robin scheduling */

Definition at line 51 of file os_cfg.h.

#define OS_CFG_SEM_DEL_EN   0u /* Include code for OSSemDel() */

Definition at line 81 of file os_cfg.h.

#define OS_CFG_SEM_EN   1u /* Enable (1) or Disable (0) code generation for SEMAPHORES */

Definition at line 80 of file os_cfg.h.

#define OS_CFG_SEM_PEND_ABORT_EN   1u /* Include code for OSSemPendAbort() */

Definition at line 82 of file os_cfg.h.

#define OS_CFG_SEM_SET_EN   1u /* Include code for OSSemSet() */

Definition at line 83 of file os_cfg.h.

#define OS_CFG_STAT_TASK_EN   1u /* Enable (1) or Disable(0) the statistics task */

Definition at line 87 of file os_cfg.h.

#define OS_CFG_STAT_TASK_STK_CHK_EN   1u /* Check task stacks from statistic task */

Definition at line 88 of file os_cfg.h.

#define OS_CFG_STK_SIZE_MIN   64u /* Minimum allowable task stack size */

Definition at line 52 of file os_cfg.h.

#define OS_CFG_TASK_CHANGE_PRIO_EN   1u /* Include code for OSTaskChangePrio() */

Definition at line 90 of file os_cfg.h.

#define OS_CFG_TASK_DEL_EN   0u /* Include code for OSTaskDel() */

Definition at line 91 of file os_cfg.h.

#define OS_CFG_TASK_PROFILE_EN   1u /* Include variables in OS_TCB for profiling */

Definition at line 94 of file os_cfg.h.

#define OS_CFG_TASK_Q_EN   1u /* Include code for OSTaskQXXXX() */

Definition at line 92 of file os_cfg.h.

#define OS_CFG_TASK_Q_PEND_ABORT_EN   0u /* Include code for OSTaskQPendAbort() */

Definition at line 93 of file os_cfg.h.

#define OS_CFG_TASK_REG_TBL_SIZE   1u /* Number of task specific registers */

Definition at line 95 of file os_cfg.h.

#define OS_CFG_TASK_SEM_PEND_ABORT_EN   1u /* Include code for OSTaskSemPendAbort() */

Definition at line 96 of file os_cfg.h.

#define OS_CFG_TASK_SUSPEND_EN   1u /* Include code for OSTaskSuspend() and OSTaskResume() */

Definition at line 97 of file os_cfg.h.

#define OS_CFG_TIME_DLY_HMSM_EN   1u /* Include code for OSTimeDlyHMSM() */

Definition at line 101 of file os_cfg.h.

#define OS_CFG_TIME_DLY_RESUME_EN   0u /* Include code for OSTimeDlyResume() */

Definition at line 102 of file os_cfg.h.

#define OS_CFG_TLS_TBL_SIZE   0u /* Include code for Task Local Storage (TLS) registers */

Definition at line 106 of file os_cfg.h.

#define OS_CFG_TMR_DEL_EN   0u /* Enable (1) or Disable (0) code generation for OSTmrDel() */

Definition at line 111 of file os_cfg.h.

#define OS_CFG_TMR_EN   1u /* Enable (1) or Disable (0) code generation for TIMERS */

Definition at line 110 of file os_cfg.h.

#define OS_CFG_TS_EN   1u /* Enable (1) or Disable (0) time stamping */

Definition at line 44 of file os_cfg.h.