113 lines
2.7 KiB
C
113 lines
2.7 KiB
C
|
|
/*
|
|
@TMP_NOT_USED
|
|
*/
|
|
|
|
#include "lwip/opt.h"
|
|
#include "type.h"
|
|
#include "lcd_task.h"
|
|
#include "string.h"
|
|
#include "stdlib.h"
|
|
|
|
#if LWIP_SNMP
|
|
|
|
extern S_ATSC_PARA atsc_para;
|
|
static char out_buf[16];
|
|
|
|
|
|
void snmp_get_nm_para(uint8 id,uint32 len,void *value)
|
|
{
|
|
uint32 temp = 0;
|
|
|
|
switch (id)
|
|
{
|
|
case 1:
|
|
*(uint32 *)value = txfreq_to_hz(atsc_para.rf_para.txfreq);
|
|
break;
|
|
case 2:
|
|
temp = atsc_para.rf_para.power;
|
|
if(temp >RF_POWER_P_C_ON)
|
|
temp = RF_POWER_P_C_ON;
|
|
temp = abs(temp-RF_POWER_ZERO);
|
|
|
|
if(atsc_para.rf_para.power>=RF_POWER_ZERO)
|
|
{
|
|
sprintf(out_buf,"+%ld.%02lddBm",temp/20,temp%20*5);
|
|
}
|
|
else
|
|
{
|
|
sprintf(out_buf,"-%ld.%02lddBm",temp/20,temp%20*5);
|
|
}
|
|
memcpy((void *)value,out_buf,8);
|
|
break;
|
|
case 3: //0:OFF,1:ON.
|
|
temp = atsc_para.rf_para.agc;
|
|
|
|
if(temp==0)
|
|
{
|
|
memcpy((void*)value,"AGC:OFF",8);
|
|
}
|
|
else
|
|
{
|
|
memcpy((void*)value,"AGC:ON",7);
|
|
}
|
|
break;
|
|
case 4:
|
|
temp = atsc_para.rf_para.cw;
|
|
if(temp==0)
|
|
{
|
|
memcpy((void*)value,"CW:OFF",7);
|
|
}
|
|
else
|
|
{
|
|
memcpy((void*)value,"AGC:ON",6);
|
|
}
|
|
break;
|
|
case 5:
|
|
temp = atsc_para.rf_para.rf;
|
|
if(temp==0)
|
|
{
|
|
memcpy((void*)value,"RF:OFF",7);
|
|
}
|
|
else
|
|
{
|
|
memcpy((void*)value,"RF:ON",6);
|
|
}
|
|
break;
|
|
case 6:
|
|
temp = atsc_para.system_para.adpc;
|
|
switch(temp)
|
|
{
|
|
case 0:
|
|
memcpy((void*)value,"ADPC:OFF",9);
|
|
break;
|
|
case 1:
|
|
memcpy((void*)value,"ADPC:HOLD",10);
|
|
break;
|
|
case 2:
|
|
memcpy((void*)value,"ADPC:UPDATE1",13);
|
|
break;
|
|
case 3:
|
|
memcpy((void*)value,"ADPC:UPDATE2",13);
|
|
break;
|
|
default:
|
|
memcpy((void*)value,"ADPC:UnKnow",12);
|
|
break;
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
};
|
|
}
|
|
void snmp_set_nm_para(uint8 id,uint32 len,void *value)
|
|
{
|
|
switch(id)
|
|
{
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
|
|
#endif
|
|
|