![]() |
LPCOpen Platform
v1.03
LPCOpen Platform for NXP LPC Microcontrollers
|
Go to the source code of this file.
Macros | |
| #define | OS_CFG_APP_HOOKS_EN 0u /* Enable (1) or Disable (0) application specific hooks */ |
| #define | OS_CFG_ARG_CHK_EN 0u /* Enable (1) or Disable (0) argument checking */ |
| #define | OS_CFG_CALLED_FROM_ISR_CHK_EN 0u /* 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 1u /* Enable (1) or Disable (0) Deferred ISR posts */ |
| #define | OS_CFG_OBJ_TYPE_CHK_EN 0u /* 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 0u /* Enable (1) or Disable (0) code generation for multi-pend feature */ |
| #define | OS_CFG_PRIO_MAX 18u /* Defines the maximum number of task priorities (see OS_PRIO data type) */ |
| #define | OS_CFG_SCHED_LOCK_TIME_MEAS_EN 0u /* Include code to measure scheduler lock time */ |
| #define | OS_CFG_SCHED_ROUND_ROBIN_EN 0u /* Include code for Round-Robin scheduling */ |
| #define | OS_CFG_STK_SIZE_MIN 128u /* Minimum allowable task stack size */ |
| #define | OS_CFG_FLAG_EN 0u /* Enable (1) or Disable (0) code generation for EVENT FLAGS */ |
| #define | OS_CFG_FLAG_DEL_EN 1u /* Include code for OSFlagDel() */ |
| #define | OS_CFG_FLAG_MODE_CLR_EN 1u /* Include code for Wait on Clear EVENT FLAGS */ |
| #define | OS_CFG_FLAG_PEND_ABORT_EN 1u /* Include code for OSFlagPendAbort() */ |
| #define | OS_CFG_MEM_EN 0u /* Enable (1) or Disable (0) code generation for MEMORY MANAGER */ |
| #define | OS_CFG_MUTEX_EN 0u /* 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 0u /* 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 0u /* 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 1u /* Include code for OSSemDel() */ |
| #define | OS_CFG_SEM_PEND_ABORT_EN 1u /* Include code for OSSemPendAbort() */ |
| #define | OS_CFG_SEM_SET_EN 0u /* Include code for OSSemSet() */ |
| #define | OS_CFG_STAT_TASK_EN 0u /* Enable (1) or Disable(0) the statistics task */ |
| #define | OS_CFG_STAT_TASK_STK_CHK_EN 0u /* Check task stacks from statistic task */ |
| #define | OS_CFG_TASK_CHANGE_PRIO_EN 0u /* 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 0u /* Number of task specific registers */ |
| #define | OS_CFG_TASK_SEM_PEND_ABORT_EN 0u /* Include code for OSTaskSemPendAbort() */ |
| #define | OS_CFG_TASK_SUSPEND_EN 0u /* 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_TMR_EN 0u /* 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() */ |
| #define OS_CFG_APP_HOOKS_EN 0u /* Enable (1) or Disable (0) application specific hooks */ |
| #define OS_CFG_ARG_CHK_EN 0u /* Enable (1) or Disable (0) argument checking */ |
| #define OS_CFG_CALLED_FROM_ISR_CHK_EN 0u /* Enable (1) or Disable (0) check for called from ISR */ |
| #define OS_CFG_DBG_EN 1u /* Enable (1) debug code/variables */ |
| #define OS_CFG_FLAG_DEL_EN 1u /* Include code for OSFlagDel() */ |
| #define OS_CFG_FLAG_EN 0u /* Enable (1) or Disable (0) code generation for EVENT FLAGS */ |
| #define OS_CFG_FLAG_MODE_CLR_EN 1u /* Include code for Wait on Clear EVENT FLAGS */ |
| #define OS_CFG_FLAG_PEND_ABORT_EN 1u /* Include code for OSFlagPendAbort() */ |
| #define OS_CFG_ISR_POST_DEFERRED_EN 1u /* Enable (1) or Disable (0) Deferred ISR posts */ |
| #define OS_CFG_MEM_EN 0u /* Enable (1) or Disable (0) code generation for MEMORY MANAGER */ |
| #define OS_CFG_MUTEX_DEL_EN 0u /* Include code for OSMutexDel() */ |
| #define OS_CFG_MUTEX_EN 0u /* Enable (1) or Disable (0) code generation for MUTEX */ |
| #define OS_CFG_MUTEX_PEND_ABORT_EN 0u /* Include code for OSMutexPendAbort() */ |
| #define OS_CFG_OBJ_TYPE_CHK_EN 0u /* Enable (1) or Disable (0) object type checking */ |
| #define OS_CFG_PEND_MULTI_EN 0u /* Enable (1) or Disable (0) code generation for multi-pend feature */ |
| #define OS_CFG_PRIO_MAX 18u /* Defines the maximum number of task priorities (see OS_PRIO data type) */ |
| #define OS_CFG_Q_EN 0u /* Enable (1) or Disable (0) code generation for QUEUES */ |
| #define OS_CFG_Q_FLUSH_EN 0u /* Include code for OSQFlush() */ |
| #define OS_CFG_Q_PEND_ABORT_EN 0u /* Include code for OSQPendAbort() */ |
| #define OS_CFG_SCHED_LOCK_TIME_MEAS_EN 0u /* Include code to measure scheduler lock time */ |
| #define OS_CFG_SCHED_ROUND_ROBIN_EN 0u /* Include code for Round-Robin scheduling */ |
| #define OS_CFG_SEM_DEL_EN 1u /* Include code for OSSemDel() */ |
| #define OS_CFG_SEM_EN 1u /* Enable (1) or Disable (0) code generation for SEMAPHORES */ |
| #define OS_CFG_SEM_PEND_ABORT_EN 1u /* Include code for OSSemPendAbort() */ |
| #define OS_CFG_SEM_SET_EN 0u /* Include code for OSSemSet() */ |
| #define OS_CFG_STAT_TASK_EN 0u /* Enable (1) or Disable(0) the statistics task */ |
| #define OS_CFG_STAT_TASK_STK_CHK_EN 0u /* Check task stacks from statistic task */ |
| #define OS_CFG_STK_SIZE_MIN 128u /* Minimum allowable task stack size */ |
| #define OS_CFG_TASK_CHANGE_PRIO_EN 0u /* Include code for OSTaskChangePrio() */ |
| #define OS_CFG_TASK_DEL_EN 0u /* Include code for OSTaskDel() */ |
| #define OS_CFG_TASK_PROFILE_EN 1u /* Include variables in OS_TCB for profiling */ |
| #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_REG_TBL_SIZE 0u /* Number of task specific registers */ |
| #define OS_CFG_TASK_SEM_PEND_ABORT_EN 0u /* Include code for OSTaskSemPendAbort() */ |
| #define OS_CFG_TASK_SUSPEND_EN 0u /* 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_TMR_DEL_EN 0u /* Enable (1) or Disable (0) code generation for OSTmrDel() */ |
| #define OS_CFG_TMR_EN 0u /* Enable (1) or Disable (0) code generation for TIMERS */ |