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

📄 main.lst

📁 在51上运行的小的OS系统
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V8.08   MAIN                                                                  08/04/2008 21:49:57 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE src\main.c DEBUG OBJECTEXTEND PRINT(.\main.lst) OBJECT(main.obj)

line level    source

   1          /****************************************Copyright (c)**************************************************
   2          **                               Guangzou ZLG-MCU Development Co.,LTD.
   3          **                                      graduate school
   4          **                                 http://www.zlgmcu.com
   5          **
   6          **--------------File Info-------------------------------------------------------------------------------
   7          ** File name:           main.c
   8          ** Last modified Date:  2004-09-16
   9          ** Last Version:        1.0
  10          ** Descriptions:        The main() function example template
  11          **
  12          **------------------------------------------------------------------------------------------------------
  13          ** Created by:          Chenmingji
  14          ** Created date:        2004-09-16
  15          ** Version:             1.0
  16          ** Descriptions:        The original version
  17          **
  18          **------------------------------------------------------------------------------------------------------
  19          ** Modified by:
  20          ** Modified date:
  21          ** Version:
  22          ** Descriptions:
  23          **
  24          ** mcu123.com add keil
  25          ********************************************************************************************************/
  26          #define MAIN_GLOBAL
  27          #include "user_includes.h"
*** ERROR C141 IN LINE 45 OF SRC\..\ARM\CONFIG.H: syntax error near 'long'
*** ERROR C141 IN LINE 46 OF SRC\..\ARM\CONFIG.H: syntax error near 'long'
*** ERROR C141 IN LINE 83 OF SRC\..\ARM\OS_CPU.H: syntax error near '0x00'
*** ERROR C132 IN LINE 83 OF SRC\..\ARM\OS_CPU.H: 'OS_TASK_SW': not in formal parameter list
*** ERROR C141 IN LINE 84 OF SRC\..\ARM\OS_CPU.H: syntax error near '0x01'
*** ERROR C132 IN LINE 84 OF SRC\..\ARM\OS_CPU.H: '__swi': not in formal parameter list
*** ERROR C141 IN LINE 84 OF SRC\..\ARM\OS_CPU.H: syntax error near 'void'
*** ERROR C132 IN LINE 84 OF SRC\..\ARM\OS_CPU.H: '_OSStartHighRdy': not in formal parameter list
*** ERROR C141 IN LINE 85 OF SRC\..\ARM\OS_CPU.H: syntax error near '0x02'
*** ERROR C132 IN LINE 85 OF SRC\..\ARM\OS_CPU.H: '__swi': not in formal parameter list
*** ERROR C141 IN LINE 85 OF SRC\..\ARM\OS_CPU.H: syntax error near 'void'
*** ERROR C132 IN LINE 85 OF SRC\..\ARM\OS_CPU.H: 'OS_ENTER_CRITICAL': not in formal parameter list
*** ERROR C141 IN LINE 86 OF SRC\..\ARM\OS_CPU.H: syntax error near '0x03'
*** ERROR C132 IN LINE 86 OF SRC\..\ARM\OS_CPU.H: '__swi': not in formal parameter list
*** ERROR C141 IN LINE 86 OF SRC\..\ARM\OS_CPU.H: syntax error near 'void'
*** ERROR C132 IN LINE 86 OF SRC\..\ARM\OS_CPU.H: 'OS_EXIT_CRITICAL': not in formal parameter list
*** ERROR C141 IN LINE 88 OF SRC\..\ARM\OS_CPU.H: syntax error near '0x40'
*** ERROR C132 IN LINE 88 OF SRC\..\ARM\OS_CPU.H: '__swi': not in formal parameter list
*** ERROR C141 IN LINE 88 OF SRC\..\ARM\OS_CPU.H: syntax error near 'void'
*** ERROR C132 IN LINE 88 OF SRC\..\ARM\OS_CPU.H: '_GetOSFunctionAddr': not in formal parameter list
*** ERROR C141 IN LINE 89 OF SRC\..\ARM\OS_CPU.H: syntax error near '0x41'
*** ERROR C132 IN LINE 89 OF SRC\..\ARM\OS_CPU.H: '__swi': not in formal parameter list
*** ERROR C141 IN LINE 89 OF SRC\..\ARM\OS_CPU.H: syntax error near 'void'
*** ERROR C132 IN LINE 89 OF SRC\..\ARM\OS_CPU.H: '_GetUsrFunctionAddr': not in formal parameter list
*** ERROR C141 IN LINE 90 OF SRC\..\ARM\OS_CPU.H: syntax error near '0x42'
*** ERROR C132 IN LINE 90 OF SRC\..\ARM\OS_CPU.H: '__swi': not in formal parameter list
*** ERROR C141 IN LINE 90 OF SRC\..\ARM\OS_CPU.H: syntax error near 'void'
*** ERROR C132 IN LINE 90 OF SRC\..\ARM\OS_CPU.H: 'OSISRBegin': not in formal parameter list
C51 COMPILER V8.08   MAIN                                                                  08/04/2008 21:49:57 PAGE 2   

