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

📄 task.lst

📁 MCS-51的一个小型操作系统,在KeilC中大模式下编译工作
💻 LST
字号:
C51 COMPILER V8.02   TASK                                                                  11/05/2004 10:43:35 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE TASK
OBJECT MODULE PLACED IN TASK.OBJ
COMPILER INVOKED BY: D:\C51\BIN\C51.EXE TASK.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /********************************************
   2                  51单片机 小型操作系统
   3                           作者:汪普宏
   4                      制作日期:2006.9
   5          *********************************************/
   6          /****************************************
   7          模块功能:空闲任务
   8          模块接口:任务通信结构体
   9          调用者:无
  10          返回值:  无
  11          *****************************************/
  12          #include "OS.H"
  13          #include"OS_Mail.h"
  14          #include"os_memory.h"
  15          void free_task();
  16          uchar xdata Task_Free_Stack[FREE_SP];
  17          void Task_Free_Init_Hook(void)
  18          {
  19   1       
  20   1       Task_Init(FREE_TASK,free_task,Task_Free_Stack);
  21   1      }
  22          
  23          void free_task() 
  24          {
  25   1       int a,b,c,d,e,f,err;
  26   1       while(1)
  27   1       { 
  28   2              a=OSMalloc(20);
  29   2              b=OSMalloc(10);
  30   2              c=OSMalloc(30);
  31   2              d=OSMalloc(40);
  32   2              e=OSMalloc(40);
  33   2              f=OSMalloc(40);
  34   2              err=OSMem_Free(a);
  35   2              err=OSMem_Free(b);
  36   2              err=OSMem_Free(c);
  37   2              err=OSMem_Free(d);
  38   2              err=OSMem_Free(e);
  39   2              err=OSMem_Free(f);
  40   2              P36=!P36;                
  41   2       }
  42   1      }
  43          void task1();
  44          void Task1_Init_Hook(void)
  45          {
  46   1       static uchar xdata Task1_Stack[T1_SP];
  47   1       Task_Init(TASK1,task1,Task1_Stack);
  48   1      //OS_RdyTask(0); 
  49   1      }
  50          
  51          void task1()   
  52          {
  53   1       while(1)
  54   1       {
  55   2        OSTask_TimeDal(2);    
C51 COMPILER V8.02   TASK                                                                  11/05/2004 10:43:35 PAGE 2   

  56   2       }
  57   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    141    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =     36    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      12
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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