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

📄 ggt_config.lst

📁 ARM下的多任务操作系统源码:GogotoOS
💻 LST
📖 第 1 页 / 共 2 页
字号:
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 + -