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

📄 ex1.lst

📁 基于51单片机的ucosII源码
💻 LST
字号:
C51 COMPILER V8.05a   EX1                                                                  09/05/2008 14:42:05 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE EX1
OBJECT MODULE PLACED IN ex1.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE ex1.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "..\uc_os_II\includes.h"
   2          
   3          OS_STK xdata Task1Stack[CPU_MAX_STK_SIZE];
   4          OS_STK xdata Task2Stack[CPU_MAX_STK_SIZE];
   5          OS_STK xdata Task3Stack[CPU_MAX_STK_SIZE];
   6          
   7          void Task1(void xdata * ppdata) reentrant
   8          {
   9   1              ppdata = ppdata;
  10   1              while(1)
  11   1              {
  12   2                      OSTimeDlyHMSM(0, 0, 1, 0);
  13   2                      printf("1\n1");
  14   2              }
  15   1      }
  16          
  17          void Task2(void xdata * ppdata) reentrant
  18          {
  19   1              ppdata = ppdata;
  20   1              while(1)
  21   1              {
  22   2                      OSTimeDlyHMSM(0, 0, 2, 0);
  23   2                      printf("2\n2");
  24   2              }
  25   1      }
  26          void Task3(void xdata * ppdata) reentrant
  27          {
  28   1              ppdata = ppdata;
  29   1              while(1)
  30   1              {
  31   2                      OSTimeDlyHMSM(0, 0, 3, 0);
  32   2                      printf("3\n3");
  33   2              }
  34   1      }
  35          void SerialInitial()
  36          {
  37   1              /* set TI to 1, set TR1 to 1 */
  38   1              SCON = 0x52;/* SM0 SM1 =1 SM2 REN TB8 RB8 TI RI */
  39   1              TMOD = 0x20;/* GATE=0 C/T-=0 M1 M0=2 GATE C/T- M1 M0 */
  40   1              TH1 = 0xE6;     /* TH1=E6 4800bit/s when at 24MHz,TH1=F3,9600bit/s,24MHz */
  41   1              PCON = 0x80;
  42   1              TCON = 0x40;/* 01101001 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT */
  43   1      }
  44          void InterruptInitial()
  45          {
  46   1              /* set timer. 50ms, THTL = 3caf when cpu at 12MHz */
  47   1              TMOD |= 0x01;
  48   1              TH0 = 0x70;
  49   1              TL0 = 0x00;
  50   1              /* TR0 is set in OSStart() */
  51   1              ET0 = 1;
  52   1      }
  53          main()
  54          {
  55   1              SerialInitial();
C51 COMPILER V8.05a   EX1                                                                  09/05/2008 14:42:05 PAGE 2   

  56   1              InterruptInitial();
  57   1          OSInit();
  58   1          printf("\nstart");
  59   1          OSTaskCreate(Task1, (void xdata *)0, &Task1Stack[0],2);
  60   1              OSTaskCreate(Task2, (void xdata *)0, &Task2Stack[0],3);
  61   1              OSTaskCreate(Task3, (void xdata *)0, &Task3Stack[0],4);
  62   1          OSStart();
  63   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    271    ----
   CONSTANT SIZE    =     19    ----
   XDATA SIZE       =    744    ----
   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 + -