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

📄 input.c

📁 基于单片机的一款可裁减的tcpip协议
💻 C
字号:
/*********************************************************************
 *			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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -