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

📄 hammerhead_registers.h

📁 完整的基于Conxant平台的USB电视棒的WIN驱动程序。
💻 H
📖 第 1 页 / 共 5 页
字号:
const DWORD FLD_VID_DUAL_FLAG_POL    = 0x01000000;
// Reserved [23:23]
const DWORD FLD_COL_CLAMP_DIS_CH1    = 0x00400000;
const DWORD FLD_COL_CLAMP_DIS_CH2    = 0x00200000;
const DWORD FLD_COL_CLAMP_DIS_CH3    = 0x00100000;

//// Reserved [31:26]
//const DWORD FLD_AUD_DUAL_FLAG_POL    = 0x02000000;
//const DWORD FLD_VID_DUAL_FLAG_POL    = 0x01000000;
//// Reserved [23:22]
//const DWORD FLD_TUNING_READY         = 0x00200000;
//const DWORD FLD_TUNE_OUT             = 0x001F0000;
//const DWORD FLD_FORCE_TUNING         = 0x00008000;
//// Reserved [14:13]
//const DWORD FLD_TUNE_IN              = 0x00001F00;
//// Reserved [7:4]
//const DWORD FLD_TEST_MODE_CH1        = 0x00000008;
//const DWORD FLD_DISCONNECT_CH1       = 0x00000004;
//const DWORD FLD_CH_SEL_ADC1          = 0x00000002;
//const DWORD FLD_TUNE_FIL_RST         = 0x00000001;

//*****************************************************************************
//const DWORD PLL_DIAG_CTRL            = 0x140;
//const DWORD FLD_PLL_VDD_TEST         = 0x80000000;
//const DWORD FLD_PLL_TEST_SEL         = 0x60000000;
//const DWORD FLD_PLL1_BIST_RSTN       = 0x10000000;
//const DWORD FLD_PLL1_BIST_LEN        = 0x08000000;
//const DWORD FLD_PLL2_BIST_RSTN       = 0x04000000;
//const DWORD FLD_PLL2_BIST_LEN        = 0x02000000;
//const DWORD FLD_PLL3_BIST_RSTN       = 0x01000000;
//const DWORD FLD_PLL3_BIST_LEN        = 0x00800000;
//const DWORD FLD_SPD_TST_EN           = 0x00400000;
//const DWORD FLD_SPD_TST_SEL          = 0x00200000;
//const DWORD FLD_SYS_PLL_UNLOCK       = 0x00080000;
//const DWORD FLD_AUX_PLL_UNLOCK       = 0x00040000;
//const DWORD FLD_VID_PLL_UNLOCK       = 0x00020000;
//const DWORD FLD_SYS_PLL_LOCK         = 0x00010000;
//const DWORD FLD_AUX_PLL_LOCK         = 0x00008000;
//const DWORD FLD_VID_PLL_LOCK         = 0x00004000;
//const DWORD FLD_SYS_PLL_RST          = 0x00002000;
//const DWORD FLD_AUX_PLL_RST          = 0x00001000;
//const DWORD FLD_VID_PLL_RST          = 0x00000800;
//const DWORD FLD_SYS_PLL_DDS          = 0x00000400;
//const DWORD FLD_AUX_PLL_DDS          = 0x00000200;
//const DWORD FLD_VID_PLL_DDS          = 0x00000100;
//// Reserved [7:6]
//const DWORD FLD_PLL_SPMP             = 0x0000003F;

//*****************************************************************************
//const DWORD AFE_CLK_OUT_CTRL         = 0x144;
//// Reserved [31:5]
//const DWORD FLD_CLK_OUT_MODE         = 0x00000010;
//const DWORD FLD_CLK_OUT_SEL          = 0x0000000F;
const DWORD TEST_CTRL1                 = 0x144;
// Reserved [31:29]
const DWORD FLD_LBIST_EN               = 0x10000000;
// Reserved [27:10]
const DWORD FLD_FI_BIST_INTR_R         = 0x0000200;     
const DWORD FLD_FI_BIST_INTR_L         = 0x0000100;
const DWORD FLD_BIST_FAIL_AUD_PLL      = 0x0000080;
const DWORD FLD_BIST_INTR_AUD_PLL      = 0x0000040;
const DWORD FLD_BIST_FAIL_VID_PLL      = 0x0000020;
const DWORD FLD_BIST_INTR_VID_PLL      = 0x0000010; 
// Reserved [3:1]
const DWORD FLD_CIR_TEST_DIS           = 0x00000001;


//*****************************************************************************
const DWORD TEST_CTRL2               = 0x148;
const DWORD FLD_TSXCLK_POL_CTL       = 0x80000000;
const DWORD FLD_ISO_CTL_SEL          = 0x40000000;
const DWORD FLD_ISO_CTL_EN           = 0x20000000;
const DWORD FLD_BIST_DEBUGZ          = 0x10000000;
const DWORD FLD_AUD_BIST_TEST_H      = 0x0F000000;
// Reserved [23:22]
const DWORD FLD_FLTRN_BIST_TEST_H    = 0x00020000;
const DWORD FLD_VID_BIST_TEST_H      = 0x00010000;
// Reserved [19:17]
const DWORD FLD_BIST_TEST_H          = 0x00010000;
// Reserved [15:13]
const DWORD FLD_TAB_EN               = 0x00001000;
// Reserved [11:0]
//
//const DWORD FLD_BIST_DEBUGZ          = 0x10000000;
//const DWORD FLD_BIST_TEST_H          = 0x08000000;
//// Reserved [26:13]
//const DWORD FLD_TAB_EN               = 0x00001000;
//const DWORD FLD_TEST_BUS_SEL         = 0x00000F00;
//const DWORD FLD_TEST_MOD_SEL         = 0x000000FF;

//*****************************************************************************
const DWORD BIST_STAT                = 0x14C;
const DWORD FLD_AUD_BIST_FAIL_H      = 0xFFF00000;
const DWORD FLD_FLTRN_BIST_FAIL_H    = 0x00180000;
const DWORD FLD_VID_BIST_FAIL_H      = 0x00070000;
const DWORD FLD_AUD_BIST_TST_DONE    = 0x0000FFF0;
const DWORD FLD_FLTRN_BIST_TST_DONE  = 0x00000008;
const DWORD FLD_VID_BIST_TST_DONE    = 0x00000007;

////*****************************************************************************
//const DWORD BIST_SYS_PLL_STAT        = 0x150;
//const DWORD FLD_BIST_SYS_PLL         = 0x00000FFF;
//
////*****************************************************************************
//const DWORD BIST_AUX_PLL_STAT        = 0x154;
//const DWORD FLD_BIST_AUX_PLL         = 0x00000FFF;
//
////*****************************************************************************
//const DWORD BIST_VID_PLL_STAT        = 0x158;
//const DWORD FLD_BIST_VID_PLL         = 0x00000FFF;

////*****************************************************************************
//const DWORD DLL1_DIAG_CTRL           = 0x15C;
//const DWORD FLD_DLL1_BYPASS          = 0x80000000;
//// Reserved [30:29]
//const DWORD FLD_CURRSET              = 0x1E000000;
//const DWORD FLD_DLYS                 = 0x01800000;
//const DWORD FLD_DEPTH                = 0x00700000;
//const DWORD FLD_COMP_LT              = 0x000E0000;
//const DWORD FLD_COMP_GT              = 0x0001C000;
//const DWORD FLD_CHPREF               = 0x00003800;
//const DWORD FLD_DOWN_OVRD            = 0x00000400;
//const DWORD FLD_UP_OVRD              = 0x00000200;
//const DWORD FLD_FLD                  = 0x00000100;
//// Reserved [7:1]
//const DWORD FLD_DLL_TEST_SEL         = 0x00000001;
//
////*****************************************************************************
//const DWORD GPIO2_OUT_EN_REG         = 0x160;
//const DWORD GPIO2_OUT_ENABLE_N       = 0x0000001F;
//
////*****************************************************************************
//const DWORD GPIO2                    = 0x164;
//const DWORD GPIO2_IN                 = 0x001F0000;
//const DWORD GPIO2_OUT                = 0x0000001F;
//
////*****************************************************************************
//const DWORD IFADC_CTRL               = 0x180;
//const DWORD FLD_IF_PWRDN             = 0x80000000;
//// Reserved [30:22]
//const DWORD FLD_CTRL_IF_ADC          = 0x003FFFFF;
//*****************************************************************************
//IR registers definition have been moved to Ir_reg.h

//*****************************************************************************

//*****************************************************************************
//DirectIF registers definition have been moved to DIF_reg.h

//*****************************************************************************
const DWORD MODE_CTRL                = 0x400;
const DWORD FLD_AFD_PAL60_DIS        = 0x20000000;
const DWORD FLD_AFD_FORCE_SECAM      = 0x10000000;
const DWORD FLD_AFD_FORCE_PALNC      = 0x08000000;
const DWORD FLD_AFD_FORCE_PAL        = 0x04000000;
const DWORD FLD_AFD_PALM_SEL         = 0x03000000;
const DWORD FLD_CKILL_MODE           = 0x00300000;
const DWORD FLD_COMB_NOTCH_MODE      = 0x00c00000;      //bit[19:18]
const DWORD FLD_CLR_LOCK_STAT        = 0x00020000;
const DWORD FLD_FAST_LOCK_MD         = 0x00010000;
const DWORD FLD_WCEN                 = 0x00008000;
const DWORD FLD_CAGCEN               = 0x00004000;
const DWORD FLD_CKILLEN              = 0x00002000;
const DWORD FLD_AUTO_SC_LOCK         = 0x00001000;
const DWORD FLD_MAN_SC_FAST_LOCK     = 0x00000800;
const DWORD FLD_INPUT_MODE           = 0x00000600;
const DWORD FLD_AFD_ACQUIRE          = 0x00000100;
const DWORD FLD_AFD_NTSC_SEL         = 0x00000080;
const DWORD FLD_AFD_PAL_SEL          = 0x00000040;
const DWORD FLD_ACFG_DIS             = 0x00000020;
const DWORD FLD_SQ_PIXEL             = 0x00000010;
const DWORD FLD_VID_FMT_SEL          = 0x0000000F;

//*****************************************************************************
const DWORD OUT_CTRL1                = 0x404;
const DWORD FLD_POLAR                = 0x7F000000;
// Reserved [23]
const DWORD FLD_RND_MODE             = 0x00600000;
const DWORD FLD_VIPCLAMP_EN          = 0x00100000;
const DWORD FLD_VIPBLANK_EN          = 0x00080000;
const DWORD FLD_VIP_OPT_AL           = 0x00040000;
const DWORD FLD_IDID0_SOURCE         = 0x00020000;
const DWORD FLD_DCMODE               = 0x00010000;
const DWORD FLD_CLK_GATING           = 0x0000C000;
const DWORD FLD_CLK_INVERT           = 0x00002000;
const DWORD FLD_HSFMT                = 0x00001000;
const DWORD FLD_VALIDFMT             = 0x00000800;
const DWORD FLD_ACTFMT               = 0x00000400;
const DWORD FLD_SWAPRAW              = 0x00000200;
const DWORD FLD_CLAMPRAW_EN          = 0x00000100;
const DWORD FLD_BLUE_FIELD_EN        = 0x00000080;
const DWORD FLD_BLUE_FIELD_ACT       = 0x00000040;
const DWORD FLD_TASKBIT_VAL          = 0x00000020;
const DWORD FLD_ANC_DATA_EN          = 0x00000010;
const DWORD FLD_VBIHACTRAW_EN        = 0x00000008;
const DWORD FLD_MODE10B              = 0x00000004;
const DWORD FLD_OUT_MODE             = 0x00000003;

//*****************************************************************************
const DWORD OUT_CTRL2                = 0x408;
const DWORD FLD_AUD_GRP              = 0xC0000000;
const DWORD FLD_SAMPLE_RATE          = 0x30000000;
const DWORD FLD_AUD_ANC_EN           = 0x08000000;
const DWORD FLD_EN_C                 = 0x04000000;
const DWORD FLD_EN_B                 = 0x02000000;
const DWORD FLD_EN_A                 = 0x01000000;
// Reserved [23:20]
const DWORD FLD_IDID1_LSB            = 0x000C0000;
const DWORD FLD_IDID0_LSB            = 0x00030000;
const DWORD FLD_IDID1_MSB            = 0x0000FF00;
const DWORD FLD_IDID0_MSB            = 0x000000FF;

//*****************************************************************************
const DWORD GEN_STAT                 = 0x40C;
const DWORD FLD_VCR_DETECT           = 0x00800000;
const DWORD FLD_SPECIAL_PLAY_N       = 0x00400000;
const DWORD FLD_VPRES                = 0x00200000;
const DWORD FLD_AGC_LOCK             = 0x00100000;
const DWORD FLD_CSC_LOCK             = 0x00080000;
const DWORD FLD_VLOCK                = 0x00040000;
const DWORD FLD_SRC_LOCK             = 0x00020000;
const DWORD FLD_HLOCK                = 0x00010000;
const DWORD FLD_VSYNC_N              = 0x00008000;
const DWORD FLD_SRC_FIFO_UFLOW       = 0x00004000;
const DWORD FLD_SRC_FIFO_OFLOW       = 0x00002000;
const DWORD FLD_FIELD                = 0x00001000;
const DWORD FLD_AFD_FMT_STAT         = 0x00000F00;
const DWORD FLD_MV_TYPE2_PAIR        = 0x00000080;
const DWORD FLD_MV_T3CS              = 0x00000040;
const DWORD FLD_MV_CS                = 0x00000020;
const DWORD FLD_MV_PSP               = 0x00000010;
// Reserved [3]
const DWORD FLD_MV_CDAT              = 0x00000003;

//*****************************************************************************
const DWORD INT_STAT_MASK            = 0x410;
const DWORD FLD_COMB_3D_FIFO_MSK     = 0x80000000;
const DWORD FLD_WSS_DAT_AVAIL_MSK    = 0x40000000;
const DWORD FLD_GS2_DAT_AVAIL_MSK    = 0x20000000;
const DWORD FLD_GS1_DAT_AVAIL_MSK    = 0x10000000;
const DWORD FLD_CC_DAT_AVAIL_MSK     = 0x08000000;
const DWORD FLD_VPRES_CHANGE_MSK     = 0x04000000;
const DWORD FLD_MV_CHANGE_MSK        = 0x02000000;
const DWORD FLD_END_VBI_EVEN_MSK     = 0x01000000;
const DWORD FLD_END_VBI_ODD_MSK      = 0x00800000;
const DWORD FLD_FMT_CHANGE_MSK       = 0x00400000;
const DWORD FLD_VSYNC_TRAIL_MSK      = 0x00200000;
const DWORD FLD_HLOCK_CHANGE_MSK     = 0x00100000;
const DWORD FLD_VLOCK_CHANGE_MSK     = 0x00080000;
const DWORD FLD_CSC_LOCK_CHANGE_MSK  = 0x00040000;
const DWORD FLD_SRC_FIFO_UFLOW_MSK   = 0x00020000;
const DWORD FLD_SRC_FIFO_OFLOW_MSK   = 0x00010000;
const DWORD FLD_COMB_3D_FIFO_STAT    = 0x00008000;
const DWORD FLD_WSS_DAT_AVAIL_STAT   = 0x00004000;
const DWORD FLD_GS2_DAT_AVAIL_STAT   = 0x00002000;
const DWORD FLD_GS1_DAT_AVAIL_STAT   = 0x00001000;
const DWORD FLD_CC_DAT_AVAIL_STAT    = 0x00000800;
const DWORD FLD_VPRES_CHANGE_STAT    = 0x00000400;
const DWORD FLD_MV_CHANGE_STAT       = 0x00000200;
const DWORD FLD_END_VBI_EVEN_STAT    = 0x00000100;
const DWORD FLD_END_VBI_ODD_STAT     = 0x00000080;
const DWORD FLD_FMT_CHANGE_STAT      = 0x00000040;
const DWORD FLD_VSYNC_TRAIL_STAT     = 0x00000020;
const DWORD FLD_HLOCK_CHANGE_STAT    = 0x00000010;
const DWORD FLD_VLOCK_CHANGE_STAT    = 0x00000008;
const DWORD FLD_CSC_LOCK_CHANGE_STAT = 0x00000004;
const DWORD FLD_SRC_FIFO_UFLOW_STAT  = 0x00000002;
const DWORD FLD_SRC_FIFO_OFLOW_STAT  = 0x00000001;

//*****************************************************************************
const DWORD LUMA_CTRL                = 0x414;
const DWORD BRIGHTNESS_CTRL_BYTE     = 0x414;
const DWORD CONTRAST_CTRL_BYTE       = 0x415;
const DWORD LUMA_CTRL_BYTE_3         = 0x416;
const DWORD FLD_LUMA_CORE_SEL        = 0x00C00000;
const DWORD FLD_RANGE                = 0x00300000;
// Reserved [19]
const DWORD FLD_PEAK_EN              = 0x00040000;
const DWORD FLD_PEAK_SEL             = 0x00030000;
const DWORD FLD_CNTRST               = 0x0000FF00;
const DWORD FLD_BRITE                = 0x000000FF;

//*****************************************************************************
const DWORD HSCALE_CTRL              = 0x418;
const DWORD FLD_HFILT                = 0x03000000;
const DWORD FLD_HSCALE               = 0x00FFFFFF;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -