OSDN Git Service

[Schmetic][MWAMP] Fix typo.
[openi2cradio/OpenI2CRadio.git] / menu.h
diff --git a/menu.h b/menu.h
index 3889854..d0bc8eb 100644 (file)
--- a/menu.h
+++ b/menu.h
@@ -68,6 +68,24 @@ extern "C" {
     /*
      * main.c
      */
+
+typedef struct {
+        unsigned char mode3k; // mode3k if am
+        unsigned char start;
+        unsigned char stop;
+        unsigned int freq;
+        unsigned char reserve[3];
+} _userband_t;
+
+#define USER_BAND_NUM 10
+typedef struct {
+    unsigned int magic;
+    unsigned int version;
+    _userband_t am_usrbands[USER_BAND_NUM];
+    _userband_t fm_usrbands[USER_BAND_NUM];
+    unsigned int checksum;
+} __userband_t_t;
+
 // Frequencyset of 1Sector.
 // Below v1.0.
 typedef struct {
@@ -93,8 +111,8 @@ typedef struct {
     unsigned char threshold_fmcnr; // Reg 0x08
     unsigned char threshold_width; // Reg 0x08
     unsigned char threshold_fmstereo; // Reg 0x08
-//    banddesc am_userband_freq[USER_BAND_NUM];
-//    banddesc fm_userband_freq[USER_BAND_NUM];
+    banddesc am_userband_freq[USER_BAND_NUM];
+    banddesc fm_userband_freq[USER_BAND_NUM];
     unsigned char stereo;
     unsigned char volume;
     unsigned char prevolume;
@@ -108,28 +126,13 @@ typedef struct {
     unsigned int pagenum;
 } __radioset_t;
 
-typedef struct {
-        unsigned char mode3k; // mode3k if am
-        unsigned char start;
-        unsigned char stop;
-        unsigned int freq;
-        unsigned char reserve[3];
-} _userband_t;
-
-#define USER_BAND_NUM 10
-typedef struct {
-    unsigned int magic;
-    unsigned int version;
-    _userband_t am_usrbands[USER_BAND_NUM];
-    _userband_t fm_usrbands[USER_BAND_NUM];
-    unsigned int checksum;
-} __userband_t_t;
-   
 
     extern __radioset_t setup;
     extern __freqset_t freqset;
     extern __freqset_t freqset_temp;
     extern __userband_t_t userband;
+    extern const banddesc ambands[19];
+    extern const banddesc fmbands[8];
     extern unsigned char scanflag;
 
     extern unsigned char stereoflag;
@@ -144,12 +147,15 @@ typedef struct {
     extern unsigned char backlight_level;
     extern unsigned char pollkeybuf[33];
     extern unsigned char scanflag;
+    extern unsigned char ui_idlekey;
+    extern unsigned char ui_idlepad;
 
     /*
      * ui_updown.c
      */
     extern void setfreq_updown(unsigned char ctlword);
     extern void setdefault(void);
+    extern unsigned char setfreq_renc_updown(unsigned char dispf);
 
     /*
      * menu_userband.c
@@ -157,6 +163,7 @@ typedef struct {
     extern void input_userband(void);
     extern void set_userband(void);
     extern void call_userband(unsigned char num);
+    extern void list_userband(void);
 
     /*
      * menu_scan.c