/*
* 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 {
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;
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;
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
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