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_set_band_info() { #ifdef USE_KT_FM_CHIP if(radio_chip_id== "KT"){ load_band_info(); } #endif if(radio_chip_id== RDAFM_ID){ cur_sw_fm_band=0; Current_Band.Band=0; Current_Band.MAX_CH=FM_MAX_CH-1; Current_Band.Tune_Step=10; Current_Band.Seek_Step = 10; Current_Band.ValidStation_Step =10 ; } }