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

📄 app.lst

📁 MinOS嵌入式操作系统,C/C++源代码!基于KeilC51编译器.
💻 LST
字号:
C51 COMPILER V7.06   APP                                                                   07/31/2004 19:16:33 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE APP
OBJECT MODULE PLACED IN App.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE App.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include "OS_Includes.h"
   2          
   3          #define LED_ON   1
   4          #define LED_OFF  0
   5          
   6          sbit LED1=P1^0;
   7          sbit LED2=P1^1;
   8          sbit LED3=P1^2;
   9          sbit LED4=P1^3;
  10          
  11          void TaskA(void);
  12          #define TaskAPrio        1                        //声明任务TaskA(void)的优先级。
  13          unsigned char idata TaskAStk[MAX_STK_SIZE];   //声明任务TaskA(void)的堆栈空间。
  14          
  15          void TaskB(void);
  16          #define TaskBPrio        2                        //声明任务TaskB(void)的优先级。
  17          unsigned char idata TaskBStk[MAX_STK_SIZE];   //声明任务TaskB(void)的堆栈空间。
  18          
  19          void TaskC(void);
  20          #define TaskCPrio        3                        //声明任务TaskC(void)的优先级。
  21          unsigned char idata TaskCStk[MAX_STK_SIZE];   //声明任务TaskC(void)的堆栈空间。
  22          
  23          void main(void)
  24          {
  25   1              OSInit();                               //初始化OS任务控制块(initialization OSTCB)。
  26   1              OSTaskCreate(TaskA,TaskAStk,TaskAPrio); //建立任务TaskA(void)。
  27   1              OSTaskCreate(TaskB,TaskBStk,TaskBPrio); //建立任务TaskB(void)。
  28   1              OSTaskCreate(TaskC,TaskCStk,TaskCPrio); //建立任务TaskC(void)。
  29   1              OSStart();                              //起动OS。
  30   1              while (1)
  31   1              {
  32   2                      LED1=LED_ON;    
  33   2                      OSTimeDly(50);
  34   2                      LED1=LED_OFF;   
  35   2                      OSTimeDly(50);
  36   2              }
  37   1      }
  38          
  39          void TaskA(void)
  40          {
  41   1              while (1)
  42   1              {
  43   2                      LED2=LED_OFF;   
  44   2                      OSTimeDly(200);
  45   2                      LED2=LED_ON;    
  46   2                      OSTimeDly(200);
  47   2              }
  48   1      }
  49          
  50          void TaskB(void)
  51          {
  52   1              while (1)
  53   1              {
  54   2                      LED3=LED_OFF;   
  55   2                      OSTimeDly(500);
C51 COMPILER V7.06   APP                                                                   07/31/2004 19:16:33 PAGE 2   

  56   2                      LED3=LED_ON;    
  57   2                      OSTimeDly(500);
  58   2              }
  59   1      }
  60          void TaskC(void)
  61          {
  62   1              while (1)
  63   1              {
  64   2                      LED4=LED_OFF;   
  65   2                      OSTimeDly(1000);
  66   2                      LED4=LED_ON;    
  67   2                      OSTimeDly(1000);
  68   2              }
  69   1      }
  70          
  71          
  72          
  73          //hook function for user App --- 时钟节拍回掉函数
  74          void AppTickHook()
  75          {
  76   1      }
  77          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    150    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =     96    ----
   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 + -