设置服务器地址.c

来自「C8051ucos源码」· C语言 代码 · 共 90 行

C
90
字号

//---------------------------------------------------------------------------------------------------
//标准菜单程序
//
//
//---------------------------------------------------------------------------------------------------
#include "menu.h"
#include "CM240128.H"
#include "输入状态栏.h"
#include "gprs.h"
#include "功能选择菜单.h"
#include "数据存储.h"
#include <string.h>
#include "系统设置.h"
#include "main.h"
//---------------------------------------------------------------------------------------------------



void MENU_SetupIP_Load(unsigned char *pBuf)
{
unsigned char i;
pBuf=pBuf;
ClrDisplay();
SetCurrLoc(0,0);
DisplayStr("设服务器",30);
for(i=0;i<40;i++) ServerIp[i]=0;
SetCurrLoc(0,32);
DisplayStr("默认端口:8002",30);
SetCurrLoc(0,48);
DisplayStr("IP>",30);
InputStateOption(1);
}
//---------------------------------------------------------------------------------------------------
//刷新
void MENU_SetupIP_refurbish(void)
{
//user code 

//user code end
}
//---------------------------------------------------------------------------------------------------
//数据输入
void MENU_SetupIP_incept(unsigned char *pBuf)
{
//user code 
unsigned char l1,l2;
if(pBuf==0)return;
	if(*pBuf==15)
	{//按下删除键

			l1 = strlen(ServerIp);
			if(l1!=0)ServerIp[l1-1]=0;
			SetCurrLoc(3,48);
			DisplayFill(' ',27);
			SetCurrLoc(3,48);DisplayStr(ServerIp,27);
			return;
	}

	if(*pBuf == 0x0a)
	{//确认	 回车键
		SaveServerIP();
		GoMainMenu();;
		return;
	}
	if(*pBuf == 0x06)
	{//取消	 ctl键
		GoMainMenu();;
		return;
	}
	l1 = strlen(ServerIp);
	l2 = strlen(pBuf);
	if((l1+l2)<27)strcat(ServerIp,pBuf);
	SetCurrLoc(3,48);
	DisplayFill(' ',27);
	SetCurrLoc(3,48);DisplayStr(ServerIp,27);

//user code end
}
//---------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------
//下面是不可改写的代码
void MENU_SetupIP(unsigned char *pBuf)
{
MenuSet(MENU_SetupIP_refurbish,MENU_SetupIP_incept);
MENU_SetupIP_Load(pBuf);
}
//---------------------------------------------------------------------------------------------------

⌨️ 快捷键说明

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