input.c

来自「周立功DP-51单片机」· C语言 代码 · 共 50 行

C
50
字号
/*********************************************************************
 *			Copright(c) 2003,广州周立功单片机发展有限公司 
 *						All rights reserved.
 *					   http://www.zlgmcu.com
 *
 *文件名称:	INPUT.C
 *文件标识: 
 *摘    要: 接收串口输入的信息,并进行“解析”,引发相应的操作
 *			1.输入命令:setgate xxx.xxx.xxx.xxx,并输入回车键后,将会按照输入的值设定网关地址
 *			2.输入命令:setip xxx.xxx.xxx.xxx,并输入回车键后,将会按照输入的值设定IP地址
 *			3.输入命令:ping xxx.xxx.xxx.xxx,并输入回车键后,将会引发ping操作
 *			4.输入命令:UDP xxx.xxx.xxx.xxx.1025.data,并输入回车键后,将会引发udp操作,其中,
 *			端口号为1025,端口号以前的内容为对方主机IP地址,1025后面的是待发送的数据.
 *当前版本: V1.0
 *作    者: zlgmcu
 *完成日期: 2003.2.27
 *
 *
 *
 *********************************************************************/
#define  INPUT_GLOBALS
#include "net_cfg.h"

uint    Command_Len;		//命令长度
/**********************************************************************
**函数原型:    uchar 	Str_Compare(unsigned char code *string,uchar number)
**入口参数:		unsigned char code *string	:
**				uchar number				:
**出口参数:		uchar
**返 回 值:	0	:
**				1	:
**说    明:	用给定的字符串与从串口输入的字符串进行比较,如果串口输入的字符串
**				中包含给定的字符串,则返回1,否则返回0.
************************************************************************/
uchar Str_Compare(unsigned char code *string,uchar number)
{
 uchar i;
 uchar temp;
 for (i=0;i<number;i++)
     {
      temp=Command_Buf[i];
      if(temp!=(*string))
        {return(0);}
      string++;
     }
 return(1);
}
/**********************************************************************
**函数原型:     void 	process_command()
**入口参数:

⌨️ 快捷键说明

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