📄 sgtv58xx_defines.h
字号:
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_HDPH__PRESCALER_ON_VALUE 0x0020
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_HDPH__PRESCALER_OFF_VALUE 0x0000
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_SGTL__GETMASK 0x0010
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_SGTL__CLEARMASK 0xFFEF
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_SGTL__PRESCALER_ON_VALUE 0x0010
#define SGTV58XX_SSS_PSCLR_CTRL__DAP_SGTL__PRESCALER_OFF_VALUE 0x0000
#define SGTV58XX_SSS_PSCLR_CTRL__TG__GETMASK 0x0008
#define SGTV58XX_SSS_PSCLR_CTRL__TG__CLEARMASK 0xFFF7
#define SGTV58XX_SSS_PSCLR_CTRL__TG__PRESCALER_ON_VALUE 0x0008
#define SGTV58XX_SSS_PSCLR_CTRL__TG__PRESCALER_OFF_VALUE 0x0000
#define SGTV58XX_SSS_PSCLR_CTRL__I2SAIN__GETMASK 0x0004
#define SGTV58XX_SSS_PSCLR_CTRL__I2SAIN__CLEARMASK 0xFFFB
#define SGTV58XX_SSS_PSCLR_CTRL__I2SAIN__PRESCALER_ON_VALUE 0x0004
#define SGTV58XX_SSS_PSCLR_CTRL__I2SAIN__PRESCALER_OFF_VALUE 0x0000
#define SGTV58XX_SSS_PSCLR_CTRL__I2SIN1__GETMASK 0x0002
#define SGTV58XX_SSS_PSCLR_CTRL__I2SIN1__CLEARMASK 0xFFFD
#define SGTV58XX_SSS_PSCLR_CTRL__I2SIN1__PRESCALER_ON_VALUE 0x0002
#define SGTV58XX_SSS_PSCLR_CTRL__I2SIN1__PRESCALER_OFF_VALUE 0x0000
#define SGTV58XX_SSS_PSCLR_CTRL__I2SIN0__GETMASK 0x0001
#define SGTV58XX_SSS_PSCLR_CTRL__I2SIN0__CLEARMASK 0xFFFE
#define SGTV58XX_SSS_PSCLR_CTRL__I2SIN0__PRESCALER_ON_VALUE 0x0001
#define SGTV58XX_SSS_PSCLR_CTRL__I2SIN0__PRESCALER_OFF_VALUE 0x0000
// SSS - Prescaler bit definitions
#define SGTV58XX_SSS_PSCLR__PSCLR__GETMASK 0x00FF
#define SGTV58XX_SSS_PSCLR__PSCLR__CLEARMASK 0xFF00
/****************************************************************************
I2S Control Registers
***************************************************************************/
// I2S Sync Control bit definitions
#define SGTV58XX_I2SS_CTRL__DOUT1_LEN__GETMASK 0x0080
#define SGTV58XX_I2SS_CTRL__DOUT1_LEN__CLEARMASK 0xFF7F
#define SGTV58XX_I2SS_CTRL__DOUT1_LEN__24_BITS_VALUE 0x0000
#define SGTV58XX_I2SS_CTRL__DOUT1_LEN__16_BITS_VALUE 0x0080
#define SGTV58XX_I2SS_CTRL__DOUT0_LEN__GETMASK 0x0040
#define SGTV58XX_I2SS_CTRL__DOUT0_LEN__CLEARMASK 0xFFBF
#define SGTV58XX_I2SS_CTRL__DOUT0_LEN__24_BITS_VALUE 0x0000
#define SGTV58XX_I2SS_CTRL__DOUT0_LEN__16_BITS_VALUE 0x0040
#define SGTV58XX_I2SS_CTRL__DIN1_LEN__GETMASK 0x0020
#define SGTV58XX_I2SS_CTRL__DIN1_LEN__CLEARMASK 0xFFDF
#define SGTV58XX_I2SS_CTRL__DIN1_LEN__24_BITS_VALUE 0x0000
#define SGTV58XX_I2SS_CTRL__DIN1_LEN__16_BITS_VALUE 0x0020
#define SGTV58XX_I2SS_CTRL__DIN0_LEN__GETMASK 0x0010
#define SGTV58XX_I2SS_CTRL__DIN0_LEN__CLEARMASK 0xFFEF
#define SGTV58XX_I2SS_CTRL__DIN0_LEN__24_BITS_VALUE 0x0000
#define SGTV58XX_I2SS_CTRL__DIN0_LEN__16_BITS_VALUE 0x0010
#define SGTV58XX_I2SS_CTRL__SCLKFREQ__GETMASK 0x0008
#define SGTV58XX_I2SS_CTRL__SCLKFREQ__CLEARMASK 0xFFF7
#define SGTV58XX_I2SS_CTRL__SCLKFREQ__64_FS_VALUE 0x0000
#define SGTV58XX_I2SS_CTRL__SCLKFREQ__32_FS_VALUE 0x0008
#define SGTV58XX_I2SS_CTRL__MS__GETMASK 0x0004
#define SGTV58XX_I2SS_CTRL__MS__CLEARMASK 0xFFFB
#define SGTV58XX_I2SS_CTRL__MS__SLAVE_VALUE 0x0000
#define SGTV58XX_I2SS_CTRL__MS__MASTER_VALUE 0x0004
#define SGTV58XX_I2SS_CTRL__LRALIGN__GETMASK 0x0002
#define SGTV58XX_I2SS_CTRL__LRALIGN__CLEARMASK 0xFFFD
#define SGTV58XX_I2SS_CTRL__LRALIGN__I2S_VALUE 0x0000
#define SGTV58XX_I2SS_CTRL__LRALIGN__LEFT_JUSTIFY_VALUE 0x0002
#define SGTV58XX_I2SS_CTRL__LRPOL__GETMASK 0x0001
#define SGTV58XX_I2SS_CTRL__LRPOL__CLEARMASK 0xFFFE
#define SGTV58XX_I2SS_CTRL__LRPOL__LEFT_0_VALUE 0x0000
#define SGTV58XX_I2SS_CTRL__LRPOL__RIGHT_0_VALUE 0x0001
// I2S Async Input bit definitions
#define SGTV58XX_I2SAIN_CTRL__DPLL_LOCKED__GETMASK 0x2000
#define SGTV58XX_I2SAIN_CTRL__DPLL_RESET__RESET 0x1000
#define SGTV58XX_I2SAIN_CTRL__DINLEN__GETMASK 0x0008
#define SGTV58XX_I2SAIN_CTRL__DINLEN__CLEARMASK 0xFFF7
#define SGTV58XX_I2SAIN_CTRL__DINLEN__24_BITS_VALUE 0x0000
#define SGTV58XX_I2SAIN_CTRL__DINLEN__16_BITS_VALUE 0x0008
#define SGTV58XX_I2SAIN_CTRL__LRALIGN__GETMASK 0x0004
#define SGTV58XX_I2SAIN_CTRL__LRALIGN__CLEARMASK 0xFFFB
#define SGTV58XX_I2SAIN_CTRL__LRALIGN__I2S_VALUE 0x0000
#define SGTV58XX_I2SAIN_CTRL__LRALIGN__LEFT_JUSTIFY_VALUE 0x0004
#define SGTV58XX_I2SAIN_CTRL__LRPOL__GETMASK 0x0002
#define SGTV58XX_I2SAIN_CTRL__LRPOL__CLEARMASK 0xFFFD
#define SGTV58XX_I2SAIN_CTRL__LRPOL__LEFT_0_VALUE 0x0000
#define SGTV58XX_I2SAIN_CTRL__LRPOL__RIGHT_0_VALUE 0x0001
#define SGTV58XX_I2SAIN_CTRL__SYNC__GETMASK 0x0001
#define SGTV58XX_I2SAIN_CTRL__SYNC__CLEARMASK 0xFFFE
#define SGTV58XX_I2SAIN_CTRL__SYNC__ASYNC_VALUE 0x0000
#define SGTV58XX_I2SAIN_CTRL__SYNC__SYNC_VALUE 0x0001
// I2S Async Output bit definitions
#define SGTV58XX_I2SAOUT_CTRL__DPLL_LOCKED__GETMASK 0x2000
#define SGTV58XX_I2SAOUT_CTRL__DPLL_RESET__RESET 0x1000
#define SGTV58XX_I2SAOUT_CTRL__AVNTSCF__GETMASK 0x0800
#define SGTV58XX_I2SAOUT_CTRL__AVNTSCF__CLEARMASK 0xF7FF
#define SGTV58XX_I2SAOUT_CTRL__AVNTSCF__59_94_HZ_VALUE 0x0000
#define SGTV58XX_I2SAOUT_CTRL__AVNTSCF__60_HZ_VALUE 0x0800
#define SGTV58XX_I2SAOUT_CTRL__AVF__GETMASK 0x0600
#define SGTV58XX_I2SAOUT_CTRL__AVF__CLEARMASK 0xF9FF
#define SGTV58XX_I2SAOUT_CTRL__AVF__50_HZ_VALUE 0x0000
#define SGTV58XX_I2SAOUT_CTRL__AVF__59_94_HZ_VALUE 0x0200
#define SGTV58XX_I2SAOUT_CTRL__AVF__60_HZ_VALUE 0x0400
#define SGTV58XX_I2SAOUT_CTRL__AVF__AUTO_FREQ_VALUE 0x0600
#define SGTV58XX_I2SAOUT_CTRL__AVEN__GETMASK 0x0100
#define SGTV58XX_I2SAOUT_CTRL__AVEN__CLEARMASK 0xFEFF
#define SGTV58XX_I2SAOUT_CTRL__AVEN__DISABLE_VALUE 0x0000
#define SGTV58XX_I2SAOUT_CTRL__AVEN__ENABLE_VALUE 0x0100
#define SGTV58XX_I2SAOUT_CTRL__FS__GETMASK 0x00C0
#define SGTV58XX_I2SAOUT_CTRL__FS__CLEARMASK 0xFF3F
#define SGTV58XX_I2SAOUT_CTRL__FS__48_KHZ_VALUE 0x0000
#define SGTV58XX_I2SAOUT_CTRL__FS__44_KHZ_VALUE 0x0040
#define SGTV58XX_I2SAOUT_CTRL__FS__32_KHZ_VALUE 0x0080
#define SGTV58XX_I2SAOUT_CTRL__DLEN__GETMASK 0x0020
#define SGTV58XX_I2SAOUT_CTRL__DLEN__CLEARMASK 0xFFDF
#define SGTV58XX_I2SAOUT_CTRL__DLEN__24_BIT_VALUE 0x0000
#define SGTV58XX_I2SAOUT_CTRL__DLEN__16_BIT_VALUE 0x0020
#define SGTV58XX_I2SAOUT_CTRL__SCLK_FREQ__GETMASK 0x0010
#define SGTV58XX_I2SAOUT_CTRL__SCLK_FREQ__CLEARMASK 0xFFEF
#define SGTV58XX_I2SAOUT_CTRL__SCLK_FREQ__64_FS_VALUE 0x0000
#define SGTV58XX_I2SAOUT_CTRL__SCLK_FREQ__32_FS_VALUE 0x0010
#define SGTV58XX_I2SAOUT_CTRL__MS__GETMASK 0x0008
#define SGTV58XX_I2SAOUT_CTRL__MS__CLEARMASK 0xFFF7
#define SGTV58XX_I2SAOUT_CTRL__MS__SLAVE 0x0000
#define SGTV58XX_I2SAOUT_CTRL__MS__MASTER 0x0008
#define SGTV58XX_I2SAOUT_CTRL__LR_ALIGN__GETMASK 0x0004
#define SGTV58XX_I2SAOUT_CTRL__LR_ALIGN__CLEARMASK 0xFFFB
#define SGTV58XX_I2SAOUT_CTRL__LR_ALIGN__I2S_VALUE 0x0000
#define SGTV58XX_I2SAOUT_CTRL__LR_ALIGN__LEFT_JUSTIFY_VALUE 0x0004
#define SGTV58XX_I2SAOUT_CTRL__LR_POL__GETMASK 0x0002
#define SGTV58XX_I2SAOUT_CTRL__LR_POL__CLEARMASK 0xFFFD
#define SGTV58XX_I2SAOUT_CTRL__LR_POL__LEFT_0_ 0x0000
#define SGTV58XX_I2SAOUT_CTRL__LR_POL__RIGHT_0 0x0002
#define SGTV58XX_I2SAOUT_CTRL__SYNC__GETMASK 0x0001
#define SGTV58XX_I2SAOUT_CTRL__SYNC__CLEARMASK 0xFFFE
#define SGTV58XX_I2SAOUT_CTRL__SYNC__ASYNC_MODE_VALUE 0x0000
#define SGTV58XX_I2SAOUT_CTRL__SYNC__SYNC_MODE_VALUE 0x0001
/****************************************************************************
SPDIF Control Registers
***************************************************************************/
// SPDIF Flags bit definitions
#define SGTV58XX_SPDIF_FLAGS__VALIDITY__GETMASK 0x0001
#define SGTV58XX_SPDIF_FLAGS__VALIDITY__CLEARMASK 0xFFFE
#define SGTV58XX_SPDIF_FLAGS__VALIDITY__VALID_VALUE 0x0000
#define SGTV58XX_SPDIF_FLAGS__VALIDITY__NOT_VALID_VALUE 0x0001
// SPDIF CSTAT0 bit definitions
#define SGTV58XX_SPDIF_CSTAT0__CS_15__GETMASK 0x8000
#define SGTV58XX_SPDIF_CSTAT0__CS_15__CLEARMASK 0x7FFF
#define SGTV58XX_SPDIF_CSTAT0__CS_15__ /// ??? - MATT
#define SGTV58XX_SPDIF_CSTAT0__CS_15__ /// ??? - MATT
#define SGTV58XX_SPDIF_CSTAT0__CS_14_8__GETMASK 0x7F00
#define SGTV58XX_SPDIF_CSTAT0__CS_14_8__CLEARMASK 0x80FF
#define SGTV58XX_SPDIF_CSTAT0__CS_14_8__ // ???? - MATT
#define SGTV58XX_SPDIF_CSTAT0__CS_14_8__ // ???? - MATT
#define SGTV58XX_SPDIF_CSTAT0__CS3__GETMASK 0x0008
#define SGTV58XX_SPDIF_CSTAT0__CS3__CLEARMASK 0xFFF7
#define SGTV58XX_SPDIF_CSTAT0__CS3__WITHOUT_PREEMPHASIS_VALUE 0x0000
#define SGTV58XX_SPDIF_CSTAT0__CS3__WITH_PREEMPHASIS_VALUE 0x0008
#define SGTV58XX_SPDIF_CSTAT0__CS2__GETMASK 0x0004
#define SGTV58XX_SPDIF_CSTAT0__CS2__CLEARMASK 0xFFFB
#define SGTV58XX_SPDIF_CSTAT0__CS2__COPYRIGHT_VALUE 0x0000
#define SGTV58XX_SPDIF_CSTAT0__CS2__NO_COPYRIGHT_VALUE 0x0004
#define SGTV58XX_SPDIF_CSTAT0__CS1__GETMASK 0x0002
#define SGTV58XX_SPDIF_CSTAT0__CS1__CLEARMASK 0xFFFD
#define SGTV58XX_SPDIF_CSTAT0__CS1__PCM_DATA_VALUE 0x0000
#define SGTV58XX_SPDIF_CSTAT0__CS1__NON_LINEAR_VALUE 0x0002
#define SGTV58XX_SPDIF_CSTAT0__CS0__GETMASK 0x0001
#define SGTV58XX_SPDIF_CSTAT0__CS0__CLEARMASK 0xFFFE
#define SGTV58XX_SPDIF_CSTAT0__CS0__CONSUMER_VALUE 0x0000
#define SGTV58XX_SPDIF_CSTAT0__CS0__PROFESSIONAL_VALUE 0x0001
// SPDIF CSTAT1 bit definitions
#define SGTV58XX_SPDIF_CSTAT1__CS27_24__GETMASK 0x0F00
#define SGTV58XX_SPDIF_CSTAT1__CS27_24__STARTBIT 0x8
// SPDIF CSTAT2 bit definitions
#define SGTV58XX_SPDIF_CSTAT2__CS35_32__GETMASK 0x000F
/****************************************************************************
Analog Control Registers
***************************************************************************/
// ANA-AIS control Values
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__STEREO_PAIR_0__VALUE 0x0
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__STEREO_PAIR_1__VALUE 0x1
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__STEREO_PAIR_2__VALUE 0x2
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__STEREO_PAIR_3__VALUE 0x3
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__STEREO_PAIR_4__VALUE 0x4
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__STEREO_PAIR_5__VALUE 0x5
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -