📄 globldef.lst
字号:
C51 COMPILER V7.07 GLOBLDEF 01/14/2009 14:46:44 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE GLOBLDEF
OBJECT MODULE PLACED IN .\GloblDef.obj
COMPILER INVOKED BY: D:\KEIL\C51\BIN\C51.EXE ..\GloblDef\GloblDef.c BROWSE DEBUG OBJECTEXTEND PRINT(.\GloblDef.lst) OBJE
-CT(.\GloblDef.obj)
stmt level source
1 /*
2 * Copyright (c) 2003 Electric Application Laboratory of NAN KAI University
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without modification,
6 * are permitted provided that the following conditions are met:
7 *
8 * 1. Redistributions of source code must retain the above copyright notice,
9 * this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright notice,
11 * this list of conditions and the following disclaimer in the documentation
12 * and/or other materials provided with the distribution.
13 * 3. The name of the author may not be used to endorse or promote products
14 * derived from this software without specific prior written permission.
15 *
16 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
17 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
18 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
19 * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
20 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
21 * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
22 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
23 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
24 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
25 * OF SUCH DAMAGE.
26 *
27 * Author: Li Zhanglin <wzzlin@nankai.edu.cn>
28 *
29 */
30
31 #include "..\GloblDef\GloblDef.h"
32
33 #ifdef MCU_C51
34 /* assume a fun return a pointer to a address. If it return
35 NULL, we assume it return a error. but in 51 MCU a value at
36 address 0 of xdata is possible. To a avoid other value use
37 address 0 we define a value at address by KeilC keyword _at_ */
38 BYTE DT_XDATA OmitAddr0 _at_ 0;
39 #endif
40
41 #ifndef HOST_ORDER_AS_NET
DWORD ntohl(DWORD in) REENTRANT_SIG
{
DWORD out;
out = (in<<24) | ((in<<8)&(0x00FF0000)) | ((in>>8)&(0x0000FF00)) | (in>>24) ;
return out;
}
WORD ntohs(WORD in) REENTRANT_SIG
{
WORD out;
out = (in<<8) | (in>>8);
return out;
}
C51 COMPILER V7.07 GLOBLDEF 01/14/2009 14:46:44 PAGE 2
#endif
56
57 /* MemCopy offered by normal C lib */
58 void MemCopy(void DT_XDATA *buf1,void DT_XDATA *buf2,WORD size) REENTRANT_SIG
59 {
60 1 BYTE DT_XDATA * EndBuf;
61 1 for(EndBuf = (BYTE DT_XDATA *)buf1 + size; EndBuf != (BYTE DT_XDATA *)buf1;)
62 1 {
63 2 *((BYTE DT_XDATA *)buf1)++ = *((BYTE DT_XDATA *)buf2)++;
64 2 }
65 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 131 ----
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 + -