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

📄 menu.lst

📁 C8051ucos源码
💻 LST
字号:
C51 COMPILER V8.02   MENU                                                                  01/09/2009 16:21:01 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE MENU
OBJECT MODULE PLACED IN menu.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE program\menu.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\menu.lst) OBJECT(men
                    -u.obj)

line level    source

   1          
   2          #include "menu.h"
   3          //缓存管理函数
   4          
   5          #if MENU_MEMORY_LENGHT > 0
              
              unsigned char MENU_MEMORY[MENU_MEMORY_LENGHT];
              
              //----------------------------------------------------
              void GetMenuMem(unsigned char *p,unsigned char startLocation,unsigned char len)
              {
              unsigned char i;
              if(startLocation+len<MENU_MEMORY_LENGHT)for(i=0;i<len;i++)p[i]=MENU_MEMORY[i+startLocation];
              }
              //----------------------------------------------------
              void PutMenuMem(unsigned char *p,unsigned char startLocation,unsigned char len)
              {
              unsigned char i;
              if(startLocation+len<MENU_MEMORY_LENGHT)for(i=0;i<len;i++)MENU_MEMORY[i+startLocation]=p[i];
              }
              //----------------------------------------------------
              void ClearMenuMem(void)
              {
              unsigned char i;
              for(i=0;i<MENU_MEMORY_LENGHT;i++)MENU_MEMORY[i]=0;
              }
              #endif
  28          //--------------------------------------------------------------------------------------------------------
             -----------------------------------------------------
  29          
  30          struct  
  31          {
  32          void(*incept)(unsigned char *pBuf);
  33          void(*refurbish)(void);
  34          }MENU;
  35          
  36          void MenuSet(void(*refurbish)(void),void(*incept)(unsigned char *pBuf))
  37          {
  38   1      MENU.refurbish=refurbish;
  39   1      MENU.incept=incept;
  40   1      }
  41          void MenuScan(void)
  42          {
  43   1      if(MENU.refurbish!=0)MENU.refurbish();
  44   1      }
  45          
  46          void MenuIncept(unsigned char *pBuf)
  47          {
  48   1      if(MENU.incept!=0)MENU.incept(pBuf);
  49   1      }
  50          //--------------------------------------------------------------------------------------------------------
             -----------------------------------------------------
  51          
  52          
C51 COMPILER V8.02   MENU                                                                  01/09/2009 16:21:01 PAGE 2   



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