Exemple #1
0
void radio_band_switcher(void)
{

#if 1
	if(radio_band.bCurBand>((sizeof(radio_freq_tab)/6)-1)){
		
		radio_band.bCurBand = FM_MODE;
	}
#endif	
	radio_band.wFreqUpLimit= radio_freq_tab[radio_band.bCurBand].MAX_FREQ;
	radio_band.wFreqDownLimit = radio_freq_tab[radio_band.bCurBand].MIN_FREQ;
	radio_band.bTuneStep= radio_freq_tab[radio_band.bCurBand].FREQ_STEP;
	
#ifdef SAVE_BAND_FREQ_INFO	
	radio_band.wFreq= read_radio_freq(radio_band.bCurBand);
	if (radio_band.wFreq > radio_band.wFreqUpLimit)
        	radio_band.wFreq = radio_band.wFreqDownLimit;
    	if (radio_band.wFreq < radio_band.wFreqDownLimit)
        	radio_band.wFreq =radio_band.wFreqDownLimit;
#endif

#ifdef USE_VALIDSTATION_CHECK
	load_band_info(radio_band.bCurBand);
#endif
    	disp_port(MENU_RADIO_MAIN);

	KT_AMFMSetMode(radio_band.bCurBand);

	set_radio_freq(RADIO_CUR_FRE);
}
void radio_switch_band_mode(u8 b_mode)
{
#ifdef USE_KT_FM_CHIP

	if(radio_chip_id== "KT"){

		KT_AMFMSetMode(b_mode);	
	}
#endif
	if(radio_chip_id== RDAFM_ID){

		cur_sw_fm_band=0;
	}

}