⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ggt_systype.h

📁 ARM下的多任务操作系统源码:GogotoOS
💻 H
字号:
/****************************************************************************************************
**                                        Gogoto OS
**                           (c) Copyright 2007-2008, luyigui(卢益贵)
**                                     All Rights Reserved
**                                         V1.00.0
**
**	                           狗狗兔嵌入式多任务系统(基于消息机制)    
**    					 绿城代码、GGT-OS、Gogoto OS、狗狗兔嵌入式、狗狗兔系统
**						    		 	QQ:48092788
**
**------------------文件信息------------------------------------------------------------------------
**  文件名: GGT_SysType.h
**  创建人: 卢益贵
**  日 期: 2007年12月8日
**  版  本: V1.00.0
**  描  述: Gogoto OS 仅供系统使用的类型定义头文件
**

**------------------修改记录------------------------------------------------------------------------
**  修改人:
**  版  本:
**  日 期:
**  描 述:
**

****************************************************************************************************/

#ifndef      __GGT_SYS_TYPE_H__
#define      __GGT_SYS_TYPE_H__

#include	"GGT_OS.h"

typedef struct __OSMsg
{
	struct	__OSMsg * pNext;
	UINT32	Msg;
	UINT32	wParam;
	UINT32	lParam;
}_OSMsg, *_pOSMsg;

typedef struct __OSBoxMsg
{
	_BoxHead	Head;
	_OSMsg		Msg[1];
}_OSBoxMsg, *_pOSBoxMsg;

typedef struct __OSTask
{
	struct	__OSTask *pNext;
	UINT32	*pTskStack;
	UINT32	*pStack;	
	UINT32	ID;
	UINT32	PrioTick;
	UINT32	State;
	INT32	StateValue;
	_pOSMsg	pMsg;
}_OSTask, *_pOSTask;

typedef struct __OSBoxTask
{
	_BoxHead	Head;
	_OSTask		Task[1];
}_OSBoxTask, *_pOSBoxTask;

typedef struct __OSTimer
{
	struct		__OSTimer * pNext;
	UINT32		ID;
	UINT32		TaskID;
	UINT32		Time;
	UINT32		Timeout;
}_OSTimer, *_pOSTimer;

typedef struct __OSBoxTimer
{
	_BoxHead	Head;
	_OSTimer	Timer[1];
}_OSBoxTimer, *_pOSBoxTimer;

#endif
 
  
   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -