提交SMOD ATSC IMX APP版本 V122
This commit is contained in:
@@ -0,0 +1,112 @@
|
||||
|
||||
/*
|
||||
@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
|
||||
|
||||
Reference in New Issue
Block a user