| LPCOpen Platform v1.03 LPCOpen Platform for NXP LPC Microcontrollers

- Main Page
- Modules
- Data Structures
- Files
- Related Pages

- File List
- Globals

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
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.