unsigned char DMBDrv_GetAntLevel(void) { u8 level = 0; unsigned int ber; if(!gInitFlag) { gBer = 3000; return 0; } if(viterbi_rt_ber_read(&ber)) { gBer = 3000; return 0; } if(ber <= 10) ber = 0; gBer = ber; if(GetSignalLevel(ber, &level)) return 0; #ifdef FEATURE_FC8050_DEBUG DMBDrv_Check_Overrun(1); #endif return level; }
int psk_get_signal_level() { return GetSignalLevel(detector); }