📄 ggt_kernel.h
字号:
/****************************************************************************************************
** Gogoto OS
** (c) Copyright 2007-2008, luyigui(卢益贵)
** All Rights Reserved
** V1.00.0
**
** 狗狗兔嵌入式多任务系统(基于消息机制)
** 绿城代码、GGT-OS、Gogoto OS、狗狗兔嵌入式、狗狗兔系统
** QQ:48092788
**
**------------------文件信息------------------------------------------------------------------------
** 文件名: GGT_Kernel.h
** 创建人: 卢益贵
** 日 期: 2007年12月8日
** 版 本: V1.00.0
** 描 述: Gogoto OS 仅提供给系统引用的头文件
**
**------------------修改记录------------------------------------------------------------------------
** 修改人:
** 版 本:
** 日 期:
** 描 述:
**
****************************************************************************************************/
#ifndef __GGT_KERNEL_H__
#define __GGT_KERNEL_H__
#include "GGT_SysType.h"
#define OS_STATE_TSK_NULL 0x00000000
#define OS_STATE_TSK_READY 0x00000001
#define OS_STATE_TSK_DELAY 0x00000002
#define OS_STATE_TSK_WAIT_MSG 0x00000004
#define OS_STATE_TSK_WAIT_MUT 0x00000008
#define OS_STATE_TSK_WAIT_SEM 0x00000010
#define OS_STATE_TSK_MSG_SENDED 0x00000020
#define OS_STATE_TSK_SUSPEND 0x40000000
extern _pOSTask pOSTskNow;
extern _pOSTask pOSTskMain;
extern _pOSTask pOSTskReady;
extern _pOSTask pOSTask;
void OSTaskDispatch(void);
void OSTaskPushReady(_pOSTask pTask);
void OSTaskPushDelay(_pOSTask pTask);
void OSInit(void);
void OSTaskIsNULLLoadDef(void);
BOOL OSTaskOrderByPrio(void *pNode, void *pNodeIns);
extern void OSTimerCheck(void);
extern UINT8* OSGetBoxTask(void);
extern UINT8* OSGetBoxStack(void);
extern INT32 OSGetSumTask(void);
extern INT32 OSGetSizeStack(void);
extern INT32 OSGetFPCLK(void);
extern INT32 OSGetTick(void);
extern INT32 OSGetSumTimer(void);
extern UINT8* OSGetBoxTimer(void);
extern INT32 OSGetSumMsg(void);
extern UINT8* OSGetBoxMsg(void);
extern INT32 OSGetSumMem(void);
extern INT32 OSGetSizeMem(void);
extern UINT8* OSGetBoxMem(void);
extern INT32 OSGetSumDev(void);
extern UINT8* OSGetBoxDev(void);
extern void OSMsgInit(void);
extern void OSMemInit(void);
extern void OSTimerInit(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -