123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- #ifndef OS_CFG_H
- #define OS_CFG_H
-
- #define OS_APP_HOOKS_EN 0
- #define OS_ARG_CHK_EN 0
- #define OS_CPU_HOOKS_EN 1
- #define OS_DEBUG_EN 1
- #define OS_EVENT_MULTI_EN 1
- #define OS_EVENT_NAME_EN 1
- #define OS_LOWEST_PRIO 63
-
- #define OS_MAX_EVENTS 40
- #define OS_MAX_FLAGS 5
- #define OS_MAX_MEM_PART 5
- #define OS_MAX_QS 8
- #define OS_MAX_TASKS 20
- #define OS_SCHED_LOCK_EN 1
- #define OS_TICK_STEP_EN 1
- #define OS_TICKS_PER_SEC 1000
-
- #define OS_TASK_TMR_STK_SIZE 128
- #define OS_TASK_STAT_STK_SIZE 128
- #define OS_TASK_IDLE_STK_SIZE 128
-
- #define OS_TASK_CHANGE_PRIO_EN 1
- #define OS_TASK_CREATE_EN 1
- #define OS_TASK_CREATE_EXT_EN 1
- #define OS_TASK_DEL_EN 1
- #define OS_TASK_NAME_EN 1
- #define OS_TASK_PROFILE_EN 1
- #define OS_TASK_QUERY_EN 1
- #define OS_TASK_STAT_EN 1
- #define OS_TASK_STAT_STK_CHK_EN 1
- #define OS_TASK_SUSPEND_EN 1
- #define OS_TASK_SW_HOOK_EN 1
- #define OS_TASK_REG_TBL_SIZE 1
-
- #define OS_FLAG_EN 1
- #define OS_FLAG_ACCEPT_EN 1
- #define OS_FLAG_DEL_EN 1
- #define OS_FLAG_NAME_EN 1
- #define OS_FLAG_QUERY_EN 1
- #define OS_FLAG_WAIT_CLR_EN 1
- #define OS_FLAGS_NBITS 16
-
- #define OS_MBOX_EN 1
- #define OS_MBOX_ACCEPT_EN 1
- #define OS_MBOX_DEL_EN 1
- #define OS_MBOX_PEND_ABORT_EN 1
- #define OS_MBOX_POST_EN 1
- #define OS_MBOX_POST_OPT_EN 1
- #define OS_MBOX_QUERY_EN 1
-
- #define OS_MEM_EN 1
- #define OS_MEM_NAME_EN 1
- #define OS_MEM_QUERY_EN 1
-
- #define OS_MUTEX_EN 1
- #define OS_MUTEX_ACCEPT_EN 1
- #define OS_MUTEX_DEL_EN 1
- #define OS_MUTEX_QUERY_EN 1
-
- #define OS_Q_EN 1
- #define OS_Q_ACCEPT_EN 1
- #define OS_Q_DEL_EN 1
- #define OS_Q_FLUSH_EN 1
- #define OS_Q_PEND_ABORT_EN 1
- #define OS_Q_POST_EN 1
- #define OS_Q_POST_FRONT_EN 1
- #define OS_Q_POST_OPT_EN 1
- #define OS_Q_QUERY_EN 1
-
- #define OS_SEM_EN 1
- #define OS_SEM_ACCEPT_EN 1
- #define OS_SEM_DEL_EN 1
- #define OS_SEM_PEND_ABORT_EN 1
- #define OS_SEM_QUERY_EN 1
- #define OS_SEM_SET_EN 1
-
- #define OS_TIME_DLY_HMSM_EN 1
- #define OS_TIME_DLY_RESUME_EN 1
- #define OS_TIME_GET_SET_EN 1
- #define OS_TIME_TICK_HOOK_EN 1
-
- #define OS_TMR_EN 0
- #define OS_TMR_CFG_MAX 16
- #define OS_TMR_CFG_NAME_EN 1
- #define OS_TMR_CFG_WHEEL_SIZE 8
- #define OS_TMR_CFG_TICKS_PER_SEC 10
- #endif
|