os_type.h
来自「引入事件驱动观念的抢占式多任务微型实时内核——MicroStar的设计与实现;提」· C头文件 代码 · 共 79 行
H
79 行
/**************** os_type.h**************/
/* MacroStar 1.0a */
/* Zhengyuquan,2003.7,Beijing */
/* All rights reserved */
/****************************************/
#ifndef MicroStar_TYPE
#define MicroStar_TYPE
/*
option help:
If you want to generate debug version,please define macro "_DEBUG"
if you want to use MicroStar in large etc. mode ,please define macro "_FARMODE"
*/
/*{*/
/*Add macros here */
/*#define _DEBUG */
/*#define _FARMODE */
/*}*/
#ifndef FAR_MODE
#define _FAR
#else
#define _FAR far
#endif
#define VERSION 0x0100
#define CALLBACK cdecl
#define PASCAL pascal
#define CDECL cdecl
#define STDCALL cdecl
typedef unsigned char uchar;
typedef uchar BOOL;
typedef uchar MSG;
typedef short int_16;
typedef long int_32;
typedef unsigned short uint_16;
typedef void CDECL far (*TASKPROC)( void far * );
typedef void CALLBACK _FAR (*TIMERPROC)(uchar taskId, uchar timerId);
typedef struct
{
uint_16 msg[2];
int far * sp;
uchar priority;
uchar reserved;
}TCB,*PTCB;
typedef struct
{
uint_16 elapse;
uint_16 backTime;
MSG timerId;
uchar taskId;
TIMERPROC lpTimerFunc;
}TIMER,*PTIMER;
typedef uchar HTIMER;
typedef struct
{
uint_16 waiter;
uchar num;
uchar type;
}OBJECT,*POBJECT,*HOBJECT;
typedef HOBJECT HSEMAPHORE;
typedef HOBJECT HEVENT;
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?