📄 menu.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 + -