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

📄 ggt_config.c

📁 ARM下的多任务操作系统源码:GogotoOS
💻 C
字号:
/****************************************************************************************************
**                                        Gogoto OS
**                           (c) Copyright 2007-2008, luyigui(卢益贵)
**                                     All Rights Reserved
**                                         V1.00.0
**
**	                           狗狗兔嵌入式多任务系统(基于消息机制)    
**    					 绿城代码、GGT-OS、Gogoto OS、狗狗兔嵌入式、狗狗兔系统
**						    		 	QQ:48092788
**
**------------------文件信息------------------------------------------------------------------------
**  文件名: GGT_Config.c
**  创建人: 卢益贵
**  日 期: 2007年12月8日
**  版  本: V1.00.0
**  描  述: Gogoto OS 用户配置单元,每个工程应该有一个拷贝,可视工程需要配置
**

**------------------修改记录------------------------------------------------------------------------
**  修改人: 卢益贵
**  版  本:	V1.1.0
**  日 期: 2008年1月8日
**  描 述:
**

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

#include	<GGT_SysType.h>
#include	"GGT_Config.h"

UINT8 OSBoxTask[sizeof(_BoxHead) + (OS_SUM_TASK + 1) * sizeof(_OSTask)];
UINT8 OSBoxStack[sizeof(_BoxHead) + (OS_SUM_TASK + 1) * OS_SIZE_STACK];

/****************************************************************************************************
**  函数名: OSGetBoxTask
**  描  述: 给内核提供任务空间地址
**  输 入: 无
**  输 出: 返回任务空间地址
**  创建人: 卢益贵
**  日 期: 2007年12月8日

**------------------修改记录------------------------------------------------------------------------
**  修改人: 
**  日 期:
**  说  明:
**  原代码:
**--------------------------------------------------------------------------------------------------
****************************************************************************************************/
UINT8* OSGetBoxTask(void)
{
	return(OSBoxTask);	
}

/****************************************************************************************************
**  函数名: OSGetBoxStack
**  描  述: 给内核提供任务堆栈空间地址
**  输 入: 无
**  输 出: 返回任务堆栈空间地址
**  创建人: 卢益贵
**  日 期: 2007年12月8日

**------------------修改记录------------------------------------------------------------------------
**  修改人: 
**  日 期:
**  说  明:
**  原代码:
**--------------------------------------------------------------------------------------------------
****************************************************************************************************/
UINT8* OSGetBoxStack(void)
{
	return(OSBoxStack);
}

/****************************************************************************************************
**  函数名: OSGetSumTask
**  描  述: 给内核提供系统可承受的任务数量
**  输 入: 无
**  输 出: 系统可承受的任务数量
**  创建人: 卢益贵
**  日 期: 2007年12月8日

**------------------修改记录------------------------------------------------------------------------
**  修改人: 
**  日 期:
**  说  明:
**  原代码:
**--------------------------------------------------------------------------------------------------
****************************************************************************************************/
INT32 OSGetSumTask(void)
{
	return(OS_SUM_TASK);
}

/****************************************************************************************************
**  函数名: OSGetFPCLK
**  描  述: 给内核提供系统外设时钟频率
**  输 入: 无
**  输 出: 系统外设时钟频率
**  创建人: 卢益贵
**  日 期: 2007年12月8日

**------------------修改记录------------------------------------------------------------------------
**  修改人: 
**  日 期:
**  说  明:
**  原代码:
**--------------------------------------------------------------------------------------------------
****************************************************************************************************/
INT32 OSGetFPCLK(void)
{
	return(OS_FPCLK);
}

/****************************************************************************************************
**  函数名: OSGetTick
**  描  述: 给内核提供系统时钟节拍频率,次/每秒
**  输 入: 无
**  输 出: 系统时钟节拍频率
**  创建人: 卢益贵
**  日 期: 2007年12月8日

**------------------修改记录------------------------------------------------------------------------
**  修改人: 
**  日 期:
**  说  明:
**  原代码:
**--------------------------------------------------------------------------------------------------
****************************************************************************************************/
INT32 OSGetTick(void)
{
	return(OS_TICK);
}

/****************************************************************************************************
**  函数名: OSGetSizeStack
**  描  述: 给内核提供系统堆栈的大小
**  输 入: 无
**  输 出: 系统堆栈的大小
**  创建人: 卢益贵
**  日 期: 2007年12月8日

**------------------修改记录------------------------------------------------------------------------
**  修改人: 
**  日 期:
**  说  明:
**  原代码:
**--------------------------------------------------------------------------------------------------
****************************************************************************************************/
INT32 OSGetSizeStack(void)
{
	return(OS_SIZE_STACK);
}

UINT8 OSBoxTimer[sizeof(_BoxHead) + OS_SUM_TIMER * sizeof(_OSTimer)];

/****************************************************************************************************
**  函数名: OSGetSumTimer
**  描  述: 给内核提供用户定时器的数量
**  输 入: 无
**  输 出: 用户定时器的数量
**  创建人: 卢益贵
**  日 期: 2007年12月8日

**------------------修改记录------------------------------------------------------------------------
**  修改人: 
**  日 期:
**  说  明:
**  原代码:
**--------------------------------------------------------------------------------------------------
****************************************************************************************************/
INT32 OSGetSumTimer(void)
{
	return(OS_SUM_TIMER);
}

/****************************************************************************************************
**  函数名: OSGetBoxTimer
**  描  述: 给内核提供用户定时器的空间地址
**  输 入: 无
**  输 出: 用户定时器的数量
**  创建人: 卢益贵
**  日 期: 2007年12月8日

**------------------修改记录------------------------------------------------------------------------
**  修改人: 
**  日 期:
**  说  明:
**  原代码:
**--------------------------------------------------------------------------------------------------
****************************************************************************************************/
UINT8* OSGetBoxTimer(void)
{
	return(OSBoxTimer);
}

UINT8 OSBoxMsg[sizeof(_BoxHead) + OS_SUM_MSG * sizeof(_OSMsg)];

/****************************************************************************************************
**  函数名: OSGetSumMsg
**  描  述: 给内核提供系统可承受的消息数量
**  输 入: 无
**  输 出: 系统可承受的消息数量
**  创建人: 卢益贵
**  日 期: 2007年12月8日

**------------------修改记录------------------------------------------------------------------------
**  修改人: 
**  日 期:
**  说  明:
**  原代码:
**--------------------------------------------------------------------------------------------------
****************************************************************************************************/
INT32 OSGetSumMsg(void)
{
	return(OS_SUM_MSG);
}

/****************************************************************************************************
**  函数名: OSGetBoxMsg
**  描  述: 给内核提供系统消息的空间地址
**  输 入: 无
**  输 出: 系统消息的空间地址
**  创建人: 卢益贵
**  日 期: 2007年12月8日

**------------------修改记录------------------------------------------------------------------------
**  修改人: 
**  日 期:
**  说  明:
**  原代码:
**--------------------------------------------------------------------------------------------------
****************************************************************************************************/
UINT8* OSGetBoxMsg(void)
{
	return(OSBoxMsg);
}


⌨️ 快捷键说明

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