OSDN Git Service

[SCHEMATIC] Modify SW/MW/LW Preamp, insert galbanic-isolator replace of common-mode...
[openi2cradio/OpenI2CRadio.git] / menu_defs.c
index e18de60..2ce9e53 100644 (file)
 #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},
@@ -89,12 +90,12 @@ const banddesc fmbands[8] = {
 __radioset_t setup;
 __freqset_t freqset;
 __freqset_t freqset_temp;
+__userband_t_t userband;
 unsigned char scanflag;
 
 
-/*
- *
- */
+
+
 void setdefault(void)
 {
     char i;
@@ -111,14 +112,6 @@ void setdefault(void)
     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;
     }
@@ -127,15 +120,20 @@ void setdefault(void)
     }
     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)
@@ -151,10 +149,6 @@ 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;