📄 config.h
字号:
/* *---------------------------------------------------------------------- * T-Kernel * * Copyright (C) 2004 by Ken Sakamura. All rights reserved. * T-Kernel is distributed under the T-License. *---------------------------------------------------------------------- * * Version: 1.01.00 * Released by T-Engine Forum(http://www.t-engine.org) at 2004/6/28. * *---------------------------------------------------------------------- *//* * config.h (T-Kernel/OS) * System Configuration Definition */#ifndef _CONFIG_#define _CONFIG_#define MIN_TSKID (1)#define MAX_TSKID (max_tskid)#define NUM_TSKID (MAX_TSKID)#define CHK_TSKID(id) ((MIN_TSKID) <= (id) && (id) <= (MAX_TSKID))#define INDEX_TSK(id) ((id)-(MIN_TSKID))#define ID_TSK(index) ((index)+(MIN_TSKID))#define MIN_SEMID (1)#define MAX_SEMID (max_semid)#define NUM_SEMID (MAX_SEMID)#define CHK_SEMID(id) ((MIN_SEMID) <= (id) && (id) <= (MAX_SEMID))#define INDEX_SEM(id) ((id)-(MIN_SEMID))#define ID_SEM(index) ((index)+(MIN_SEMID))#define MIN_MTXID (1)#define MAX_MTXID (max_mtxid)#define NUM_MTXID (MAX_MTXID)#define CHK_MTXID(id) ((MIN_MTXID) <= (id) && (id) <= (MAX_MTXID))#define INDEX_MTX(id) ((id)-(MIN_MTXID))#define ID_MTX(index) ((index)+(MIN_MTXID))#define MIN_FLGID (1)#define MAX_FLGID (max_flgid)#define NUM_FLGID (MAX_FLGID)#define CHK_FLGID(id) ((MIN_FLGID) <= (id) && (id) <= (MAX_FLGID))#define INDEX_FLG(id) ((id)-(MIN_FLGID))#define ID_FLG(index) ((index)+(MIN_FLGID))#define MIN_MBXID (1)#define MAX_MBXID (max_mbxid)#define NUM_MBXID (MAX_MBXID)#define CHK_MBXID(id) ((MIN_MBXID) <= (id) && (id) <= (MAX_MBXID))#define INDEX_MBX(id) ((id)-(MIN_MBXID))#define ID_MBX(index) ((index)+(MIN_MBXID))#define MIN_DTQID (1)#define MAX_DTQID (max_dtqid)#define NUM_DTQID (MAX_DTQID)#define CHK_DTQID(id) ((MIN_DTQID) <= (id) && (id) <= (MAX_DTQID))#define INDEX_DTQ(id) ((id)-(MIN_DTQID))#define ID_DTQ(index) ((index)+(MIN_DTQID))#define MIN_MBFID (1)#define MAX_MBFID (max_mbfid)#define NUM_MBFID (MAX_MBFID)#define CHK_MBFID(id) ((MIN_MBFID) <= (id) && (id) <= (MAX_MBFID))#define INDEX_MBF(id) ((id)-(MIN_MBFID))#define ID_MBF(index) ((index)+(MIN_MBFID))#define MIN_PORID (1)#define MAX_PORID (max_porid)#define NUM_PORID (MAX_PORID)#define CHK_PORID(id) ((MIN_PORID) <= (id) && (id) <= (MAX_PORID))#define INDEX_POR(id) ((id)-(MIN_PORID))#define ID_POR(index) ((index)+(MIN_PORID))#define MIN_MPLID (1)#define MAX_MPLID (max_mplid)#define NUM_MPLID (MAX_MPLID)#define CHK_MPLID(id) ((MIN_MPLID) <= (id) && (id) <= (MAX_MPLID))#define INDEX_MPL(id) ((id)-(MIN_MPLID))#define ID_MPL(index) ((index)+(MIN_MPLID))#define MIN_MPFID (1)#define MAX_MPFID (max_mpfid)#define NUM_MPFID (MAX_MPFID)#define CHK_MPFID(id) ((MIN_MPFID) <= (id) && (id) <= (MAX_MPFID))#define INDEX_MPF(id) ((id)-(MIN_MPFID))#define ID_MPF(index) ((index)+(MIN_MPFID))#define MIN_CYCID (1)#define MAX_CYCID (max_cycid)#define NUM_CYCID (MAX_CYCID)#define CHK_CYCID(id) ((MIN_CYCID) <= (id) && (id) <= (MAX_CYCID))#define INDEX_CYC(id) ((id)-(MIN_CYCID))#define ID_CYC(index) ((index)+(MIN_CYCID))#define MIN_ALMID (1)#define MAX_ALMID (max_almid)#define NUM_ALMID (MAX_ALMID)#define CHK_ALMID(id) ((MIN_ALMID) <= (id) && (id) <= (MAX_ALMID))#define INDEX_ALM(id) ((id)-(MIN_ALMID))#define ID_ALM(index) ((index)+(MIN_ALMID))#define MIN_SSYID (1)#define MAX_SSYID (max_ssyid)#define NUM_SSYID (MAX_SSYID)#define CHK_SSYID(id) ((MIN_SSYID) <= (id) && (id) <= (MAX_SSYID))#define INDEX_SSY(id) ((id)-(MIN_SSYID))#define ID_SSY(index) ((index)+(MIN_SSYID))#define MIN_RESID (1)#define MAX_RESID (max_resid)#define NUM_RESID (MAX_RESID)#define CHK_RESID(id) ((MIN_RESID) <= (id) && (id) <= (MAX_RESID))#define INDEX_RES(id) ((id)-(MIN_RESID))#define ID_RES(index) ((index)+(MIN_RESID))#define MIN_PRI (1)#define MAX_PRI (140)#define NUM_PRI (140)#define CHK_PRI(pri) ((MIN_PRI) <= (pri) && (pri) <= (MAX_PRI))#define MIN_SSYPRI (1)#define MAX_SSYPRI (max_ssypri)#define NUM_SSYPRI (MAX_SSYPRI)#define CHK_SSYPRI(pri) ((MIN_SSYPRI) <= (pri) && (pri) <= (MAX_SSYPRI))#define CHK_NOSPT#define CHK_RSATR#define CHK_PAR#define CHK_ID#define CHK_OACV#define CHK_CTX#define CHK_CTX1#define CHK_CTX2#define CHK_SELF#define CHK_NOCOP/* Debugger support function 1:Valid 0:Invalid */#define USE_DBGSPT 1#define USE_OBJECT_NAME 1#define OBJECT_NAME_LENGTH 8#endif /* _CONFIG_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -