📄 hammerhead_registers.h
字号:
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 + -