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

📄 input.lst

📁 RTL8019AS以太网控制器以寄存器(16K的RAM)为核心
💻 LST
字号:
C51 COMPILER V7.06   INPUT                                                                 12/07/2004 08:46:35 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE INPUT
OBJECT MODULE PLACED IN input.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE input.c DEBUG OBJECTEXTEND

stmt level    source

   1          /*********************************************************************
   2           *文件名称:     INPUT.C
   3           *文件标识: 
   4           *摘    要: 接收串口输入的信息,并进行“解析”,引发相应的操作
   5           *                      1.输入命令:setgate xxx.xxx.xxx.xxx,并输入回车键后,将会按照输入的值设定网关地址
   6           *                      2.输入命令:setip xxx.xxx.xxx.xxx,并输入回车键后,将会按照输入的值设定IP地址
   7           *                      3.输入命令:ping xxx.xxx.xxx.xxx,并输入回车键后,将会引发ping操作
   8           *                      4.输入命令:UDP xxx.xxx.xxx.xxx.1025.data,并输入回车键后,将会引发udp操作,其中,
   9           *                      端口号为1025,端口号以前的内容为对方主机IP地址,1025后面的是待发送的数据.
  10           *
  11           *
  12           *********************************************************************/
  13          #define  INPUT_GLOBALS
  14          #include "net_cfg.h"
  15          
  16          uint    Command_Len;            //命令长度
  17          /**********************************************************************
  18          **函数原型:    uchar   Str_Compare(unsigned char code *string,uchar number)
  19          **入口参数:             unsigned char code *string      :
  20          **                              uchar number                            :
  21          **出口参数:             uchar
  22          **返 回 值:    0       :
  23          **                              1       :
  24          **说    明:    用给定的字符串与从串口输入的字符串进行比较,如果串口输入的字符串
  25          **                              中包含给定的字符串,则返回1,否则返回0.
  26          ************************************************************************/
  27          uchar Str_Compare(unsigned char code *string,uchar number)
  28          {
  29   1       uchar i;
  30   1       uchar temp;
  31   1       for (i=0;i<number;i++)
  32   1           {
  33   2            temp=Command_Buf[i];
  34   2            if(temp!=(*string))
  35   2              {return(0);}
  36   2            string++;
  37   2           }
  38   1       return(1);
  39   1      }
  40          /**********************************************************************
  41          **函数原型:     void    process_command()
  42          **入口参数:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -