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

📄 os_cpu_c.lst

📁 ucos v2.62 安装程序 附带已移植到C8051F020的UCOS源码
💻 LST
字号:
C51 COMPILER V8.05a   OS_CPU_C                                                             04/11/2007 16:19:49 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE OS_CPU_C
OBJECT MODULE PLACED IN ..\Output\OS_CPU_C.obj
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE ..\Port\OS_CPU_C.c LARGE BROWSE INCDIR(..\app;..\Main;..\Port
                    -;..\SOURCE) DEBUG OBJECTEXTEND PRINT(..\Output\OS_CPU_C.lst) OBJECT(..\Output\OS_CPU_C.obj)

line level    source

   1          #ifndef  OS_MASTER_FILE
   2          #include "includes.h"
   3          #endif
   4          
   5          OS_STK *OSTaskStkInit(void(*task)(void *pd),void* ppdata,OS_STK *ptos,INT16U opt) KCREENTRANT   
   6          {
   7   1              OS_STK *stk;
   8   1      
   9   1          ppdata = ppdata;
  10   1          opt    = opt;                               //opt没被用到,保留此语句防止告警产生    
  11   1          stk    = (OS_STK *)ptos;                    //用户堆栈最低有效地址
  12   1          *stk++ = 15;                                //用户堆栈长度
  13   1          *stk++ = (INT16U)task & 0xFF;               //任务地址低8位
  14   1          *stk++ = (INT16U)task >> 8;                 //任务地址高8位    
  15   1          *stk++ = 0x00;                              //PSW
  16   1          *stk++ = 0x0A;                              //ACC
  17   1          *stk++ = 0x0B;                              //B
  18   1          *stk++ = 0x00;                              //DPL
  19   1          *stk++ = 0x00;                              //DPH
  20   1          *stk++ = 0x00;                              //R0
  21   1          *stk++ = 0x01;                              //R1
  22   1          *stk++ = 0x02;                              //R2
  23   1          *stk++ = 0x03;                              //R3
  24   1          *stk++ = 0x04;                              //R4
  25   1          *stk++ = 0x05;                              //R5
  26   1          *stk++ = 0x06;                              //R6
  27   1          *stk++ = 0x07;                              //R7
  28   1                                                      //不用保存SP,任务切换时根据用户堆栈长度计算得出。    
  29   1         *stk++ = (INT16U) (ptos+MaxStkSize) >> 8;   //?C_XBP 仿真堆栈指针高8位
  30   1         *stk++ = (INT16U) (ptos+MaxStkSize) & 0xFF; //?C_XBP 仿真堆栈指针低8位
  31   1              return ((OS_STK *)ptos);
  32   1      }
  33          
  34          
  35          void OSTaskCreateHook(OS_TCB *ptcb)     KCREENTRANT      
  36          {
  37   1          ptcb = ptcb;
  38   1      }
  39          
  40          void OSTaskDelHook(OS_TCB *ptcb) KCREENTRANT      
  41          {
  42   1          ptcb = ptcb;
  43   1      }
  44          
  45          void OSTaskSwHook(void) KCREENTRANT  
  46          {
  47   1      
  48   1      }
  49          
  50          void OSTaskIdleHook(void) KCREENTRANT    
  51          {
  52   1      
  53   1      }
  54          void OSTaskStatHook(void)  KCREENTRANT  
C51 COMPILER V8.05a   OS_CPU_C                                                             04/11/2007 16:19:49 PAGE 2   

  55          {
  56   1      
  57   1      }
  58          
  59          void OSTimeTickHook(void) KCREENTRANT    
  60          {
  61   1      
  62   1      }
  63          
  64          void OSInitHookBegin(void)KCREENTRANT             
  65          {
  66   1      
  67   1      }
  68           
  69          void OSInitHookEnd(void) KCREENTRANT     
  70          {
  71   1      
  72   1      }
  73          
  74          void OSTCBInitHook(OS_TCB *ptcb) KCREENTRANT     
  75          {
  76   1        ptcb = ptcb;
  77   1      }


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