?? os_cfg.h
字號:
/*
*********************************************************************************************************
* uC/OS-II 實(shí)時(shí)內(nèi)核
*
*
* (c) 版權(quán) 1992-2002, 所有版權(quán)歸Jean J. Labrosse, Weston, FL
*
*
* 文件名稱 : OS_CFG.H uC/OS-II V2.52版本配置文件
* 程序作者 : Jean J. Labrosse
***********************************************************************************************************
*/
/*
***********************************************************************************************************
* uC/OS-II 配置定義
***********************************************************************************************************
*/
#define OS_MAX_EVENTS 10 /* 應(yīng)用程序中事件控制塊的最大數(shù)量 ... */
/* ... 一定是 > 0 */
#define OS_MAX_FLAGS 5 /* 應(yīng)用程序中事件標(biāo)志組的最大數(shù)量 ... */
/* ... 一定是 > 0 */
#define OS_MAX_MEM_PART 5 /* 內(nèi)存分區(qū)的最大數(shù)量 ... */
/* ... 一定是 > 0 */
#define OS_MAX_QS 5 /* 應(yīng)用程序中隊(duì)列控制塊的最大數(shù)量 ... */
/* ... 一定是 > 0 */
#define OS_MAX_TASKS 16 /* 應(yīng)用程序中任務(wù)的最大數(shù)量 ... */
/* ... 一定是 >= 2 */
#define OS_LOWEST_PRIO 63 /* 定義要分配的最低優(yōu)先級別 ... */
/* ... 決不能高于63! */
#define OS_TASK_IDLE_STK_SIZE 512 /* 空閑任務(wù)的堆棧容量 (# of OS_STK wide entries) */
#define OS_TASK_STAT_EN 1 /* 使能 (1) 或 禁止(0) 統(tǒng)計(jì)任務(wù) */
#define OS_TASK_STAT_STK_SIZE 1024 /* 統(tǒng)計(jì)任務(wù)的堆棧容量 (# of OS_STK wide entries) */
#define OS_TASK_STAT_STK_CHK_EN 1 /* Check task stacks from statistic task */
/* ----------------------- 事件標(biāo)志 ------------------------ */
#define OS_FLAG_EN 1 /* 使能(1)或禁止(0) 事件標(biāo)志源碼的生成 */
#define OS_FLAG_WAIT_CLR_EN 1 /* 包含等待清除事件標(biāo)志的代碼 */
#define OS_FLAG_ACCEPT_EN 1 /* 包含運(yùn)行函數(shù) OSFlagAccept()的源碼 */
#define OS_FLAG_DEL_EN 1 /* 包含運(yùn)行函數(shù) OSFlagDel()的源碼 */
#define OS_FLAG_QUERY_EN 1 /* 包含運(yùn)行函數(shù) OSFlagQuery()的源碼 */
/* -------------------- 消息郵箱 --------------------- */
#define OS_MBOX_EN 1 /* 使能(1)或禁止(0) 消息郵箱源碼的生成 */
#define OS_MBOX_ACCEPT_EN 1 /* 包含運(yùn)行函數(shù) OSMboxAccept()的源碼 */
#define OS_MBOX_DEL_EN 1 /* 包含運(yùn)行函數(shù) OSMboxDel() 的源碼 */
#define OS_MBOX_POST_EN 1 /* 包含運(yùn)行函數(shù) OSMboxPost()的源碼 */
#define OS_MBOX_POST_OPT_EN 1 /* 包含運(yùn)行函數(shù) OSMboxPostOpt()的源碼 */
#define OS_MBOX_QUERY_EN 1 /* 包含運(yùn)行函數(shù) OSMboxQuery()的源碼 */
/* --------------------- 內(nèi)存管理 -------------------- */
#define OS_MEM_EN 1 /* 使能(1)或禁止(0) 事件標(biāo)志源碼的生成 */
#define OS_MEM_QUERY_EN 1 /* 包含運(yùn)行函數(shù) OSMemQuery()的源碼 */
/* ---------------- 互斥型信號量 --------------- */
#define OS_MUTEX_EN 1 /* 使能(1)或禁止(0) 互斥型信號量源碼的生成 */
#define OS_MUTEX_ACCEPT_EN 1 /* 包含運(yùn)行函數(shù) OSMutexAccept()的源碼 */
#define OS_MUTEX_DEL_EN 1 /* 包含運(yùn)行函數(shù) OSMutexDel()的源碼 */
#define OS_MUTEX_QUERY_EN 1 /* 包含運(yùn)行函數(shù) OSMutexQuery()的源碼 */
/* ---------------------- 消息隊(duì)列 ---------------------- */
#define OS_Q_EN 1 /* 使能(1)或禁止(0) 消息隊(duì)列源碼的生成 */
#define OS_Q_ACCEPT_EN 1 /* 包含運(yùn)行函數(shù) OSQAccept()的源碼 */
#define OS_Q_DEL_EN 1 /* 包含運(yùn)行函數(shù) OSQDel()的源碼 */
#define OS_Q_FLUSH_EN 1 /* 包含運(yùn)行函數(shù) OSQFlush()的源碼 */
#define OS_Q_POST_EN 1 /* 包含運(yùn)行函數(shù) OSQPost()的源碼 */
#define OS_Q_POST_FRONT_EN 1 /* 包含運(yùn)行函數(shù) OSQPostFront()的源碼 */
#define OS_Q_POST_OPT_EN 1 /* 包含運(yùn)行函數(shù) OSQPostOpt()的源碼 */
#define OS_Q_QUERY_EN 1 /* 包含運(yùn)行函數(shù) OSQQuery()的源碼 */
/* ------------------------ 信號量 ------------------------ */
#define OS_SEM_EN 1 /* 使能(1)或禁止(0) 信號量源碼的生成 */
#define OS_SEM_ACCEPT_EN 1 /* 包含運(yùn)行函數(shù) OSSemAccept()的源碼 */
#define OS_SEM_DEL_EN 1 /* 包含運(yùn)行函數(shù) OSSemDel()的源碼 */
#define OS_SEM_QUERY_EN 1 /* 包含運(yùn)行函數(shù) OSSemQuery()的源碼 */
/* --------------------- 任務(wù)管理 ---------------------- */
#define OS_TASK_CHANGE_PRIO_EN 1 /* 包含運(yùn)行函數(shù) OSTaskChangePrio()的源碼 */
#define OS_TASK_CREATE_EN 1 /* 包含運(yùn)行函數(shù) OSTaskCreate()的源碼 */
#define OS_TASK_CREATE_EXT_EN 1 /* 包含運(yùn)行函數(shù) OSTaskCreateExt()的源碼 */
#define OS_TASK_DEL_EN 1 /* 包含運(yùn)行函數(shù) OSTaskDel()的源碼 */
#define OS_TASK_SUSPEND_EN 1 /* 包含運(yùn)行函數(shù) OSTaskSuspend()和OSTaskResume()的源碼 */
#define OS_TASK_QUERY_EN 1 /* 包含運(yùn)行函數(shù) OSTaskQuery()的源碼 */
#define OS_TASK_PROFILE_EN 1 /* Include variables in OS_TCB for profiling */
#define OS_TASK_SW_HOOK_EN 1 /* 為 OSTaskSwHook() 嵌入代碼使能 */
/* --------------------- 時(shí)間管理 ---------------------- */
#define OS_TIME_DLY_HMSM_EN 1 /* 包含運(yùn)行函數(shù) OSTimeDlyHMSM()的源碼 */
#define OS_TIME_DLY_RESUME_EN 1 /* 包含運(yùn)行函數(shù) OSTimeDlyResume()的源碼 */
#define OS_TIME_GET_SET_EN 1 /* 包含運(yùn)行函數(shù) OSTimeGet()和OSTimeSet()的源碼 */
#define OS_TIME_TICK_HOOK_EN 1 /* 包含 OSTimeTickHook() 使能 */
/* ---------------------- 雜項(xiàng) ----------------------- */
#define OS_SCHED_LOCK_EN 1 /* 包含運(yùn)行函數(shù) OSSchedLock()和OSSchedUnlock()的源碼 */
#define OS_ARG_CHK_EN 1 /* 使能(1) 或禁止(0) 參數(shù)校驗(yàn) */
#define OS_CPU_HOOKS_EN 1 /* 生成uC/OS-II處理器移植文件中的鉤子函數(shù) */
#define OS_DEBUG_EN 1 /* 使能(1) 調(diào)試變量 */
#define OS_TICKS_PER_SEC 100 /* 設(shè)置1秒中的節(jié)拍數(shù) */
typedef INT16U OS_FLAGS; /* 事件標(biāo)志位的數(shù)據(jù)類型 (8, 16 or 32 bits) */
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -