📄 os.h
字号:
/*********************************************************************************************************
** Small RTOS(51)
** The Real-Time Kernel(For Keil c51)
**
** (c) Copyright 2002-2002, chenmingji
** All Rights Reserved
**
** V1.10
**
**
**--------------当前版本信息----------------------------------------------------------------------------
** 文件名: OS.h
** 创建人: 陈明计
** 日 期: 2002年9月1日
** 描 述: Small RTOS(51) C语言头文件,定义一些宏和声明一些函数和变量
** 更改宏OS_VERSION定义,并根据当前版本进行一些必要改变
**--------------历史版本信息----------------------------------------------------------------------------
** 创建人: 陈明计
** 版本 :V1.00
** 日 期: 2002年6月20日
** 描 述: Small RTOS(51) C语言头文件,定义一些宏和函数
**
**------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
** 描 述:
**
**------------------------------------------------------------------------------------------------
********************************************************************************************************/
#define OS_VERSION 110 /* 系统版本号 */
#define OSVersion() OS_VERSION /* 返回系统版本 */
#define OSRunningTaskID() OSTaskID /* 返回当前任务ID */
#define K_SIG 1 /* 等待信号 */
#define K_TMO 2 /* 等待超时 */
#define NOT_OK 255 /* 参数错误 */
#define TMO_EVENT 8 /* 超时到 */
#define SIG_EVENT 4 /* 有信号 */
#ifndef IN_OS_CORE
extern uint8 OSIntNesting,OSTaskID,OSNextTaskID;
extern void OSTimeTick (void);
extern uint8 OSWait (uint8 typ, uint8 ticks);
extern void OSSendSignal (uint8 TaskId);
extern void OSClearSignal (uint8 TaskId);
extern void OSIntSendSignal (uint8 TaskId);
extern void OSIntExit (void);
extern void OSSched (void);
extern uint8 OSWaitTick[];
extern uint8 const OSMapTbl[];
extern uint8 Os_Enter_Sum;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -