📄 conjunccbk.c
字号:
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <stdio.h>
#include <math.h>
#include "reg51.h"
#include "tfTypes.h"
#include "fs.h"
#include "uip.h"
#include "httpd.h"
#include "html.h"
#include "smi.h"
//#include "adm6999_function.h"
#include "conjunc.h"
#include "eeprom.h"
#define CASECADE1 288
#define CASECADE2 336
#define CASECADE3 384
#define CASECADE4 432
#define CASECADE5 480
#define CASECADE6 528
#define maxiplength 15
u8_t ipp[maxiplength];
u8_t link[60];
u8_t ssiconjunc(u8_t varid, value_t *vp)
{
u8_t u8EEData1;
int i;
switch (varid)
{
case TGI_RACK_IP_1:
for( i = 0 ; i < maxiplength ; i++ )
{
u8EEData1 = '\0';
_24c16_eeprom_word_read((CASECADE1+i), &u8EEData1);
sprintf((ipp+i), "%c", u8EEData1);
if ( u8EEData1 == 0x00)
break;
}
vp->value.string = ipp;
vp->type = string;
break;
case TGI_RACK_LINK_1:
sprintf(link, "<base href=\"%s\"><a href=\"login.htm\" target=\"_blank\"> Rack 1</a>", ipp);
vp->value.string = link;
vp->type = string;
break;
case TGI_RACK_IP_2:
for( i = 0 ; i < maxiplength ; i++ )
{
u8EEData1 = '\0';
_24c16_eeprom_word_read((CASECADE2+i), &u8EEData1);
sprintf((ipp+i), "%c", u8EEData1);
if ( u8EEData1 == 0x00)
break;
}
vp->value.string = ipp;
vp->type = string;
break;
case TGI_RACK_LINK_2:
sprintf(link, "<base href=\"%s\"><a href=\"login.htm\" target=\"_blank\"> Rack 2</a>", ipp);
vp->value.string = link;
vp->type = string;
break;
case TGI_RACK_IP_3:
for( i = 0 ; i < maxiplength ; i++ )
{
u8EEData1 = '\0';
_24c16_eeprom_word_read((CASECADE3+i), &u8EEData1);
sprintf((ipp+i), "%c", u8EEData1);
if ( u8EEData1 == 0x00)
break;
}
vp->value.string = ipp;
vp->type = string;
break;
case TGI_RACK_LINK_3:
sprintf(link, "<base href=\"%s\"><a href=\"login.htm\" target=\"_blank\"> Rack 3</a>", ipp);
vp->value.string = link;
vp->type = string;
break;
case TGI_RACK_IP_4:
for( i = 0 ; i < maxiplength ; i++ )
{
u8EEData1 = '\0';
_24c16_eeprom_word_read((CASECADE4+i), &u8EEData1);
sprintf((ipp+i), "%c", u8EEData1);
if ( u8EEData1 == 0x00)
break;
}
vp->value.string = ipp;
vp->type = string;
break;
case TGI_RACK_LINK_4:
sprintf(link, "<base href=\"%s\"><a href=\"login.htm\" target=\"_blank\"> Rack 4</a>", ipp);
vp->value.string = link;
vp->type = string;
break;
case TGI_RACK_IP_5:
for( i = 0 ; i < maxiplength ; i++ )
{
u8EEData1 = '\0';
_24c16_eeprom_word_read((CASECADE5+i), &u8EEData1);
sprintf((ipp+i), "%c", u8EEData1);
if ( u8EEData1 == 0x00)
break;
}
vp->value.string = ipp;
vp->type = string;
break;
case TGI_RACK_LINK_5:
sprintf(link, "<base href=\"%s\"><a href=\"login.htm\" target=\"_blank\"> Rack 5</a>", ipp);
vp->value.string = link;
vp->type = string;
break;
case TGI_RACK_IP_6:
for( i = 0 ; i < maxiplength ; i++ )
{
u8EEData1 = '\0';
_24c16_eeprom_word_read((CASECADE6+i), &u8EEData1);
sprintf((ipp+i), "%c", u8EEData1);
if ( u8EEData1 == 0x00)
break;
}
vp->value.string = ipp;
vp->type = string;
break;
case TGI_RACK_LINK_6:
sprintf(link, "<base href=\"%s\"><a href=\"login.htm\" target=\"_blank\"> Rack 6</a>", ipp);
vp->value.string = link;
vp->type = string;
break;
default:
vp->value.string="";
vp->type = string;
break;
}
return OK;
}
u8_t tgiconjunc(u8_t varid, variable_t *vp)
{
int i;
u8_t ipbuf[maxiplength] ;
if (!strcmp(vp[1].value, "Set1"))
{
strcpy(ipbuf,vp[0].value);
for( i = 0 ; i < strlen(ipbuf) ; i++ )
{
_24c16_eeprom_word_write((u16_t)(CASECADE1+i), ipbuf[i]) ;
}
_24c16_eeprom_word_write((u16_t)(CASECADE1+i), '\0') ;
}
if (!strcmp(vp[2].value, "Set2"))
{
strcpy(ipbuf,vp[1].value);
for( i = 0 ; i < strlen(ipbuf) ; i++ )
{
_24c16_eeprom_word_write((u16_t)(CASECADE2+i), ipbuf[i]) ;
}
_24c16_eeprom_word_write((u16_t)(CASECADE2+i), '\0') ;
}
if (!strcmp(vp[3].value, "Set3"))
{
strcpy(ipbuf,vp[2].value);
for( i = 0 ; i < strlen(ipbuf) ; i++ )
{
_24c16_eeprom_word_write((u16_t)(CASECADE3+i), ipbuf[i]) ;
}
_24c16_eeprom_word_write((u16_t)(CASECADE3+i), '\0') ;
}
if (!strcmp(vp[4].value, "Set4"))
{
strcpy(ipbuf,vp[3].value);
for( i = 0 ; i < strlen(ipbuf) ; i++ )
{
_24c16_eeprom_word_write((u16_t)(CASECADE4+i), ipbuf[i]) ;
}
_24c16_eeprom_word_write((u16_t)(CASECADE4+i), '\0') ;
}
if (!strcmp(vp[5].value, "Set5"))
{
strcpy(ipbuf,vp[4].value);
for( i = 0 ; i < strlen(ipbuf) ; i++ )
{
_24c16_eeprom_word_write((u16_t)(CASECADE5+i), ipbuf[i]) ;
}
_24c16_eeprom_word_write((u16_t)(CASECADE5+i), '\0') ;
}
if (!strcmp(vp[6].value, "Set6"))
{
strcpy(ipbuf,vp[5].value);
for( i = 0 ; i < strlen(ipbuf) ; i++ )
{
_24c16_eeprom_word_write((u16_t)(CASECADE6+i), ipbuf[i]) ;
}
_24c16_eeprom_word_write((u16_t)(CASECADE6+i), '\0') ;
}
httpd_send_file(fs_open1("conjunc.htm"));
return OK;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -