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

📄 sgtv58xx_defines.h

📁 The driver of audio processor SGTV5830 音频处理芯片SGTV5830驱动
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 + -