📄 ampkey.h
字号:
/**************************************************************************************/
/*********************** BBK CONFIDENTIAL ************************/
/*********************** ************************/
/*********************** Description : Digital Audio Process ************************/
/*********************** ************************/
/*********************** Company: BBK AV ELECTRONICS CORP.,LTD ************************/
/*********************** ************************/
/*********************** Programmer : Terry Lee ******** ****************/
/**************************************************************************************/
#ifndef _AMPKEY_H_
#define _AMPKEY_H_
#ifdef AMPKEY_PAR
#define AMPKEY_EXT
#else
#define AMPKEY_EXT extern
#endif
#ifdef BBK_RD2_THEATRE
enum
{
DVD_STATE,
PD_STATE,
AUXIN_STATE,
TUNER_STATE
#ifdef SUPPORT_USB
, USB_STATE
#endif
#ifdef AV_CENTER
,
SPDIF1_STATE,
SPDIF2_STATE,
POWER_STATE
#endif
};
enum
{
CH_MODE_NONE,
CH_MODE_FL,
CH_MODE_CT,
CH_MODE_FR,
CH_MODE_SR,
CH_MODE_SL,
CH_MODE_SUBW,
CH_MODE_TREBLE,
CH_MODE_BASS,
CH_MODE_BASSBOOST,
CH_MODE_NM_VOL
};
#ifdef BBK_EARPHONE
enum
{
EAR_IN_STEP_START,
EAR_IN_STEP_1,
EAR_IN_STEP_2,
EAR_OUT_STEP_START,
EAR_OUT_STEP_1,
EAR_OUT_STEP_2,
EAR_STEP_END=0xff
};
#endif
//For read vol
#define EV_LPSW_RESET 0
#define EV_LPSW_DOWN_READY 1
#define EV_LPSW_UP_READY 2
#define EV_LPSW_END 3
#define IR_VOL_CTRL_EFFECT 7 //for 140ms
#define CH_OSD_COUNT 4 //base ch_osd_timer
#define CH_OSD_TIMER 50 //base 20 ms
#ifdef VOLUME_SHOWVFD
#define BBK_MAX_MAIN_VOL 20
#else
#define BBK_MAX_MAIN_VOL 40
#endif
#define BBK_DEFAULT_MAIN_VOL 10
#define BBK_DEFAULT_BASS_BOOST_VOL 0
#define BBK_MAX_CH_VOL_LEVEL 40
#define BBK_MAX_TONE_VOL_LEVEL 24
#define BBK_MAX_BASSBOOST_LEVEL 3
#ifdef TIME_SLEEP_FUCTION
#define SLEEP_TIME_ADJUST_LEVEL 25//28//39
#endif
#ifdef AMPKEY_PAR
BYTE xdata _bInTimer20 = TRUE; //record the current position int Timer20S() or not
BYTE xdata _bLoopSwitchState = EV_LPSW_END;
#else
extern BYTE xdata _bInTimer20;
extern BYTE xdata _bLoopSwitchState;
#endif
#ifdef BBK_EARPHONE
#ifdef AMPKEY_PAR
BYTE xdata _bEarphoneProStep = EAR_STEP_END;
#else
extern BYTE xdata _bEarphoneProStep;
#endif
#endif
#ifdef USE_JOG_DIAL
AMPKEY_EXT BYTE xdata _bDialMode;
#endif
AMPKEY_EXT BYTE xdata _bVolCtrlTimer; //Interval to check need control vol
AMPKEY_EXT BYTE xdata _fgVolCtrl; //The flag of control Vol
/*The total display OSD_VOL time = _bChCount * _bChTimer;*/
AMPKEY_EXT BYTE xdata _bChCount; //The Count of display OSD VOL
AMPKEY_EXT BYTE xdata _bChTimer; //Timer of each Count to OSD VOL
AMPKEY_EXT BYTE xdata _bChMode; //Select whitch channel of Center FR,FL,SUBW,RS,LS
AMPKEY_EXT BYTE xdata _bEcoderKeyBuf; //Save the old front board Vol control
AMPKEY_EXT BYTE xdata _bMasterVol;
#ifdef LONGPUSHKEY
AMPKEY_EXT BYTE xdata _bLongPushTime;
AMPKEY_EXT BYTE xdata _bVfdLongKeyCounter;
#endif
AMPKEY_EXT BYTE xdata _fgVfdLongKeyProced;
AMPKEY_EXT BYTE xdata _bVfdCounter;
AMPKEY_EXT xdata BYTE _bPlayerMute; //Player is puse the Mute
#ifdef KARASETUP_PAGE
AMPKEY_EXT xdata BYTE _bKaraState;
#endif
#ifdef AV_CENTER
#ifdef AMPKEY_PAR
BYTE xdata _fgPanelChange = 0;
BYTE xdata _fgFMAMChange = 0;
BYTE xdata _fgUsbCardChange = 0;
xdata BYTE _bSysState=0; //Record the statues of the player :PowerDown,DVD , Tuner , Auxin,
#else
extern BYTE xdata _fgPanelChange;
extern BYTE xdata _fgFMAMChange;
extern BYTE xdata _fgUsbCardChange;
extern BYTE xdata _bSysState;
#endif
#ifdef FUNCTION_SWITCH_RESTART_8032
#ifdef AMPKEY_PAR
BYTE xdata _bResetState=0;
#else
extern BYTE xdata _bResetState;
#endif
#endif
#ifdef CD4094
#ifdef AMPKEY_PAR
BYTE xdata CD4094POutput = 0xff;
#else
extern BYTE xdata CD4094POutput;
#endif
#endif
#ifdef BUG_CORRECT
#ifdef AMPKEY_PAR
BYTE xdata _bWaitTimerPower=0;
#else
extern BYTE xdata _bWaitTimerPower;
#endif
#endif
#endif
#ifdef UNCALLED_CLOSE
AMPKEY_EXT BOOL fgAmpFunDvdKey(void) large;
#endif
AMPKEY_EXT BOOL fgAmpFunAudioKey(void) large;
#ifdef UNCALLED_CLOSE
AMPKEY_EXT BOOL fgAmpFunRadioKey(void) large;
#endif
AMPKEY_EXT BOOL fgAmpFunUsbKey(void) large;
AMPKEY_EXT BOOL fgAmpChannelLeftKey(void) large;
AMPKEY_EXT BOOL fgAmpChannelRightKey(void) large;
AMPKEY_EXT BOOL fgAmpChannelUpKey(void) large;
AMPKEY_EXT BOOL fgAmpChannelDnKey(void) large;
AMPKEY_EXT BOOL fgAmpBassUpKey(void) large;
AMPKEY_EXT BOOL fgAmpBassDnKey(void) large;
AMPKEY_EXT BOOL fgAmpTrebleUpKey(void) large;
AMPKEY_EXT BOOL fgAmpTrebleDnKey(void) large;
AMPKEY_EXT BOOL fgAmpBassBoostKey(void) large;
#ifdef USE_JOG_DIAL
AMPKEY_EXT BOOL fgNonISODialUpKey(void) large;
AMPKEY_EXT BOOL fgNonISODialDnKey(void) large;
AMPKEY_EXT BOOL fgISODialUpKey(void) large;
AMPKEY_EXT BOOL fgISODialDnKey(void) large;
#endif
AMPKEY_EXT BOOL fgAmpComPowerKey(void) large;
AMPKEY_EXT BOOL fgAmpCOMVolumeUpKey(void) large;
AMPKEY_EXT BOOL fgAmpCOMVolumeDownKey(void) large;
AMPKEY_EXT BOOL fgNonDvdCOMMuteKey(void) large;
AMPKEY_EXT BOOL fgAmpComMuteKey(void) large;
AMPKEY_EXT BOOL fgAmpResetKey(void) large;
AMPKEY_EXT BOOL fgAmpComEchoTypeKey(void) large;
AMPKEY_EXT BOOL fgAmpComSurroundKey(void) large;
AMPKEY_EXT BOOL fgAmpComSpkCfgKey(void) large;
#ifdef BBK_EARPHONE
AMPKEY_EXT void vAmpEarphoneTime(void) large;
AMPKEY_EXT BOOL fgAmpEarphoneInKey(void) large;
AMPKEY_EXT BOOL fgAmpEarphoneOutKey(void) large;
#endif
AMPKEY_EXT BOOL fgAmpComKeyFunc(void) large;
#ifdef WARING16DELETE
AMPKEY_EXT BYTE bAmpVfdReadSw(void) large;
#endif
#ifdef BBK_RD2_TUNER
AMPKEY_EXT BOOL fgCOMTunerKey(void) large;
#endif
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -