📄 sgtv58xx_defines.h
字号:
/*
SGTV58xx_defines.h
*/
#ifndef _SGTV58XX_DEFINES_H__03_13_2006__
#define _SGTV58XX_DEFINES_H__03_13_2006__
/****************************************************************************
Chip Registers
***************************************************************************/
// Chip ID bit definitions
#define SGTV58XX_CHIP_ID__PART_ID__GETMASK 0xFF00
#define SGTV58XX_CHIP_ID__REV_ID__GETMASK 0x00FF
// Chip Capability
#define SGTV58XX_CHIP_CAPABILITY__DAP__GETMASK 0x0080
#define SGTV58XX_CHIP_CAPABILITY__SYNC_DELAY__GETMASK 0x0040
#define SGTV58XX_CHIP_CAPABILITY__BBE__GETMASK 0x0020
#define SGTV58XX_CHIP_CAPABILITY__SRS__GETMASK 0x0010
#define SGTV58XX_CHIP_CAPABILITY__BTSC__GETMASK 0x0008
#define SGTV58XX_CHIP_CAPABILITY__EIAJ__GETMASK 0x0004
#define SGTV58XX_CHIP_CAPABILITY__A2__GETMASK 0x0002
#define SGTV58XX_CHIP_CAPABILITY__NICAM__GETMASK 0x0001
/****************************************************************************
Clock Registers
***************************************************************************/
// CLKRST CLOCK bit definitions
#define SGTV58XX_CLKRST_CLOCK__SAMPLE_RATE__GETMASK 0x0030
#define SGTV58XX_CLKRST_CLOCK__SAMPLE_RATE__CLEARMASK 0xFFCF
#define SGTV58XX_CLKRST_CLOCK__SAMPLE_RATE__48KHZ_VALUE 0x0000
#define SGTV58XX_CLKRST_CLOCK__SAMPLE_RATE__44KHZ_VALUE 0x0010
#define SGTV58XX_CLKRST_CLOCK__SAMPLE_RATE__32KHZ_VALUE 0x0020
#define SGTV58XX_CLKRST_CLOCK__MCLKFREQ__GETMASK 0x000C
#define SGTV58XX_CLKRST_CLOCK__MCLKFREQ__CLEARMASK 0xFFF3
#define SGTV58XX_CLKRST_CLOCK__MCLKFREQ__128FS_VALUE 0x0000
#define SGTV58XX_CLKRST_CLOCK__MCLKFREQ__256FS_VALUE 0x0004
#define SGTV58XX_CLKRST_CLOCK__MCLKFREQ__384FS_VALUE 0x0008
#define SGTV58XX_CLKRST_CLOCK__MCLKFREQ__512FS_VALUE 0x000C
#define SGTV58XX_CLKRST_CLOCK__MCLKOUT_DISABLE__GETMASK 0x0002
#define SGTV58XX_CLKRST_CLOCK__MCLKOUT_DISABLE__CLEARMASK 0xFFFD
#define SGTV58XX_CLKRST_CLOCK__MCLKOUT_DISABLE__ENABLE_VALUE 0x0000
#define SGTV58XX_CLKRST_CLOCK__MCLKOUT_DISABLE__DISABLE_VALUE 0x0002
#define SGTV58XX_CLKRST_CLOCK__MCKDIR__GETMASK 0x0001
#define SGTV58XX_CLKRST_CLOCK__MCKDIR__CLEARMASK 0xFFFE
#define SGTV58XX_CLKRST_CLOCK__MCKDIR__INPUT_VALUE 0x0000
#define SGTV58XX_CLKRST_CLOCK__MCKDIR__OUTPUT_VALUE 0x0001
// CLKRST Reset bit definitions
#define SGTV58XX_CLKRST_RESET__RESET 0x0001
// CLKRST Block Disable bit definitions
#define SGTV58XX_CLKRST_BLOCK_DISABLE__SYNC_DELAY_DISABLE__GETMASK 0x0100
#define SGTV58XX_CLKRST_BLOCK_DISABLE__SYNC_DELAY_DISABLE__CLEARMASK 0xFEFF
#define SGTV58XX_CLKRST_BLOCK_DISABLE__SYNC_DELAY_DISABLE__ENABLE_VALUE 0x0000
#define SGTV58XX_CLKRST_BLOCK_DISABLE__SYNC_DELAY_DISABLE__DISABLE_VALUE 0x0100
#define SGTV58XX_CLKRST_BLOCK_DISABLE__SPDIF_OUT_DISABLE__GETMASK 0x0080
#define SGTV58XX_CLKRST_BLOCK_DISABLE__SPDIF_OUT_DISABLE__CLEARMASK 0xFF7F
#define SGTV58XX_CLKRST_BLOCK_DISABLE__SPDIF_OUT_DISABLE__ENABLE_VALUE 0x0000
#define SGTV58XX_CLKRST_BLOCK_DISABLE__SPDIF_OUT_DISABLE__DISABLE_VALUE 0x0080
#define SGTV58XX_CLKRST_BLOCK_DISABLE__ASYNC_I2S_OUT_DISABLE__GETMASK 0x0040
#define SGTV58XX_CLKRST_BLOCK_DISABLE__ASYNC_I2S_OUT_DISABLE__CLEARMASK 0xFFBF
#define SGTV58XX_CLKRST_BLOCK_DISABLE__ASYNC_I2S_OUT_DISABLE__ENABLE_VALUE 0x0000
#define SGTV58XX_CLKRST_BLOCK_DISABLE__ASYNC_I2S_OUT_DISABLE__DISABLE_VALUE 0x0040
#define SGTV58XX_CLKRST_BLOCK_DISABLE__ASYNC_I2S_IN_DISABLE__GETMASK 0x0020
#define SGTV58XX_CLKRST_BLOCK_DISABLE__ASYNC_I2S_IN_DISABLE__CLEARMASK 0xFFDF
#define SGTV58XX_CLKRST_BLOCK_DISABLE__ASYNC_I2S_IN_DISABLE__ENABLE_VALUE 0x0000
#define SGTV58XX_CLKRST_BLOCK_DISABLE__ASYNC_I2S_IN_DISABLE__DISABLE_VALUE 0x0020
#define SGTV58XX_CLKRST_BLOCK_DISABLE__SYNC_I2S_DISABLE__GETMASK 0x0010
#define SGTV58XX_CLKRST_BLOCK_DISABLE__SYNC_I2S_DISABLE__CLEARMASK 0xFFEF
#define SGTV58XX_CLKRST_BLOCK_DISABLE__SYNC_I2S_DISABLE__ENABLE_VALUE 0x0000
#define SGTV58XX_CLKRST_BLOCK_DISABLE__SYNC_I2S_DISABLE__DISABLE_VALUE 0x0010
#define SGTV58XX_CLKRST_BLOCK_DISABLE__PEAK_DETECT_DISABLE__GETMASK 0x0008
#define SGTV58XX_CLKRST_BLOCK_DISABLE__PEAK_DETECT_DISABLE__CLEARMASK 0xFFF7
#define SGTV58XX_CLKRST_BLOCK_DISABLE__PEAK_DETECT_DISABLE__ENABLE_VALUE 0x0000
#define SGTV58XX_CLKRST_BLOCK_DISABLE__PEAK_DETECT_DISABLE__DISABLE_VALUE 0x0008
#define SGTV58XX_CLKRST_BLOCK_DISABLE__TONE_GENERATOR_DISABLE__GETMASK 0x0004
#define SGTV58XX_CLKRST_BLOCK_DISABLE__TONE_GENERATOR_DISABLE__CLEARMASK 0xFFFB
#define SGTV58XX_CLKRST_BLOCK_DISABLE__TONE_GENERATOR_DISABLE__ENABLE_VALUE 0x0000
#define SGTV58XX_CLKRST_BLOCK_DISABLE__TONE_GENERATOR_DISABLE__DISABLE_VALUE 0x0004
#define SGTV58XX_CLKRST_BLOCK_DISABLE__DAP_DISABLE__GETMASK 0x0002
#define SGTV58XX_CLKRST_BLOCK_DISABLE__DAP_DISABLE__CLEARMASK 0xFFFD
#define SGTV58XX_CLKRST_BLOCK_DISABLE__DAP_DISABLE__ENABLE_VALUE 0x0000
#define SGTV58XX_CLKRST_BLOCK_DISABLE__DAP_DISABLE__DISABLE_VALUE 0x0002
#define SGTV58XX_CLKRST_BLOCK_DISABLE__DEMOD_DISABLE__GETMASK 0x0001
#define SGTV58XX_CLKRST_BLOCK_DISABLE__DEMOD_DISABLE__CLEARMASK 0xFFFE
#define SGTV58XX_CLKRST_BLOCK_DISABLE__DEMOD_DISABLE__ENABLE_VALUE 0x0000
#define SGTV58XX_CLKRST_BLOCK_DISABLE__DEMOD_DISABLE__DISABLE_VALUE 0x0001
/****************************************************************************
Source Select Switch Registers
***************************************************************************/
// Source Select bit definitions - for use with start bit
#define SGTV58XX_SSS_INPUT__MUTE_VALUE 0x0
#define SGTV58XX_SSS_INPUT__I2SSIN0_VALUE 0x1
#define SGTV58XX_SSS_INPUT__I2SSIN1_VALUE 0x2
#define SGTV58XX_SSS_INPUT__I2SAIN_VALUE 0x3
#define SGTV58XX_SSS_INPUT__TG_VALUE 0x4
#define SGTV58XX_SSS_INPUT__DAP_SGTL_DP_IN_VALUE 0x5
#define SGTV58XX_SSS_INPUT__DAP_HDPH_TC_IN_VALUE 0x6
#define SGTV58XX_SSS_INPUT__DAP_BM_S_IN_VALUE 0x7
#define SGTV58XX_SSS_INPUT__DEMOD_VALUE 0x8
#define SGTV58XX_SSS_INPUT__DAP_ADC_VALUE 0x9
#define SGTV58XX_SSS_INPUT__DAP_BM_M_IN_VALUE 0xA
#define SGTV58XX_SSS_INPUT__DAP_SRS_BBE_IN_VALUE 0xB
#define SGTV58XX_SSS_INPUT__SYNC_DELAY_IN_VALUE 0xC
// SSS - I2S Out bit definitions
#define SGTV58XX_SSS_I2SSOUT__I2SAOUT__GETMASK 0x0F00
#define SGTV58XX_SSS_I2SSOUT__I2SAOUT__CLEARMASK 0xF0FF
#define SGTV58XX_SSS_I2SSOUT__I2SAOUT__STARTBIT 0x8
#define SGTV58XX_SSS_I2SSOUT__I2SSOUT1__GETMASK 0x00F0
#define SGTV58XX_SSS_I2SSOUT__I2SSOUT1__CLEARMASK 0xFF0F
#define SGTV58XX_SSS_I2SSOUT__I2SSOUT1__STARTBIT 0x4
#define SGTV58XX_SSS_I2SSOUT__I2SSOUT0__GETMASK 0x000F
#define SGTV58XX_SSS_I2SSOUT__I2SSOUT0__CLEARMASK 0xFFF0
#define SGTV58XX_SSS_I2SSOUT__I2SSOUT0__STARTBIT 0x0
// SSS - SPDIF out bit definitions
#define SGTV58XX_SSS_SPDIFOUT__SPDIFOUT__GETMASK 0x000F
#define SGTV58XX_SSS_SPDIFOUT__SPDIFOUT__CLEARMASK 0xFFF0
#define SGTV58XX_SSS_SPDIFOUT__SPDIFOUT__STARTBIT 0x0
// SSS - DAC Out bit definitions
#define SGTV58XX_SSS_DACOUT__DACMAIN__GETMASK 0xF000
#define SGTV58XX_SSS_DACOUT__DACMAIN__CLEARMASK 0x0FFF
#define SGTV58XX_SSS_DACOUT__DACMAIN__STARTBIT 0xC
#define SGTV58XX_SSS_DACOUT__DACHDPH__GETMASK 0x0F00
#define SGTV58XX_SSS_DACOUT__DACHDPH__CLEARMASK 0xF0FF
#define SGTV58XX_SSS_DACOUT__DACHDPH__STARTBIT 0x8
#define SGTV58XX_SSS_DACOUT__DAC1__GETMASK 0x00F0
#define SGTV58XX_SSS_DACOUT__DAC1__CLEARMASK 0xFF0F
#define SGTV58XX_SSS_DACOUT__DAC1__STARTBIT 0x4
#define SGTV58XX_SSS_DACOUT__DAC0__GETMASK 0x000F
#define SGTV58XX_SSS_DACOUT__DAC0__CLEARMASK 0xFFF0
#define SGTV58XX_SSS_DACOUT__DAC0__STARTBIT 0x0
// SSS - DAC MAIN LF(Sub-woofer) bit definitions
#define SGTV58XX_SSS_DAC__MAIN_LF__GETMASK 0x000F
#define SGTV58XX_SSS_DAC__MAIN_LF__CLEARMASK 0xFFF0
#define SGTV58XX_SSS_DAC__MAIN_LF__STARTBIT 0x0
// SSS - Misc bit definitions
#define SGTV58XX_SSS_MISC__PEAK_DETECT__GETMASK 0x0F00
#define SGTV58XX_SSS_MISC__PEAK_DETECT__CLEARMASK 0xF0FF
#define SGTV58XX_SSS_MISC__PEAK_DETECT__STARTBIT 0x8
#define SGTV58XX_SSS_MISC__TONE_GENERATOR__GETMASK 0x00F0
#define SGTV58XX_SSS_MISC__TONE_GENERATOR__CLEARMASK 0xFF0F
#define SGTV58XX_SSS_MISC__TONE_GENERATOR__STARTBIT 0x4
#define SGTV58XX_SSS_MISC__SYNC_DELAY__GETMASK 0x000F
#define SGTV58XX_SSS_MISC__SYNC_DELAY__CLEARMASK 0xFFF0
#define SGTV58XX_SSS_MISC__SYNC_DELAY__STARTBIT 0x0
// SSS - DAP bit definitions
#define SGTV58XX_SSS_DAP__BBE_SRS__GETMASK 0xF000
#define SGTV58XX_SSS_DAP__BBE_SRS__CLEARMASK 0x0FFF
#define SGTV58XX_SSS_DAP__BBE_SRS__STARTBIT 0xC
#define SGTV58XX_SSS_DAP__BASS_MANAGEMENT__GETMASK 0x0F00
#define SGTV58XX_SSS_DAP__BASS_MANAGEMENT__CLEARMASK 0xF0FF
#define SGTV58XX_SSS_DAP__BASS_MANAGEMENT__STARTBIT 0x8
#define SGTV58XX_SSS_DAP__HP_TONE_CONTROL__GETMASK 0x00F0
#define SGTV58XX_SSS_DAP__HP_TONE_CONTROL__CLEARMASK 0xFF0F
#define SGTV58XX_SSS_DAP__HP_TONE_CONTROL__STARTBIT 0x4
#define SGTV58XX_SSS_DAP__SGTL_DP__GETMASK 0x000F
#define SGTV58XX_SSS_DAP__SGTL_DP__CLEARMASK 0xFFF0
#define SGTV58XX_SSS_DAP__SGTL_DP__STARTBIT 0x0
// SSS - Prescaler Control bit definitions
#define SGTV58XX_SSS_PSCLR_CTRL__DEMOD__GETMASK 0x0400
#define SGTV58XX_SSS_PSCLR_CTRL__DEMOD__CLEARMASK 0xFBFF
#define SGTV58XX_SSS_PSCLR_CTRL__DEMOD__PRESCALER_ON_VALUE 0x0400
#define SGTV58XX_SSS_PSCLR_CTRL__DEMOD__PRESCALER_OFF_VALUE 0x0000
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_SRS_BBE__GETMASK 0x0200
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_SRS_BBE__CLEARMASK 0xFDFF
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_SRS_BBE__PRESCALER_ON_VALUE 0x0200
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_SRS_BBE__PRESCALER_OFF_VALUE 0x0000
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_ADC__GETMASK 0x0100
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_ADC__CLEARMASK 0xFEFF
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_ADC__PRESCALER_ON_VALUE 0x0100
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_ADC__PRESCALER_OFF_VALUE 0x0000
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_BM_M__GETMASK 0x0080
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_BM_M__CLEARMASK 0xFF7F
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_BM_M__PRESCALER_ON_VALUE 0x0080
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_BM_M__PRESCALER_OFF_VALUE 0x0000
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_BM_S__GETMASK 0x0040
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_BM_S__CLEARMASK 0xFFBF
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_BM_S__PRESCALER_ON_VALUE 0x0040
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_BM_S__PRESCALER_OFF_VALUE 0x0000
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_HDPH__GETMASK 0x0020
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_HDPH__CLEARMASK 0xFFDF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -