OSDN Git Service

[v2.0] Update gitlog.
[openi2cradio/OpenI2CRadio.git] / menu.c
diff --git a/menu.c b/menu.c
index 11f3f9c..523e996 100644 (file)
--- a/menu.c
+++ b/menu.c
@@ -174,6 +174,7 @@ void scan_start(void)
     do {
         do {
              c = pollkey_single_timeout(20, 0) ; // 23*20 = 460ms
+             if(chk_powerbutton() != 0) shutdown(1);
             update_status();
             cc = ' ';
             if((akc6955_chk_donescan() == 0) && (scanflag != 0)){
@@ -252,6 +253,20 @@ void setband_direct(void)
         setup.amfreq_bank[setup.amband] = setup.amfreq;
         setup.amband = read_numeric(band, 2, 7, 1);
         setup.amfreq = setup.amfreq_bank[setup.amband];
+        switch(band) {
+        case AKC6955_BAND_LW:
+        case AKC6955_BAND_MW2:
+          setup.am_mode3k = 0xff;
+          break;
+        case AKC6955_BAND_MW1:
+        case AKC6955_BAND_MW3:
+        case AKC6955_BAND_MW4:
+          setup.am_mode3k = 0x00;
+          break;
+        default:
+          break;
+       }
+       
         akc6955_set_amband(setup.amband);
         freq = setup.amfreq;
     }