📄 bu2624._h
字号:
#include "..\main.h"
#include "..\uicc_def.h"
//#define IN1_CMD 0x28
//#define IN2_CMD 0x29
//#define READ_CMD 0x2a
#define RD_0 UICC_0
#define RD_1 UICC_1
#define RD_2 UICC_2
#define RD_3 UICC_3
#define RD_4 UICC_4
#define RD_5 UICC_5
#define RD_6 UICC_6
#define RD_7 UICC_7
#define RD_8 UICC_8
#define RD_9 UICC_9
#define RD_CLEAR UICC_CLEAR
#define RD_STEP_B UICC_LEFT
#define RD_STEP_F UICC_RIGHT
#define RD_STORE UICC_STORE
#define RD_SKIPF UICC_SKIPF
#define RD_SKIPB UICC_SKIPB
#define RD_AUTO_SEARCH_R UICC_TUNING_DOWN
#define RD_AUTO_SEARCH_F UICC_TUNING_UP
/*
#define RD_VOLUME_UP 18
#define RD_VOLUME_DOWN 19*/
#define RD_FMAM UICC_FMAM
#define RD_AUDIO UICC_AUDIO
#define RD_MUTE UICC_MUTE
/*
#define RD_VOL_MODE 24*/
#define RD_STOP UICC_STOP
#define RD_ENTER UICC_PLAY
/*
#define RD_BASS_DOWN 27
#define RD_BASS_UP 28
#define RD_TREBLE_DOWN 29
#define RD_TREBLE_UP 30*/
#define RD_UP UICC_UP
#define RD_DOWN UICC_DOWN
/*
#define RD_REC 33
#define RD_TSTOP 34
#define RD_TPAUSE 35
#define RD_TFASTF 36
#define RD_TFASTR 37
*/
#ifdef SGJM_RDS
#define RD_DISPLAY UICC_DISPLAY
#define RD_SEARCH UICC_SEARCH
#endif
#define MAX_AM_STATION 20
#define MAX_FM_STATION 30
/*const RADIO_STANDARD radio_country[6]=
{{8750,10800,5,522,1611,9},
{8750,10800,5,522,1611,9},
{8750,10800,5,522,1611,9},
{8750,10800,10,522,1611,9},
{8750,10800,10,520,1710,10},
{7600,9000,5,522,1629,9}
};*/
#define AMreq_STEP 9
#define FMreq_STEP 5
//#define AMfreq;
//#define FMfreq;
#define AMreq_MIN 522
#define AMreq_MAX 1611
#define FMreq_MIN 8750
#define FMreq_MAX 10800
//#define Rfreq;
typedef struct radio_station_data
{
unsigned char ps_amfm_flag;
unsigned char ps_radio_standard;
unsigned char ps_fm_no;
unsigned char ps_am_no;
unsigned int ps_fm_station[MAX_FM_STATION];
unsigned int ps_am_station[MAX_AM_STATION];
} NV_SETTINGS;
#define FMIN 0x0000 //;bit1,bit0
#define AMIN 0x0800
#define AMINH 0x1000
#define COUNTER_START 0x0080 // ;bit 2
#define COUNTER_RESET 0x0000
//#define CRYSTAL_72MHZ 0x08 //;BIT 3
//#define CRYSTAL_45MHZ 0x00
#define Rfreq_050KHZ 0x0200
#define Rfreq_025KHZ 0x0000
#define Rfreq_12_5KHZ 0x0400
#define Rfreq_010KHZ 0x0600
#define Rfreq_009KHZ 0x0500
#define Rfreq_005KHZ 0x0100
#define Rfreq_001KHZ 0x0300
#define Rfreq_000KHZ 0x0700
//#define IFS 0x10
#define P0_AM 0x0001 //
#define P0_FM 0x0000 //
//#define P1_IF_OUT 0xfffd
#define P1_IF_NOOUT 0x0002
//#define P2_
#define P3_MUTE 0x0000
#define P3_UNMUTE 0x0008
#define P4_MONO 0x0010
#define P4_STEREO 0x0000
#define PH_PL 0
#define IF2 0x2000
#define IF1 0
#define IF_COUNTER_8MS 0x0000 //8MS
#define IF_COUNTER_16MS 0x4000 //16MS
#define TS 0 //0x8000
#define NON_TS 0x8000
//#define INPUT_SENSITIVE_MODE 0x10 //BIT 4
//IF OUT: BU2624:PORT P1
#define Enable_IF_OUT() In_Cdata &= 0xfffd
#define Disable_IF_OUT() In_Cdata |= 0x0002
//GT and CT = 0
#define Enable_SD_OUT() In_Cdata &= 0xbf7f
#define Set_Stereo() In_Cdata &=0xffef
#define Set_Mono() In_Cdata |= 0x0010
#define AUTOSRCH_STEP1 0
#define AUTOSRCH_STEP2 1
#define AUTOSRCH_STEP3 2
#define AUTOSRCH_STEP4 3
#define AUTOSRCH_STEP5 4
#define RADIO_RUN_MENU 0
#define RADIO_VOL_MENU 1
#define RADIO_BASS_MENU 2
#define RADIO_TREBLE_MENU 3
#define RADIO_STORE_MENU 4
#define RADIO_DIGIT_MENU 5
#define RADIO_ERR_MENU 6
#ifdef SGJM_RDS
#define RDS_DISPLAY_MENU 7
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -