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

📄 user_task.lst

📁 在keil大模式下编译的ucos-2源码
💻 LST
字号:
C51 COMPILER V7.50   USER_TASK                                                             01/25/2007 14:15:04 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE USER_TASK
OBJECT MODULE PLACED IN user_task.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE user_task.c LARGE BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*
   2          ********************************************************************************
   3                                                uS/OS-II v2.8
   4          文 件 名  : test.c
   5          作    者  : czn
   6          版    本  : v1.0
   7          ********************************************************************************
   8          */
   9          #include "includes.h"
  10          #include "user_init.c"
  11          
  12          void TaskStarUserA(void *Userdata) reentrant;
  13          void TaskStarUserB(void *Userdata) reentrant;
  14          void TaskStarUserC(void *Userdata) reentrant;
  15          
  16          OS_STK TaskStarStkUserA[MaxStkSize];
  17          OS_STK TaskStarStkUserB[MaxStkSize];
  18          OS_STK TaskStarStkUserC[MaxStkSize];
  19          
  20          /*
  21          *******************************************************************************
  22                                          main()
  23          功能描述: 
  24          参    数: 
  25          说    明: 
  26          *******************************************************************************
  27          */
  28          void main()
  29          {
  30   1          OSInit();
  31   1          InitTimer0();
  32   1          InitSerial();
  33   1          
  34   1          OSTaskCreate(TaskStarUserA,(void*)0,TaskStarStkUserA,2);
  35   1          OSTaskCreate(TaskStarUserB,(void*)0,TaskStarStkUserB,3);
  36   1          OSTaskCreate(TaskStarUserC,(void*)0,TaskStarStkUserC,4);
  37   1      
  38   1          OSStart();
  39   1      }
  40          
  41          /*
  42          ********************************************************************************
  43                                          TaskStarUserA()
  44          功能描述: 并行任务A
  45          参    数: 
  46          说    明: 
  47          ********************************************************************************
  48          */
  49          void TaskStarUserA(void *UserData) reentrant
  50          {
  51   1          UserData = UserData;
  52   1          printf("\n\t\t**************************************\n");
  53   1          printf("\t\t*          Hello the world           *\n");
  54   1          printf("\t\t**************************************\n\n");
  55   1          while(1)
C51 COMPILER V7.50   USER_TASK                                                             01/25/2007 14:15:04 PAGE 2   

  56   1          {
  57   2              printf("\t\t this is process A;  priority is 2 \n");
  58   2              OSTimeDly(OS_TICKS_PER_SEC);
  59   2          }
  60   1      }
  61          
  62          /*
  63          ********************************************************************************
  64                                          TaskStarUserB()
  65          功能描述: 并行任务B
  66          参    数: 
  67          说    明: 
  68          ********************************************************************************
  69          */
  70          void TaskStarUserB(void *Userdata) reentrant
  71          {
  72   1          Userdata = Userdata;
  73   1          while(1)
  74   1          {
  75   2              printf("\t\t this is process B;  priority is 3 \n");
  76   2              OSTimeDly(OS_TICKS_PER_SEC);
  77   2          }
  78   1      }
  79          
  80          /*
  81          ********************************************************************************
  82                                          TaskStarUserC()
  83          功能描述: 并行任务C
  84          参    数: 
  85          说    明: 
  86          ********************************************************************************
  87          */
  88          void TaskStarUserC(void *Userdata) reentrant
  89          {
  90   1          Userdata = Userdata;
  91   1          while(1)
  92   1          {
  93   2              printf("\t\t this is process C;  priority is 4 \n\n\n");
  94   2              OSTimeDly(OS_TICKS_PER_SEC);
  95   2          }
  96   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    424    ----
   CONSTANT SIZE    =    247    ----
   XDATA SIZE       =    300    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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 + -