RTL8019AS以太网控制器以寄存器(16K的RAM)为核心

源代码在线查看: input.lst

软件大小: 139 K
上传用户: jxsflq
关键词: 8019 RTL 16K RAM
下载地址: 免注册下载 普通下载 VIP

相关代码

				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				  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          **入口参数:			

相关资源