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

📄 test0001.lst

📁 uCOS 嵌入式操作系统的改进版,增加了网络通讯.
💻 LST
字号:
C51 COMPILER V7.06   TEST0001                                                              07/29/2003 20:45:15 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE TEST0001
OBJECT MODULE PLACED IN .\test0001.obj
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE ..\keilc51\dsc files\test0001.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\tes
                    -t0001.lst) OBJECT(.\test0001.obj)

stmt level    source

   1          #include "..\keilc51\includes.h"
   2          #if     1//#Lin
   3          
   4          OS_STK  Task_OneStk[UserMaxStkSize];
   5          OS_STK  Task_TwoStk[UserMaxStkSize];
   6          OS_STK  Task_ThreeStk[UserMaxStkSize];
   7          OS_STK  Task_TestStk[UserMaxStkSize];
   8          
   9          void Task_One(void *testdata) reentrant;
  10          void Task_Two(void *testdata) reentrant;
  11          void Task_Three(void *testdata) reentrant;
  12          void Task_Test(void *testdata) reentrant;
  13          
  14          #endif
  15          
  16          //data  OS_STK  UserSysSP_Start;
  17          
  18          void    main(void)
  19          {
  20   1      
  21   1              UserSysSP_Start = SP;   //获取动态分配的栈底,用于计算和仿真堆栈
  22   1      
  23   1              OSInit();
  24   1      
  25   1              UserInitTimerZero();
  26   1      
  27   1      #if     1//#Lin
  28   1          OSTaskCreate(Task_Test, (void *)0, Task_TestStk,5);
  29   1          OSTaskCreate(Task_Two, (void *)0, Task_TwoStk,7);
  30   1          OSTaskCreate(Task_Three, (void *)0, Task_ThreeStk,6);
  31   1          OSTaskCreate(Task_One, (void *)0, Task_OneStk,4);   //#Lin@必须处于最高优先级
  32   1      #endif
  33   1      
  34   1              OSStart();
  35   1              for(;;);
  36   1      }
  37          
  38          #if     1//#Lin
  39          
  40          void Task_One(void *testdata) reentrant{
  41   1      
  42   1              testdata = testdata; 
  43   1              ET0 = 1;        //#Lin@启动时钟节拍中断
  44   1          
  45   1          for(;;){
  46   2                      P1 ^= 0x01;
  47   2                      OSTimeDly(10);
  48   2                      P1 ^= 0x01;
  49   2                      OSTimeDly(10);
  50   2      //              OSTaskDel(6);
  51   2      
  52   2          }    
  53   1      }
  54          
C51 COMPILER V7.06   TEST0001                                                              07/29/2003 20:45:15 PAGE 2   

  55          void Task_Two(void *testdata) reentrant{
  56   1              
  57   1              testdata = testdata; 
  58   1          
  59   1          for(;;){
  60   2                      P1 ^= 0x02;
  61   2                      OSTimeDly(20);
  62   2                      P1 ^= 0x02;
  63   2                      OSTimeDly(20);
  64   2                      OSTaskSuspend(2);
  65   2          }    
  66   1      }
  67          
  68          void Task_Three(void *testdata) reentrant{
  69   1      
  70   1              testdata = testdata; 
  71   1          
  72   1          for(;;){
  73   2                      P1 ^= 0x04;
  74   2                      OSTimeDly(40);
  75   2                      P1 ^= 0x04;
  76   2                      OSTimeDly(40);
  77   2                      OSTaskResume(2);
  78   2          }    
  79   1      }
  80          
  81          void Task_Test(void *testdata) reentrant{
  82   1      
  83   1              testdata = testdata; 
  84   1          
  85   1          for(;;){
  86   2                      P1 ^= 0x08;
  87   2                      OSTimeDly(80);
  88   2                      P1 ^= 0x08;
  89   2                      OSTimeDly(40);
  90   2      
  91   2      
  92   2              }
  93   1      
  94   1      }
  95          
  96          #endif
  97          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    510    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =    512    ----
   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 + -