OSDN Git Service

[Disp] Add mini-help on Up-Down Freq memory.
[openi2cradio/OpenI2CRadio.git] / radio_getstat.c
index 27f1552..50cc01d 100644 (file)
@@ -59,24 +59,26 @@ void update_status(void)
     unsigned int adc;
     __bitops_t c;
 
-    fm = akc6955_get_fm();
+    setup.fm = akc6955_get_fm();
     recv_signal = akc6955_read_level();
-        diffstat = akc6955_get_diff();
-        volume = akc6955_getvolume();
-        prevolume = akc6955_get_prevolume();
-        if(fm != 0){
-            fmfreq = akc6955_get_freq();
-            akc6955_get_fmband(fmband);
+    diffstat = akc6955_get_diff();
+    setup.volume = akc6955_getvolume();
+    setup.prevolume = akc6955_get_prevolume();
+        if(setup.fm != 0){
+            setup.fmfreq = akc6955_get_freq();
+            akc6955_get_fmband(setup.fmband);
+            setup.fmfreq_bank[setup.fmband] = setup.fmfreq;
             stereoflag = akc6955_get_stereo();
-            akc6955_get_fmbandwidth(fmbandwidth);
+            akc6955_get_fmbandwidth(setup.fmbandwidth);
         } else {
-            amfreq = akc6955_get_freq();
-            akc6955_get_amband(amband);
+            setup.amfreq = akc6955_get_freq();
+            akc6955_get_amband(setup.amband);
+            setup.amfreq_bank[setup.amband] = setup.amfreq;
             c.byte = akc6955_readcmd(AKC6955_CNR_AM);
             if(c.b7) {
-                am_mode3k = 0xff;
+                setup.am_mode3k = 0xff;
             } else {
-                am_mode3k = 0;
+                setup.am_mode3k = 0;
             }
             stereoflag = 0x00;
         }
@@ -86,5 +88,5 @@ void update_status(void)
    startadc(7);
    idle_time_ms(1);
    polladc2(adc);
-    battlevel = adc_rawtobatt(adc, batlevel_6955);
+   battlevel = adc_rawtobatt(adc, batlevel_6955);
 }