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

📄 ex1.lst

📁 UCOSII移植到430芯片中使用
💻 LST
字号:
C51 COMPILER V7.01  EX1                                                                    01/09/2003 17:51:44 PAGE 1   


C51 COMPILER V7.01, COMPILATION OF MODULE EX1
OBJECT MODULE PLACED IN Ex1.OBJ
COMPILER INVOKED BY: D:\KEILC51\C51\BIN\C51.EXE Ex1.c LARGE BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /******************************************************************************/
   2          /*                                                                            */
   3          /*                   EX1.C: 例子程序                                          */       
   4          /*                   仿照RtxTiny2 Ex1                                         */
   5          /*                                                                            */
   6          /******************************************************************************/
   7          
   8          #include <includes.h>                 /* UCOSII 主头文件     */
   9          
  10          void job0(void *yydata);              /* 定义3个任务         */
  11          void job1(void *yydata);
  12          void job2(void *yydata);
  13          
  14          OS_STK TaskStk[3][MaxStkSize];        /* 定义任务堆栈        */
  15          
  16          long counter0;                        /* 任务0的计数器                   */
  17          long counter1;                        /* 任务1的计数器                   */
  18          long counter2;                        /* 任务2的计数器                   */
  19          
  20          void main(void)
  21          {
  22   1        OSInit();
  23   1        InitTimer0();
  24   1        OSTaskCreate(job0, (void *)0, (void *)&TaskStk[0][0],5);/* 建立任务0 */ 
  25   1        OSStart();                        /* 开始多任务调度 */
  26   1      }
  27          
  28          
  29          /******************************************************************************/
  30          /*       任务0 'job0':                                                        */
  31          /******************************************************************************/
  32          void job0 (void *yydata)  {
  33   1        yydata = yydata;                    /* 避免编译器警告 */                 
  34   1        OSTaskCreate(job1, (void *)0, (void *)&TaskStk[1][0], 6); /* 建立任务1 */          
  35   1        OSTaskCreate(job2, (void *)0, (void *)&TaskStk[2][0], 7); /* 建立任务2 */        
  36   1        while (1)  {                        /* 死循环                          */
  37   2          counter0++;                       /* counter0 加一                   */
  38   2          OSTimeDly(2);                     /* 等待2个Tick                     */
  39   2        }
  40   1      }
  41          
  42          /******************************************************************************/
  43          /*    任务1 'job1':                                                           */
  44          /******************************************************************************/
  45          void job1 (void *yydata)  {
  46   1        long b;
  47   1        yydata = yydata;                    /* 避免编译器警告                 */
  48   1        while (1)  {                        /* 死循环                         */
  49   2          counter1++;                       /* counter1 加一                  */
  50   2          b++;
  51   2          OSTimeDly(4);                     /* 等待4个Tick                    */
  52   2        }
  53   1      }
  54          
  55          /******************************************************************************/
C51 COMPILER V7.01  EX1                                                                    01/09/2003 17:51:44 PAGE 2   

  56          /*    任务 'job2':                                                            */
  57          /******************************************************************************/
  58          void job2 (void *yydata)  {
  59   1        long c;
  60   1        yydata = yydata;                    /* 避免编译器警告                 */ 
  61   1        while (1)  {                        /* 死循环                         */
  62   2          counter2++;                       /* counter2 加一                  */
  63   2          c++;
  64   2          OSTimeDly(6);                     /* 等待6个Tick                    */
  65   2        }
  66   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    316    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =    312       8
   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 + -