📄 _stv82x7.h.svn-base
字号:
#define kDIALOG_CLARITY_ON (kTRUSRNDXT_HP_DCLReg+0x0400)
#define kTRUSRNDXT_DC_ELEVATION (kTRUSRNDXT_DC_ELEVATIONReg+0xFF00)
#define kTRUBASSXT_LS_ON (kTRUBASSXT_LS_CONTROLReg+0x0100)
#define kTRUBASSXT_LS_SIZE (kTRUBASSXT_LS_CONTROLReg+0x0E00)
#define kTRUBASSXT_LS_LEVEL (kTRUBASSXT_LS_LEVELReg+0xFF00)
#define kTRUBASSXT_HP_ON (kTRUBASSXT_HP_CONTROLReg+0x0100)
#define kTRUBASSXT_HP_SIZE (kTRUBASSXT_HP_CONTROLReg+0x0E00)
#define kTRUBASSXT_HP_LEVEL (kTRUBASSXT_HP_LEVELReg+0xFF00)
#define kSVC_LS_ON (kSVC_LS_CONTROLReg+0x0100)
#define kSVC_LS_AMP (kSVC_LS_CONTROLReg+0x0200)
#define kSVC_LS_INPUT (kSVC_LS_CONTROLReg+0x0C00)
#define kSVC_LS_THRESHOLD (kSVC_LS_TIME_THReg+0x1F00)
#define kSVC_LS_TIME (kSVC_LS_TIME_THReg+0xE000)
#define kSVC_HP_ON (kSVC_HP_CONTROLReg+0x0100)
#define kSVC_LHP_AMP (kSVC_HP_CONTROLReg+0x0200)
#define kSVC_HP_THRESHOLD (kSVC_HP_TIME_THReg+0x1F00)
#define kSVC_HP_TIME (kSVC_HP_TIME_THReg+0xE000)
#define kSVC_LS_GAIN (kSVC_LS_GAINReg+0x3F00)
#define kSVC_HP_GAIN (kSVC_HP_GAINReg+0x3F00)
#define kSTSRND_ON (kSTSRND_CONTROLReg+0x0100)
#define kSTSRND_MODE (kSTSRND_CONTROLReg+0x0200)
#define kSTSRND_STEREO (kSTSRND_CONTROLReg+0x0400)
#define kSTSRND_TREBLE (kSTSRND_FREQReg+0x0300)
#define kSTSRND_MEDIUM (kSTSRND_FREQReg+0x0C00)
#define kSTSRND_BASS (kSTSRND_FREQReg+0x3000)
#define kSTSRND_GAIN (kSTSRND_LEVELReg+0xFF00)
#define kOMNISRND_ON (kOMNISRND_CONTROLReg+0x0100)
#define kOMNISRND_INPUT_MODE (kOMNISRND_CONTROLReg+0x0E00)
#define kFRONT_BYPASS (kOMNISRND_CONTROLReg+0x1000)
#define kST_VOICE (kOMNISRND_CONTROLReg+0x6000)
#define kOMNISRND_LFE (kOMNISRND_CONTROLReg+0x8000)
#define kDYN_BASS_ON (kST_DYNAMIC_BASSReg+0x0100)
#define kBASS_FREQ (kST_DYNAMIC_BASSReg+0x0600)
#define kBASS_LEVEL (kST_DYNAMIC_BASSReg+0xF800)
#define kLS_EQ_ON (kLS_EQ_BT_CTRLReg+0x0100)
#define kLS_EQ_BT_SW (kLS_EQ_BT_CTRLReg+0x0200)
#define kEQ_BAND1 (kLS_EQ_BAND1Reg+0xFF00)
#define kEQ_BAND2 (kLS_EQ_BAND2Reg+0xFF00)
#define kEQ_BAND3 (kLS_EQ_BAND3Reg+0xFF00)
#define kEQ_BAND4 (kLS_EQ_BAND4Reg+0xFF00)
#define kEQ_BAND5 (kLS_EQ_BAND5Reg+0xFF00)
#define kLS_BASS (kLS_BASS_GAINReg+0xFF00)
#define kLS_TREBLE (kLS_TREBLE_GAINReg+0xFF00)
#define kHP_BT_ON (kHP_BT_CONTROLReg+0x0100)
#define kHP_BASS (kHP_BASS_GAINReg+0xFF00)
#define kHP_TREBLE (kHP_TREBLE_GAINReg+0xFF00)
#define kOCFG_NUM (kOUTPUT_BASS_MNGTReg+0x0700)
#define kGAIN_SWITCH (kOUTPUT_BASS_MNGTReg+0x1000)
#define kLFE_ACTIVE (kOUTPUT_BASS_MNGTReg+0x2000)
#define kBASS_MANAGE_ON (kOUTPUT_BASS_MNGTReg+0x8000)
#define kLS_LOUD_ON (kLS_LOUDNESSReg+0x0100)
#define kLS_LOUD_GAIN_HR (kLS_LOUDNESSReg+0x0E00)
#define kLS_LOUD_THRESHOLD (kLS_LOUDNESSReg+0x7000)
#define kHP_LOUD_ON (kHP_LOUDNESSReg+0x0100)
#define kHP_LOUD_GAIN_HR (kHP_LOUDNESSReg+0x0E00)
#define kHP_LOUD_THRESHOLD (kHP_LOUDNESSReg+0x7000)
//--- Volume ------------------------------------------------------------
#define kLS_VOLUME_MODE (kVOLUME_MODESReg+0x0100)
#define kHP_VOLUME_MODE (kVOLUME_MODESReg+0x0200)
#define kSRND_VOLUME_MODE (kVOLUME_MODESReg+0x0400)
#define kSCART_VOLUME_MODE (kVOLUME_MODESReg+0x0800)
#define kANTICLIP_LS_VOL_CLAMP (kVOLUME_MODESReg+0x4000)
#define kANTICLIP_HP_VOL_CLAMP (kVOLUME_MODESReg+0x8000)
#define kLS_L_VOLUME_MSB (kLS_L_VOLUME_MSBReg+0xFF00)
#define kLS_L_VOLUME_LSB (kLS_L_VOLUME_LSBReg+0x0300)
#define kLS_R_VOLUME_MSB (kLS_R_VOLUME_MSBReg+0xFF00)
#define kLS_R_VOLUME_LSB (kLS_R_VOLUME_LSBReg+0x0300)
#define kLS_C_VOLUME_MSB (kLS_C_VOLUME_MSBReg+0xFF00)
#define kLS_C_VOLUME_LSB (kLS_C_VOLUME_LSBReg+0x0300)
#define kLS_SUB_VOLUME_MSB (kLS_SUB_VOLUME_MSBReg+0xFF00)
#define kLS_SUB_VOLUME_LSB (kLS_SUB_VOLUME_LSBReg+0x0300)
#define kLS_SL_VOLUME_MSB (kLS_SL_VOLUME_MSBReg+0xFF00)
#define kLS_SL_VOLUME_LSB (kLS_SL_VOLUME_LSBReg+0x0300)
#define kLS_SR_VOLUME_MSB (kLS_SR_VOLUME_MSBReg+0xFF00)
#define kLS_SR_VOLUME_LSB (kLS_SR_VOLUME_LSBReg+0x0300)
#define kLS_MASTER_VOLUME_MSB (kLS_MASTER_VOLUME_MSBReg+0xFF00)
#define kLS_MASTER_VOLUME_LSB (kLS_MASTER_VOLUME_LSBReg+0x0300)
#define kHP_L_VOLUME_MSB (kHP_L_VOLUME_MSBReg+0xFF00)
#define kHP_L_VOLUME_LSB (kHP_L_VOLUME_LSBReg+0x0300)
#define kHP_R_VOLUME_MSB (kHP_R_VOLUME_MSBReg+0xFF00)
#define kHP_R_VOLUME_LSB (kHP_R_VOLUME_LSBReg+0x0300)
#define kSCART_L_VOLUME_MSB (kSCART_L_VOLUME_MSBReg+0xFF00)
#define kSCART_L_VOLUME_LSB (kSCART_L_VOLUME_LSBReg+0x0300)
#define kSCART_R_VOLUME_MSB (kSCART_R_VOLUME_MSBReg+0xFF00)
#define kSCART_R_VOLUME_LSB (kSCART_R_VOLUME_LSBReg+0x0300)
//--- Beeper ------------------------------------------------------------
#define kBEEPER_ON (kBEEPER_ONReg+0x0100)
#define kBEEPER_PATH (kBEEPER_MODEReg+0x0300)
#define kBEEPER_PULSE (kBEEPER_MODEReg+0x0400)
#define kBEEPER_DURATION (kBEEPER_MODEReg+0x1800)
#define kBEEPER_VOLUME (kBEEPER_FREQ_VOLReg+0x1F00)
#define kBEEPER_FREQ (kBEEPER_FREQ_VOLReg+0xE000)
//--- Mute --------------------------------------------------------------
#define kLS_D_MUTE (kMUTE_DIGITALReg+0x0100)
#define kC_D_MUTE (kMUTE_DIGITALReg+0x0200)
#define kSUB_D_MUTE (kMUTE_DIGITALReg+0x0400)
#define kSRND_HP_D_MUTE (kMUTE_DIGITALReg+0x0800)
#define kSCART_D_MUTE (kMUTE_DIGITALReg+0x1000)
#define kAUTOSTD_MUTE_ON (kMUTE_DIGITALReg+0x8000)
//--- SPDIF -------------------------------------------------------------
#define kSPDIF_OUT_SELECT (kSPDIF_OUT_CONFIGReg+0x0300)
#define kSPDIF_OUT_MUTE (kSPDIF_OUT_CONFIGReg+0x0400)
//--- Headphone Configuration -------------------------------------------
#define kHP_DETECTED (kHEADPHONE_CONFIGReg+0x0100)
#define kHP_DET_ACTIVE (kHEADPHONE_CONFIGReg+0x0200)
#define kHP_LS_MUTE (kHEADPHONE_CONFIGReg+0x0400)
#define kHP_FORCE (kHEADPHONE_CONFIGReg+0x0800)
//--- DAC Control -------------------------------------------------------
#define kPOWER_UP (kDAC_CONTROLReg+0x0100)
#define kDAC_LSLR_MUTE (kDAC_CONTROLReg+0x0200)
#define kDAC_CSUB_MUTE (kDAC_CONTROLReg+0x0400)
#define kDAC_SHP_MUTE (kDAC_CONTROLReg+0x0800)
#define kDAC_SCART_MUTE (kDAC_CONTROLReg+0x1000)
#define kSPDIF_MUX (kDAC_CONTROLReg+0x2000)
#define kSCART_SW (kDAC_SW_CHANNELSReg+0x0300)
#define kL_R_SW (kDAC_SW_CHANNELSReg+0x0C00)
#define kC_SUB_SW (kDAC_SW_CHANNELSReg+0x3000)
#define kSUR_HP_SW (kDAC_SW_CHANNELSReg+0xC000)
#define kSPDIF_SW (kSPDIF_SW_CHANNELSReg+0x0300)
//--- AutoStandard Coefficients Settings --------------------------------
#define kAUTOSTD_FSM_STATE (kAUTOSTD_FSM_STATEReg+0x0F00)
#define kAUTOSTD_COEFF_CTRL (kAUTOSTD_COEFF_CTRLReg+0x0300)
#define kAUTOSTD_COEFF_INDEX_MSB (kAUTOSTD_COEFF_INDEX_MSBReg+0x0100)
#define kAUTOSTD_COEFF_INDEX_LSB (kAUTOSTD_COEFF_INDEX_LSBReg+0xFF00)
#define kAUTOSTD_COEFF_VALUE (kAUTOSTD_COEFF_VALUEReg+0xFF00)
#define kPATCH_VERSION (kPATCH_VERSIONReg+0xFF00)
//*******************************************************
// Register Mask Define
//*******************************************************
/* Volume_Control */
#define VOLUME_MSB_MASK 0x00FF
#define VOLUME_LSB_MASK 0x0003
#define BALANCE_MSB_MASK 0x00FF
#define BALANCE_LSB_MASK 0x0003
/* SW_RESET */
#define STV82X7_I2S_INOUT_MASK 0x40
#define STV82X7_SOFT_RESETALL_MASK 0x01
/* I2S_STAT */
#define STV82X7_LOCKFLAG_MASK_MASK 0x01
/* SYS_CONFIG */
#define STV82X7_INPUT_CONFIG_MASK 0x03
#define STV82X7_INPUT_FREQ_MASK 0x3E
#define STV82X7_INPUT_CH_NUM_MASK 0x0C
#define STV82X7_INPUTFREQ_32KHZ 0x00
#define STV82X7_INPUTFREQ_441KHZ 0x04
#define STV82X7_INPUTFREQ_48KHZ 0x08
#define STV82X7_LOCKFLAG_MASK 0x01
/* AUTOSTD_CTRL */
#define STV82X7_LDK_SW_MASK 0x01
#define STV82X7_DK_DEV_MASK 0x06
/* AV_DELAY */
#define STV82X7_DELAY_ON_MASK 0x01
#define STV82X7_DELAY_TIME_MASK 0xFE
/* IRQ_STAT */
#define STV82X7_IRQ0_MASK 0x01
#define STV82X7_IRQ3_MASK 0x08
#define STV82X7_NICAM_GAP_MODE_MASK 0x20
/* ONCHIP_ALGOS */
#define STV82X7_PRO_LOGIC_SELECT_MASK 0x40
#define STV82X7_I2S_INPUT_MASK 0x10
#define STV82X7_TRUBASS_MASK 0x08
#define STV82X7_TRUSURROUND_MASK 0x04
#define STV82X7_PROLOGIC_MASK 0x02
/* MUTE_DIGITAL */
#define STV82X7_DIGITAL_MUTE_MASK 0x1F
#define STV82X7_DIGITAL_AUTOSTD_MUTE_MASK 0x80
#define STV82X7_MUTEDIG_SUBWOOFER_MASK 0x04
#define STV82X7_DAC_SUBWOOFER_MASK 0x04
/* HEADPHONE_CONFIG */
#define STV82X7_HP_CONFIG_MASK 0x0E
#define STV82X7_HP_DETECTED_MASK 0x01
/* ADC_CTRL */
#define STV82X7_ADC_WAKEUP_MASK 0x08
#define STV82X7_ADC_INPUT_MASK 0x07
#define STV82X7_I2S_DATA0_CTRL_MASK 0xC0
/* IRQ_CTRL */
#define STV82X7_IRQ0_WAKEUP_MASK 0x01
/* DAC_CTRL */
#define STV82X7_DAC_MUTE_MASK 0x1E
/* VOLUME_MODES */
#define STV82X7_VOLUMEMODE_MASK 0x07
/* VOLUME_MODES */
#define STV82X7_SCART_VOLUMEMODE_MASK 0x08
/* VOLUME Control */
#define STV82X7_VOLUMEMMSB_MASK 0xFF
#define STV82X7_VOLUMEMLSB_MASK 0x03
/* DSP_STATUS */
#define STV82X7_INIT_MEM_MASK 0x01
/* AUTOSTD_TIMERS */
#define STV82X7_FMAM_TIME_MASK 0xC0
#define STV82X7_NICAM_TIME_MASK 0x38
#define STV82X7_ZWT_TIME_MASK 0x07
/* TRUBASS_LS_CONTROL */
#define STV82X7_TRUBASS_ON 0x01
#define STV82X7_TRUBASS_OFF 0x00
#define STV82X7_TRUBASS_LF_RESPOSE_40KHZ 0x00
#define STV82X7_TRUBASS_LF_RESPOSE_60KHZ 0x02
#define STV82X7_TRUBASS_LF_RESPOSE_100KHZ 0x04
#define STV82X7_TRUBASS_LF_RESPOSE_150KHZ 0x06
#define STV82X7_TRUBASS_LF_RESPOSE_200KHZ 0x08
#define STV82X7_TRUBASS_LF_RESPOSE_300KHZ 0x0C
#define STV82X7_TRUBASS_LF_RESPOSE_400KHZ 0x0E
#define STV82X7_TRUBASS_LS_LEVEL 0x00
#define STV82X7_SRS_TRUBASS_OFF 0x00
#define STV82X7_SRS_TRUBASS_SMALL 0x01
#define STV82X7_SRS_TRUBASS_MEDIUM 0x02
#define STV82X7_SRS_TRUBASS_LARGE 0x03
/* OUTPUT_BASS_MNGT */
#define STV82X7_OUTPUT_BASS_MNGT_MASK 0xB7
/* TRUSRND_CONTROL */
#define STV82X7_SRS_PSEUDO_MASK 0x3C
/* SVC_LS_CONTROL */
#define STV82X7_SVCON_MASK 0x01
/* ST_DYNAMIC_BASS */
#define STV82X7_STDYNAMIC_BASS_MASK 0x01
#define STV82X7_BASS_FREQ_MASK 0x06
/* AUTOSTD_STANDARD_DETECT */
#define STV82X7_NICAMGAPMODE_MASK 0x20
/* AUDIO_MATRIX_CONF */
#define STV82X7_SCART_MATRIX_MASK 0x10
/* AUTOSTD_STANDARD_DETECT */
#define STV82X7_STANDARD_DETECT_MASK 0x0F
#define STV82X7_SOUNDMONO_ALL_CHECK 0x0F
/* NICAM_STAT */
#define STV82X7_NICAM_DETECT_MASK 0x80
#define STV82X7_NICAM_CBI_MASK 0x1E
#define STV82X7_NICMUTE_MASK 0x01
/* DSP_RUN */
#define STV82X7_INITDSPHOSTRUN_MASK 0x01
/* CAROFFSET1 */
#define MAX_6P524_CARRIER_OFFSET 0xF4
#define MIN_6P524_CARRIER_OFFSET 0x10
#define MAX_6P476_CARRIER_OFFSET 0xF2
#define MIN_6P476_CARRIER_OFFSET 0x0B
#if defined ( _USED_PATCH_VERSION_04_ )
#define DCO_6P476MHZ_VALUE 0x01
#define DCO_6P524MHZ_VALUE 0x00
#else
#define DCO_6P476MHZ_VALUE 0xE0
#define DCO_6P524MHZ_VALUE 0x00
#endif
/* NICAM_CTRL */
#define STV82X7_NIC_MAE_MASK 0x01
/* AUTOSTD_STEREO_DETECT */
#define STV82X7_SOUNDSTEREO_ALL_CHECK 0xFF
/* AUTOSTD_STATUS */
#define STV82X7_MONO_ID_MASK 0x03
#define STV82X7_STEREO_ID_MASK 0x0C
#define STV82X7_STEREO_DETECT_MASK 0x80
/* LS_LOUDNESS */
#define STV82X7_LOUNDNESS_GAIN_MASK 0x0E
#define STV82X7_LOUNDNESS_ON_MASK 0x01
/* HOST_CMD */
#define STV82X7_HWINITDSP_MASK 0x04
/* ZWT_STAT */
#define STV82X7_DUAL_MONO_MASK 0x01
#define STV82X7_ZWT_PIOTDECT_MASK 0x04
/* AGC_CTRL */
#define STV82X7_AGC_CMD_MASK 0x80
#define STV82X7_AGC_VALUE_MASK 0x7C
/* AUTOSTD_COEFF_CTRL */
#define AUTOSTD_COEFF_CTRL_MASK 0x03
//*******************************************************
// General Definition
//*******************************************************
/*!
\ingroup STV82X7
Specifies the sound system for BG.
*/
#define BG_SYSTEM 0
/*!
\ingroup STV82X7
Specifies the sound system for DK.
*/
#define DK_SYSTEM 1
/*!
\ingroup STV82X7
Specifies the sound system for I.
*/
#define I_SYSTEM 2
/*!
\ingroup STV82X7
Specifies the sound system for L.
*/
#define L_SYSTEM 3
/*!
\ingroup STV82X7
Specifies the sound system for MN.
*/
#define M_SYSTEM 4
/*!
\ingroup STV82X7
Specifies the invalid sound system.
*/
#define NUMOF_SYSTEM 5
/* Detailed sound system */
#define M_DUAL_FM 0x02
#define BG_DUAL_FM 0x03
#define DK1_DUAL_FM 0x04
#define DK2_DUAL_FM 0x05
#define BG_NICAM_FM 0x08
#define L_NICAM_AM 0x09
#define I_NICAM_FM 0x0A
#define DK_NICAM_FM 0x0B
#define CARRIER_UNLOCKED 0x0C
#define NOTFOUND_SYSTEM 0xFF
/*!
\ingroup STV82X7
Specifies the sound mode for MONO.
*/
#define MONO 0x00
/*!
\ingroup STV82X7
Specifies the sound mode for STEREO.
*/
#define STEREO 0x01
/*!
\ingroup STV82X7
Specifies the sound mode for MONO.
*/
#define DUAL 0x02
/*!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -