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

📄 globldef.lst

📁 51 单片机TCP_IP 协议栈ZLIP源码 单片机上网技术
💻 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 + -