📄 bbktuner.h
字号:
/**************************************************************************************/
/*********************** BBK CONFIDENTIAL ************************/
/*********************** ************************/
/*********************** Description : Digital Audio Process ************************/
/*********************** ************************/
/*********************** Company: BBK AV ELECTRONICS CORP.,LTD ************************/
/*********************** ************************/
/*********************** Programmer : Terry Lee ******** ****************/
/**************************************************************************************/
#ifndef _BBKTUNER_H_
#define _BBKTUNER_H_
#ifdef BBKTUNER_PAR
#define BBKTUNER_EXT
#else
#define BBKTUNER_EXT extern
#endif
#ifdef BBK_RD2_OLD_TUNER
enum
{
RUN_NOTHING,
RUN_KEYAMFM,
RUN_KEYCHANNEL,
RUN_TUNER,
RUN_KEYTUNEMORY,
RUN_KEYAUTOSEARCH,
RUN_KEYTUNEPRESET,
RUN_TUNERSLEEP,
RUN_KEYNORMALKEY,
RUN_KEYMUTE,
RUN_KEYTUNCLEAR
};
enum
{
D_mDIS_NORMAL,
D_mDIS_VOLUME,
D_mDIS_MUTE,
D_mDIS_TUNED,
D_mDIS_STEREO,
D_mDIS_TUNEMEMORY,
D_mDIS_TUNEAUTOSEARCH,
D_mDIS_TUNESLEEP,
D_mDIS_TUNECLEAR,
D_mDIS_TUNENOADD10,
D_mDIS_STEP
};
enum
{
TUNER_MODE_INIT,
TUNER_MODE_NORMAL
};
enum
{
TUNER_INIT_STEP1,
TUNER_INIT_STEP2,
TUNER_INIT_STEP3,
TUNER_INIT_STEP4,
TUNER_INIT_FINISH,
TUNER_INIT_NONE
};
#ifdef THREESTATE_ADD
enum
{
AUX_MP3,
AUX_TV,
AUX_GENERAL,
AUX_NONE
};
#endif
#define D_TIME60ms 6// 3
#define D_TIME500ms 25
#define OFF 0
#define ON 1
#define TOTAL_SAVE_FM_NUM 20
#define TOTAL_SAVE_AM_NUM 20
#define AMFM_FM 0
#define AMFM_AM 1
#define MODE_AUTO 0
#define MODE_MANU 1
#define T_FREQDN 0
#define T_FREQUP 1
#define T_MONO 0
#define T_STEREO 1
#define FMIFFREQ 1070
#define AMIFFREQ 450
#define STEP_9K 0
#define STEP_10K 1
#define STEP_DEFAULT STEP_9K
#ifdef FM_PLUS
#define FMstartFREQ_LOW 6500
#define FMstartFREQ_HIGH 8700
#define MAX_FMFREQ_LOW 300
#define MAX_FMFREQ 511
#define FMstep_LOW 3
#define FMstep_HIGH 10
#else
#define FMstartFREQ 8700
#define MAX_FMFREQ 210
#define FMstep 10
#endif
#define AMstartFREQ9K 522
#define AMstartFREQ10K 520
#define MAX_AMFREQ9K 121
#define MAX_AMFREQ10K 119
#define AMstep9K 9
#define AMstep10K 10
BBKTUNER_EXT BYTE xdata _fgAmFm;
BBKTUNER_EXT BYTE xdata _fgAutoSearchTune;
BBKTUNER_EXT BYTE xdata _fgTuneAuto;
BBKTUNER_EXT BYTE xdata _fgRunTuner;
BBKTUNER_EXT BYTE xdata _fgTunerDir;
BBKTUNER_EXT BYTE xdata _fgTunerStMo;
BBKTUNER_EXT BYTE xdata _fgTunerMode;
BBKTUNER_EXT BYTE xdata _fgSaveAmFm;
BBKTUNER_EXT BYTE xdata _fgStep9K10K;
BBKTUNER_EXT BYTE xdata _fgTuneKey;
BBKTUNER_EXT BYTE xdata _bAmFreq;
#ifdef FM_PLUS
BBKTUNER_EXT WORD xdata _bFmFreq;
#else
BBKTUNER_EXT WORD xdata _bFmFreq;
#endif
BBKTUNER_EXT BYTE xdata _bIntRegister;
BBKTUNER_EXT BYTE xdata _bTunerWaitTime;
BBKTUNER_EXT BYTE xdata _bTunerOutByte;
BBKTUNER_EXT WORD xdata _wTunerOutWord;
BBKTUNER_EXT BYTE xdata _bProgram;
BBKTUNER_EXT BYTE xdata _bPreset;
BBKTUNER_EXT BYTE xdata _bAmPreset;
BBKTUNER_EXT BYTE xdata _bFmPreset;
BBKTUNER_EXT BYTE xdata _bProcess;
BBKTUNER_EXT BYTE xdata _bComReg;
BBKTUNER_EXT BYTE xdata _bDisplayState;
BBKTUNER_EXT BYTE xdata _bDisplayStep;
BBKTUNER_EXT BYTE xdata _bRunStep;
BBKTUNER_EXT BYTE xdata _eTunerMode;
BBKTUNER_EXT BYTE xdata _eTunerInitStep;
BBKTUNER_EXT BYTE xdata _bTunerTimer;
#ifdef THREESTATE_ADD
BBKTUNER_EXT BYTE xdata _bAuxState;
#endif
#if 0//def LONGPUSHKEY
BBKTUNER_EXT xdata BYTE _bLongPushTime;
BBKTUNER_EXT xdata BYTE _bVfdLongKeyCounter;
#endif
BBKTUNER_EXT void vBBKTunerInit(void) large;
BBKTUNER_EXT void vBBKTunerEnter(void) large;
BBKTUNER_EXT BOOL fgBBKTunerKeyProc(void) large;
BBKTUNER_EXT void vBBKTunerTime(void) large;
BBKTUNER_EXT void vBBKTunerExit(void) large;
BBKTUNER_EXT BOOL vBBKDvdEnter(void) large;
#ifdef UNCALLED_CLOSE
BBKTUNER_EXT void vBBKTunerRecover(void) large;
#endif
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -