📄 sgtv58xx_defines.h
字号:
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__STEREO_PAIR_6__VALUE 0x6
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__STEREO_PAIR_7__VALUE 0x7
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__STEREO_PAIR_8__VALUE 0x8
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__STEREO_PAIR_9__VALUE 0x9
// ANA-AIS Control Bit Defitions
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__AIS2_SEL__GETMASK 0xF000
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__AIS2_SEL__CLEARMASK 0x0FFF
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__AIS2_SEL__STARTBIT 0xC
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__AIS1_SEL__GETMASK 0x0F00
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__AIS1_SEL__CLEARMASK 0xF0FF
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__AIS1_SEL__STARTBIT 0x8
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__AIS0_SEL__GETMASK 0x00F0
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__AIS0_SEL__CLEARMASK 0xFF0F
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__AIS0_SEL__STARTBIT 0x4
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__ADC_SEL__GETMASK 0x000F
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__ADC_SEL__CLEARMASK 0xFFF0
#define SGTV58XX_ANA_CTRL_AIS_CNTRL__ADC_SEL__STARTBIT 0x0
// ANA Control - ADC Volume
#define SGTV58XX_ANA_CTRL_ADC_VOL__ADC_MUTE_R__GETMASK 0x1000
#define SGTV58XX_ANA_CTRL_ADC_VOL__ADC_MUTE_R__CLEARMASK 0xEFFF
#define SGTV58XX_ANA_CTRL_ADC_VOL__ADC_MUTE_R__UNMUTE_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_ADC_VOL__ADC_MUTE_R__MUTE_VALUE 0x1000
#define SGTV58XX_ANA_CTRL_ADC_VOL__ADC_VOL_R__GETMASK 0x0F00
#define SGTV58XX_ANA_CTRL_ADC_VOL__ADC_VOL_R__CLEARMASK 0xF0FF
#define SGTV58XX_ANA_CTRL_ADC_VOL__ADC_VOL_R__0_DB_GAIN_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_ADC_VOL__ADC_VOL_R__22_5_DB_GAIN_VALUE 0x0F00
#define SGTV58XX_ANA_CTRL_ADC_VOL__ADC_MUTE_L__GETMASK 0x0010
#define SGTV58XX_ANA_CTRL_ADC_VOL__ADC_MUTE_L__CLEARMASK 0xFFEF
#define SGTV58XX_ANA_CTRL_ADC_VOL__ADC_MUTE_L__UNMUTE_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_ADC_VOL__ADC_MUTE_L__MUTE_VALUE 0x0010
#define SGTV58XX_ANA_CTRL_ADC_VOL__ADC_VOL_L__GETMASK 0x000F
#define SGTV58XX_ANA_CTRL_ADC_VOL__ADC_VOL_L__CLEARMASK 0xFFF0
#define SGTV58XX_ANA_CTRL_ADC_VOL__ADC_VOL_L__0_DB_GAIN_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_ADC_VOL__ADC_VOL_L__22_5_DB_GAIN_VALUE 0x000F
// ANA Control - AOS DAC control
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__DAC_MONO_2S_VOL__GETMASK 0xC000
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__DAC_MONO_2S_VOL__CLEARMASK 0x3FFF
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__DAC_MONO_2S_VOL__NORMAL_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__DAC_MONO_2S_VOL__MINUS_3_DB_VALUE 0x4000
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__DAC_MONO_2S_VOL__3_DB_VALUE 0x8000
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__DAC_MONO_2S_VOL__6_DB_VALUE 0xC000
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__DAC_MONO_M3DB__GETMASK 0x2000
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__DAC_MONO_M3DB__CLEARMASK 0xDFFF
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__DAC_MONO_M3DB__NORMAL_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__DAC_MONO_M3DB__ATTENUATED_VALUE 0x2000
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__DAC_MONO_P3DB__GETMASK 0x1000
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__DAC_MONO_P3DB__CLEARMASK 0xEFFF
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__DAC_MONO_P3DB__NORMAL_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__DAC_MONO_P3DB__BOOSTED_VALUE 0x1000
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT2_SEL__GETMASK 0x0300
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT2_SEL__CLEARMASK 0xFCFF
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT2_SEL__DAC_0_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT2_SEL__DAC_1_VALUE 0x0100
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT2_SEL__AIS_2_VALUE 0x0200
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT2_SEL__STARTBIT 0x08
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT1_SEL__GETMASK 0x0030
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT1_SEL__CLEARMASK 0xFFCF
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT1_SEL__DAC_0_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT1_SEL__DAC_1_VALUE 0x0010
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT1_SEL__AIS_1_VALUE 0x0020
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT1_SEL__STARTBIT 0x04
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT0_SEL__GETMASK 0x0003
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT0_SEL__CLEARMASK 0xFFFC
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT0_SEL__DAC_0_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT0_SEL__DAC_1_VALUE 0x0001
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT0_SEL__AIS_0_VALUE 0x0002
#define SGTV58XX_ANA_CTRL_AOS_DAC_CNTRL__AOUT0_SEL__STARTBIT 0x00
// ANA-Power Control
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__PORTS_PWD__GETMASK 0x4000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__PORTS_PWD__CLEARMASK 0xBFFF
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__PORTS_PWD__UP_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__PORTS_PWD__DOWN_VALUE 0x4000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__AOUT2_PWD__GETMASK 0x2000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__AOUT2_PWD__CLEARMASK 0xDFFF
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__AOUT2_PWD__ON_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__AOUT2_PWD__DOWN_VALUE 0x2000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__AOUT1_PWD__GETMASK 0x1000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__AOUT1_PWD__CLEARMASK 0xEFFF
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__AOUT1_PWD__ON_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__AOUT1_PWD__DOWN_VALUE 0x1000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__AOUT0_PWD__GETMASK 0x0800
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__AOUT0_PWD__CLEARMASK 0xF7FF
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__AOUT0_PWD__ON_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__AOUT0_PWD__DOWN_VALUE 0x0800
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__D3_PWD__GETMASK 0x0400
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__D3_PWD__CLEARMASK 0xFBFF
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__D3_PWD__NORMAL_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__D3_PWD__DOWN_VALUE 0x0400
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__PLL_PWD__GETMASK 0x0200
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__PLL_PWD__CLEARMASK 0xFDFF
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__PLL_PWD__UP_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__PLL_PWD__DOWN_VALUE 0x0200
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC_ALL_PWD__GETMASK 0x0100
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC_ALL_PWD__CLEARMASK 0xFEFF
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC_ALL_PWD__UP_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC_ALL_PWD__DOWN_VALUE 0x0100
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC_MONO_PWD__GETMASK 0x0080
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC_MONO_PWD__CLEARMASK 0xFF7F
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC_MONO_PWD__UP_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC_MONO_PWD__DOWN_VALUE 0x0080
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC1_PWD__GETMASK 0x0040
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC1_PWD__CLEARMASK 0xFFBF
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC1_PWD__UP_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC1_PWD__DOWN_VALUE 0x0040
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC0_PWD__GETMASK 0x0020
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC0_PWD__CLEARMASK 0xFFDF
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC0_PWD__UP_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC0_PWD__DOWN_VALUE 0x0020
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC_MAIN_PWD__GETMASK 0x0010
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC_MAIN_PWD__CLEARMASK 0xFFEF
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC_MAIN_PWD__UP_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC_MAIN_PWD__DOWN_VALUE 0x0010
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC_HP_PWD__GETMASK 0x0008
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC_HP_PWD__CLEARMASK 0xFFF7
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC_HP_PWD__UP_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__DAC_HP_PWD__DOWN_VALUE 0x0008
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__ADC_PWD__GETMASK 0x0004
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__ADC_PWD__CLEARMASK 0xFFFB
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__ADC_PWD__UP_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__ADC_PWD__DOWN_VALUE 0x0004
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__XTAL_PWD__GETMASK 0x0003
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__XTAL_PWD__CLEARMASK 0xFFFC
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__XTAL_PWD__NORMAL_VALUE 0x0000
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__XTAL_PWD__X_PERCENT_VALUE 0x0001
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__XTAL_PWD__2X_PERCENT_VALUE 0x0002
#define SGTV58XX_ANA_CTRL_PWD_CNTRL__XTAL_PWD__POWER_DOWN_VALUE 0x0003
/****************************************************************************
DAC Registers
***************************************************************************/
// DAC Main Control bit definitions
#define SGTV58XX_DAC_MAIN__MUTE_SUB__GETMASK 0x0008
#define SGTV58XX_DAC_MAIN__MUTE_SUB__CLEARMASK 0xFFF7
#define SGTV58XX_DAC_MAIN__MUTE_SUB__NOT_MUTED_VALUE 0x0000
#define SGTV58XX_DAC_MAIN__MUTE_SUB__MUTED_VALUE 0x0008
#define SGTV58XX_DAC_MAIN__MUTE_RIGHT__GETMASK 0x0004
#define SGTV58XX_DAC_MAIN__MUTE_RIGHT__CLEARMASK 0xFFFB
#define SGTV58XX_DAC_MAIN__MUTE_RIGHT__NOT_MUTED_VALUE 0x0000
#define SGTV58XX_DAC_MAIN__MUTE_RIGHT__MUTED_VALUE 0x0004
#define SGTV58XX_DAC_MAIN__MUTE_LEFT__GETMASK 0x0002
#define SGTV58XX_DAC_MAIN__MUTE_LEFT__CLEARMASK 0xFFFD
#define SGTV58XX_DAC_MAIN__MUTE_LEFT__NOT_MUTED_VALUE 0x0000
#define SGTV58XX_DAC_MAIN__MUTE_LEFT__MUTED_VALUE 0x0002
// DAC Main Volume bit definitions
#define SGTV58XX_DAC_MAIN_VOL__RIGHT__GETMASK 0xFF00
#define SGTV58XX_DAC_MAIN_VOL__RIGHT__CLEARMASK 0x00FF
#define SGTV58XX_DAC_MAIN_VOL__RIGHT__STARTBIT 0x8
#define SGTV58XX_DAC_MAIN_VOL__LEFT__GETMASK 0x00FF
#define SGTV58XX_DAC_MAIN_VOL__LEFT__CLEARMASK 0xFF00
#define SGTV58XX_DAC_MAIN_VOL__LEFT__STARTBIT 0x0
// DAC Sub Volume bit definitions
#define SGTV58XX_DAC_SUB_VOL__GETMASK 0x00FF
#define SGTV58XX_DAC_SUB_VOL__CLEARMASK 0xFF00
// DAC Headphone Control bit definitions
#define SGTV58XX_DAC_HP__MUTE_RIGHT__GETMASK 0x0004
#define SGTV58XX_DAC_HP__MUTE_RIGHT__CLEARMASK 0xFFFB
#define SGTV58XX_DAC_HP__MUTE_RIGHT__NOT_MUTED_VALUE 0x0000
#define SGTV58XX_DAC_HP__MUTE_RIGHT__MUTE_VALUE 0x0004
#define SGTV58XX_DAC_HP__MUTE_LEFT__GETMASK 0x0002
#define SGTV58XX_DAC_HP__MUTE_LEFT__CLEARMASK 0xFFFD
#define SGTV58XX_DAC_HP__MUTE_LEFT__NOT_MUTED_VALUE 0x0000
#define SGTV58XX_DAC_HP__MUTE_LEFT__MUTE_VALUE 0x0002
// DAC Headphone Volume bit definitions
#define SGTV58XX_DAC_HP_VOL__RIGHT__GETMASK 0xFF00
#define SGTV58XX_DAC_HP_VOL__RIGHT__CLEARMASK 0x00FF
#define SGTV58XX_DAC_HP_VOL__RIGHT__STARTBIT 0x8
#define SGTV58XX_DAC_HP_VOL__LEFT__GETMASK 0x00FF
#define SGTV58XX_DAC_HP_VOL__LEFT__CLEARMASK 0xFF00
#define SGTV58XX_DAC_HP_VOL__LEFT__STARTBIT 0x0
// DAC AOS 0 Control bit definitions
#define SGTV58XX_DAC_AOS0__MUTE_RIGHT__GETMASK 0x0004
#define SGTV58XX_DAC_AOS0__MUTE_RIGHT__CLEARMASK 0xFFFB
#define SGTV58XX_DAC_AOS0__MUTE_RIGHT__NOT_MUTED_VALUE 0x0000
#define SGTV58XX_DAC_AOS0__MUTE_RIGHT__MUTED_VALUE 0x0004
#define SGTV58XX_DAC_AOS0__MUTE_LEFT__GETMASK 0x0002
#define SGTV58XX_DAC_AOS0__MUTE_LEFT__CLEARMASK 0xFFFD
#define SGTV58XX_DAC_AOS0__MUTE_LEFT__NOT_MUTED_VALUE 0x0000
#define SGTV58XX_DAC_AOS0__MUTE_LEFT__MUTED_VALUE 0x0002
// DAC AOS 0 Volume bit definitions
#define SGTV58XX_DAC_AOS0_VOL__RIGHT__GETMASK 0xFF00
#define SGTV58XX_DAC_AOS0_VOL__RIGHT__CLEARMASK 0x00FF
#define SGTV58XX_DAC_AOS0_VOL__RIGHT__STARTBIT 0x8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -