#include "power.h"
#include "adc_int.h"
-
const banddesc ambands[19] = {
- {150,285},
+//const unsigned int ambands[38] = {
+// {150,285},
+ {100,522}, // Extend LW.
{520,1710},
{522,1620},
{520,1710},
__radioset_t setup;
__freqset_t freqset;
__freqset_t freqset_temp;
+__userband_t_t userband;
unsigned char scanflag;
-/*
- *
- */
+
+
void setdefault(void)
{
char i;
setup.threshold_fmcnr = 0;
setup.threshold_fmstereo = 0;
setup.threshold_width = 0;
- for(i = 0; i < USER_BAND_NUM; i++){
- setup.am_usrbands[i].start = 0x19;
- setup.am_usrbands[i].stop = 0x32;
- }
- for(i = 0; i < USER_BAND_NUM; i++){
- setup.fm_usrbands[i].start = 0x19;
- setup.fm_usrbands[i].stop = 0x32;
- }
for(i =0; i < AKC6955_BAND_AMEND; i++){
setup.amfreq_bank[i] = ((ambands[i].end - ambands[i].start) / 2) + ambands[i].start;
}
}
setup.memorynum = 0x00;
setup.pagenum = 0x00;
+#if 0
for(i = 0; i < USER_MEMORY_NUM; i++) {
freqset.memoryfreqs[i].band = AKC6955_BAND_MW2;
freqset.memoryfreqs[i].fm = 0;
freqset.memoryfreqs[i].freq = 594; // NHK1 Tokyo.
}
-
+#endif
setup.fmfreq = setup.fmfreq_bank[setup.fmband];
setup.amfreq = setup.amfreq_bank[setup.amband];
setup.stereo = 0xff; // Auto
+ setup.fm_tunepitch = 0x02; // 100KHz
+ setup.ui_idlecount = 1000;
+ setup.backlight_level = 100;
+ setup.backlight_long = 128;
}
void valinit(void)
recv_signal = 103;
battlevel = 0;
batlevel_6955 = 330; // 3.30V(temporally).
- if(setup.amband > 18) setup.amband = 18;
- if(setup.fmband > 7) setup.fmband = 7;
- if(setup.am_userbandnum >= USER_BAND_NUM) setup.am_userbandnum = USER_BAND_NUM - 1;
- if(setup.fm_userbandnum >= USER_BAND_NUM) setup.fm_userbandnum = USER_BAND_NUM - 1;
setup.volume = 36;
setup.prevolume = 3;
setup.fmbandwidth = 0;