📄 ggt_config.lst
字号:
ARM COMPILER V2.32a, GGT_Config 28/02/08 23:05:56 PAGE 1
ARM COMPILER V2.32a, COMPILATION OF MODULE GGT_Config
OBJECT MODULE PLACED IN .\Output\GGT_Config.obj
COMPILER INVOKED BY: D:\Program Files\Keil\ARM\BIN\CA.exe Source\OS_CPU\GGT_Config.c ARM BROWSE DEBUG PRINT(.\LIST\GGT_C
-ONFIG.LST) TABS(4) OBJECT(.\Output\GGT_Config.obj)
stmt level source
1 /****************************************************************************************************
2 ** Gogoto OS
3 ** (c) Copyright 2007-2008, luyigui(卢益贵)
4 ** All Rights Reserved
5 ** V1.00.0
6 **
7 ** 狗狗兔嵌入式多任务系统(基于消息机制)
8 ** 绿城代码、GGT-OS、Gogoto OS、狗狗兔嵌入式、狗狗兔系统
9 ** QQ:48092788
10 **
11 **------------------文件信息------------------------------------------------------------------------
12 ** 文件名: GGT_Config.c
13 ** 创建人: 卢益贵
14 ** 日 期: 2007年12月8日
15 ** 版 本: V1.00.0
16 ** 描 述: Gogoto OS 用户配置单元,每个工程应该有一个拷贝,可视工程需要配置
17 **
18
19 **------------------修改记录------------------------------------------------------------------------
20 ** 修改人: 卢益贵
21 ** 版 本: V1.1.0
22 ** 日 期: 2008年1月8日
23 ** 描 述:
24 **
25
26 ****************************************************************************************************/
27
28 #include <GGT_SysType.h>
29 #include "GGT_Config.h"
30
31 UINT8 OSBoxTask[sizeof(_BoxHead) + (OS_SUM_TASK + 1) * sizeof(_OSTask)];
32 UINT8 OSBoxStack[sizeof(_BoxHead) + (OS_SUM_TASK + 1) * OS_SIZE_STACK];
33
34 /****************************************************************************************************
35 ** 函数名: OSGetBoxTask
36 ** 描 述: 给内核提供任务空间地址
37 ** 输 入: 无
38 ** 输 出: 返回任务空间地址
39 ** 创建人: 卢益贵
40 ** 日 期: 2007年12月8日
41
42 **------------------修改记录------------------------------------------------------------------------
43 ** 修改人:
44 ** 日 期:
45 ** 说 明:
46 ** 原代码:
47 **--------------------------------------------------------------------------------------------------
48 ****************************************************************************************************/
49 UINT8* OSGetBoxTask(void)
50 {
51 1 return(OSBoxTask);
52 1 }
53
54 /****************************************************************************************************
55 ** 函数名: OSGetBoxStack
56 ** 描 述: 给内核提供任务堆栈空间地址
57 ** 输 入: 无
58 ** 输 出: 返回任务堆栈空间地址
ARM COMPILER V2.32a, GGT_Config 28/02/08 23:05:56 PAGE 2
59 ** 创建人: 卢益贵
60 ** 日 期: 2007年12月8日
61
62 **------------------修改记录------------------------------------------------------------------------
63 ** 修改人:
64 ** 日 期:
65 ** 说 明:
66 ** 原代码:
67 **--------------------------------------------------------------------------------------------------
68 ****************************************************************************************************/
69 UINT8* OSGetBoxStack(void)
70 {
71 1 return(OSBoxStack);
72 1 }
73
74 /****************************************************************************************************
75 ** 函数名: OSGetSumTask
76 ** 描 述: 给内核提供系统可承受的任务数量
77 ** 输 入: 无
78 ** 输 出: 系统可承受的任务数量
79 ** 创建人: 卢益贵
80 ** 日 期: 2007年12月8日
81
82 **------------------修改记录------------------------------------------------------------------------
83 ** 修改人:
84 ** 日 期:
85 ** 说 明:
86 ** 原代码:
87 **--------------------------------------------------------------------------------------------------
88 ****************************************************************************************************/
89 INT32 OSGetSumTask(void)
90 {
91 1 return(OS_SUM_TASK);
92 1 }
93
94 /****************************************************************************************************
95 ** 函数名: OSGetFPCLK
96 ** 描 述: 给内核提供系统外设时钟频率
97 ** 输 入: 无
98 ** 输 出: 系统外设时钟频率
99 ** 创建人: 卢益贵
100 ** 日 期: 2007年12月8日
101
102 **------------------修改记录------------------------------------------------------------------------
103 ** 修改人:
104 ** 日 期:
105 ** 说 明:
106 ** 原代码:
107 **--------------------------------------------------------------------------------------------------
108 ****************************************************************************************************/
109 INT32 OSGetFPCLK(void)
110 {
111 1 return(OS_FPCLK);
112 1 }
113
114 /****************************************************************************************************
115 ** 函数名: OSGetTick
116 ** 描 述: 给内核提供系统时钟节拍频率,次/每秒
117 ** 输 入: 无
118 ** 输 出: 系统时钟节拍频率
119 ** 创建人: 卢益贵
120 ** 日 期: 2007年12月8日
121
122 **------------------修改记录------------------------------------------------------------------------
123 ** 修改人:
124 ** 日 期:
ARM COMPILER V2.32a, GGT_Config 28/02/08 23:05:56 PAGE 3
125 ** 说 明:
126 ** 原代码:
127 **--------------------------------------------------------------------------------------------------
128 ****************************************************************************************************/
129 INT32 OSGetTick(void)
130 {
131 1 return(OS_TICK);
132 1 }
133
134 /****************************************************************************************************
135 ** 函数名: OSGetSizeStack
136 ** 描 述: 给内核提供系统堆栈的大小
137 ** 输 入: 无
138 ** 输 出: 系统堆栈的大小
139 ** 创建人: 卢益贵
140 ** 日 期: 2007年12月8日
141
142 **------------------修改记录------------------------------------------------------------------------
143 ** 修改人:
144 ** 日 期:
145 ** 说 明:
146 ** 原代码:
147 **--------------------------------------------------------------------------------------------------
148 ****************************************************************************************************/
149 INT32 OSGetSizeStack(void)
150 {
151 1 return(OS_SIZE_STACK);
152 1 }
153
154 UINT8 OSBoxTimer[sizeof(_BoxHead) + OS_SUM_TIMER * sizeof(_OSTimer)];
155
156 /****************************************************************************************************
157 ** 函数名: OSGetSumTimer
158 ** 描 述: 给内核提供用户定时器的数量
159 ** 输 入: 无
160 ** 输 出: 用户定时器的数量
161 ** 创建人: 卢益贵
162 ** 日 期: 2007年12月8日
163
164 **------------------修改记录------------------------------------------------------------------------
165 ** 修改人:
166 ** 日 期:
167 ** 说 明:
168 ** 原代码:
169 **--------------------------------------------------------------------------------------------------
170 ****************************************************************************************************/
171 INT32 OSGetSumTimer(void)
172 {
173 1 return(OS_SUM_TIMER);
174 1 }
175
176 /****************************************************************************************************
177 ** 函数名: OSGetBoxTimer
178 ** 描 述: 给内核提供用户定时器的空间地址
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -