⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ampkey.h

📁 关于收音功能代码,并且显示在OSD和VFD上
💻 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 + -