*** ERROR C141 IN LINE 91 OF SRC\..\ARM\OS_CPU.H: syntax error near '0x43'
*** ERROR C132 IN LINE 91 OF SRC\..\ARM\OS_CPU.H: '__swi': not in formal parameter list
*** ERROR C141 IN LINE 91 OF SRC\..\ARM\OS_CPU.H: syntax error near 'int'
*** ERROR C132 IN LINE 91 OF SRC\..\ARM\OS_CPU.H: 'OSISRNeedSwap': not in formal parameter list
*** ERROR C141 IN LINE 93 OF SRC\..\ARM\OS_CPU.H: syntax error near '0x80'
*** ERROR C132 IN LINE 93 OF SRC\..\ARM\OS_CPU.H: '__swi': not in formal parameter list
*** ERROR C141 IN LINE 93 OF SRC\..\ARM\OS_CPU.H: syntax error near 'void'
*** ERROR C132 IN LINE 93 OF SRC\..\ARM\OS_CPU.H: 'ChangeToSYSMode': not in formal parameter list
*** ERROR C141 IN LINE 94 OF SRC\..\ARM\OS_CPU.H: syntax error near '0x81'
*** ERROR C132 IN LINE 94 OF SRC\..\ARM\OS_CPU.H: '__swi': not in formal parameter list
*** ERROR C141 IN LINE 94 OF SRC\..\ARM\OS_CPU.H: syntax error near 'void'
*** ERROR C132 IN LINE 94 OF SRC\..\ARM\OS_CPU.H: 'ChangeToUSRMode': not in formal parameter list
*** ERROR C141 IN LINE 95 OF SRC\..\ARM\OS_CPU.H: syntax error near '0x82'
*** ERROR C132 IN LINE 95 OF SRC\..\ARM\OS_CPU.H: '__swi': not in formal parameter list
*** ERROR C141 IN LINE 95 OF SRC\..\ARM\OS_CPU.H: syntax error near 'void'
*** ERROR C132 IN LINE 95 OF SRC\..\ARM\OS_CPU.H: '_TaskIsARM': not in formal parameter list
*** ERROR C141 IN LINE 96 OF SRC\..\ARM\OS_CPU.H: syntax error near '0x83'
*** ERROR C132 IN LINE 96 OF SRC\..\ARM\OS_CPU.H: '__swi': not in formal parameter list
*** ERROR C141 IN LINE 96 OF SRC\..\ARM\OS_CPU.H: syntax error near 'void'
*** ERROR C132 IN LINE 96 OF SRC\..\ARM\OS_CPU.H: '_TaskIsTHUMB': not in formal parameter list
*** ERROR C127 IN LINE 113 OF SRC\..\ARM\OS_CPU.H: 'OsEnterSum': invalid storage class
*** ERROR C127 IN LINE 284 OF SRC\..\UCOSII\UCOS_II.H: 'OS_EVENT': invalid storage class
*** ERROR C127 IN LINE 301 OF SRC\..\UCOSII\UCOS_II.H: 'OS_FLAGS': invalid storage class
*** ERROR C141 IN LINE 312 OF SRC\..\UCOSII\UCOS_II.H: syntax error near 'OS_FLAGS'
*** ERROR C127 IN LINE 312 OF SRC\..\UCOSII\UCOS_II.H: 'OS_FLAGS': invalid storage class
*** ERROR C141 IN LINE 312 OF SRC\..\UCOSII\UCOS_II.H: syntax error near 'OSFlagFlags'
*** ERROR C127 IN LINE 312 OF SRC\..\UCOSII\UCOS_II.H: 'OSFlagFlags': invalid storage class
*** ERROR C132 IN LINE 314 OF SRC\..\UCOSII\UCOS_II.H: 'OSFlagName': not in formal parameter list
*** ERROR C141 IN LINE 316 OF SRC\..\UCOSII\UCOS_II.H: syntax error near '}'
*** ERROR C141 IN LINE 325 OF SRC\..\UCOSII\UCOS_II.H: syntax error near 'OS_FLAGS'
*** ERROR C129 IN LINE 325 OF SRC\..\UCOSII\UCOS_II.H: missing ';' before 'OSFlagNodeFlags'
*** WARNING C318 IN LINE 103 OF SRC\..\ARM\CONFIG.H: can't open file 'rt_misc.h'
*** WARNING C322 IN LINE 109 OF SRC\DISPLAY.H: unknown identifier
*** WARNING C322 IN LINE 155 OF SRC\DISPLAY.H: unknown identifier
*** WARNING C322 IN LINE 201 OF SRC\DISPLAY.H: unknown identifier
  28          
  29          #define TaskStkLengh    64          //Define the Task0 stack length 定义用户任务0的堆栈长度
  30          #define TaskUIStkSize   128
  31          #define TaskKeyScanSize    128
  32          
  33          OS_STK  TaskStk [TaskStkLengh];     //Define the Task0 stack 定义用户任务0的堆栈
  34          OS_STK  TaskUIStk[TaskUIStkSize]; // 定义用户任务0的堆栈
  35          OS_STK TaskKeyScanStk[TaskKeyScanSize];
  36          
  37          #define TaskUIPro        3
  38          #define TaskKeyScanPro    4
  39          
  40          void    Task0(void *pdata);         //Task0 任务0
  41          void TaskUI(void *pdata); 
  42          void TaskKeyScan(void *pdata);
  43          
  44          //*******************************************************************************
  45          // 函数名称 :DelayNS()
  46          // 函数功能 :nS级别延时
  47          // 入口参数 :dly - uS数 dly<=5000
  48          // 出口参数 :无
  49          //Note          :   
  50          //*******************************************************************************
  51          void DelayUS(uint32 dly){
  52              dly = dly *4;//(SYS_OSC / 1000) / 2800; //1260;     
  53              for (; dly > 0; dly--)
  54                  ;
C51 COMPILER V8.08   MAIN                                                                  08/04/2008 21:49:57 PAGE 3   

  55          }
  56          
  57          /******************************************************************************
  58           ** 函数名称 :DelayMS()
  59           ** 函数功能 :mS级别延时
  60           ** 入口参数 :dly 延时参数,1 - 1mS  dly<65535
  61           ** 出口参数 :无
  62           **Note:                dly建议大于2
  63           *******************************************************************************/
  64          void DelayMS(uint32 dly){
  65              for (; dly > 0; dly--){
  66                  DelayUS(1000);
  67              }
  68          
  69          }
  70          
  71          
  72          int main (void)
  73          {

⌨️ 快捷键说明

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