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

📄 hammerhead_registers.h

📁 完整的基于Conxant平台的USB电视棒的WIN驱动程序。
💻 H
📖 第 1 页 / 共 5 页
字号:
const DWORD FLD_WTW_EN               = 0x00400000;
const DWORD FLD_CRUSH_FREQ           = 0x00200000;
const DWORD FLD_MAJ_SEL_EN           = 0x00100000;
const DWORD FLD_MAJ_SEL              = 0x000C0000;
// Reserved [17:15]
const DWORD FLD_SYNC_TIP_REDUCE      = 0x00007E00;
// Reserved [8:6]
const DWORD FLD_SYNC_TIP_INC         = 0x0000003F;

//*****************************************************************************
const DWORD SOFT_RST_CTRL            = 0x4A4;
const DWORD FLD_VD_SOFT_RST          = 0x00008000;
// Reserved [14:12]
const DWORD FLD_REG_RST_MSK          = 0x00000800;
const DWORD FLD_VOF_RST_MSK          = 0x00000400;
const DWORD FLD_MVDET_RST_MSK        = 0x00000200;
const DWORD FLD_VBI_RST_MSK          = 0x00000100;
const DWORD FLD_SCALE_RST_MSK        = 0x00000080;
const DWORD FLD_CHROMA_RST_MSK       = 0x00000040;
const DWORD FLD_LUMA_RST_MSK         = 0x00000020;
const DWORD FLD_VTG_RST_MSK          = 0x00000010;
const DWORD FLD_YCSEP_RST_MSK        = 0x00000008;
const DWORD FLD_SRC_RST_MSK          = 0x00000004;
const DWORD FLD_DFE_RST_MSK          = 0x00000002;
// Reserved [0]

//*****************************************************************************
const DWORD MV_DT_CTRL1              = 0x4A8;
// Reserved [31:29]
const DWORD FLD_PSP_STOP_LINE        = 0x1F000000;
// Reserved [23:21]
const DWORD FLD_PSP_STRT_LINE        = 0x001F0000;
// Reserved [15]
const DWORD FLD_PSP_LLIMW            = 0x00007F00;
// Reserved [7]
const DWORD FLD_PSP_ULIMW            = 0x0000007F;

//*****************************************************************************
const DWORD MV_DT_CTRL2              = 0x4AC;
const DWORD FLD_CS_STOPWIN           = 0xFF000000;
const DWORD FLD_CS_STRTWIN           = 0x00FF0000;
const DWORD FLD_CS_WIDTH             = 0x0000FF00;
const DWORD FLD_PSP_SPEC_VAL         = 0x000000FF;

//*****************************************************************************
const DWORD MV_DT_CTRL3              = 0x4B0;
const DWORD FLD_AUTO_RATE_DIS        = 0x80000000;
const DWORD FLD_HLOCK_DIS            = 0x40000000;
const DWORD FLD_SEL_FIELD_CNT        = 0x20000000;
const DWORD FLD_CS_TYPE2_SEL         = 0x10000000;
const DWORD FLD_CS_LINE_THRSH_SEL    = 0x08000000;
const DWORD FLD_CS_ATHRESH_SEL       = 0x04000000;
const DWORD FLD_PSP_SPEC_SEL         = 0x02000000;
const DWORD FLD_PSP_LINES_SEL        = 0x01000000;
const DWORD FLD_FIELD_CNT            = 0x00F00000;
const DWORD FLD_CS_TYPE2_CNT         = 0x000FC000;
const DWORD FLD_CS_LINE_CNT          = 0x00003F00;
const DWORD FLD_CS_ATHRESH_LEV       = 0x000000FF;

//*****************************************************************************
const DWORD CHIP_VERSION             = 0x4B4;
//Polaris redefine
const DWORD VERSION                  = 0x4B4;
const DWORD FLD_REV_ID               = 0x000000FF;

//*****************************************************************************
const DWORD MISC_DIAG_CTRL           = 0x4B8;
// Reserved [31:24]
const DWORD FLD_SC_CONVERGE_THRESH   = 0x00FF0000;
const DWORD FLD_CCOMB_ERR_LIMIT_3D   = 0x0000FF00;
const DWORD FLD_LCOMB_ERR_LIMIT_3D   = 0x000000FF;

//*****************************************************************************
const DWORD VBI_PASS_CTRL            = 0x4BC;
const DWORD FLD_VBI_PASS_MD          = 0x00200000;
const DWORD FLD_VBI_SETUP_DIS        = 0x00100000;
const DWORD FLD_PASS_LINE_CTRL       = 0x000FFFFF;

//*****************************************************************************
//Polaris redefine
const DWORD VCR_DET_CTRL             = 0x4c0;
const DWORD FLD_EN_FIELD_PHASE_DET   = 0x80000000;
const DWORD FLD_EN_HEAD_SW_DET       = 0x40000000;
const DWORD FLD_FIELD_PHASE_LENGTH   = 0x01FF0000;
// Reserved [29:25]
const DWORD FLD_FIELD_PHASE_DELAY    = 0x0000FF00;
const DWORD FLD_FIELD_PHASE_LIMIT    = 0x000000F0;
const DWORD FLD_HEAD_SW_DET_LIMIT    = 0x0000000F;


//*****************************************************************************
const DWORD DL_CTL                   = 0x800;
const DWORD DL_CTL_ADDRESS_LOW       = 0x800;   //Byte 1 in DL_CTL
const DWORD DL_CTL_ADDRESS_HIGH      = 0x801;   //Byte 2 in DL_CTL
const DWORD DL_CTL_DATA              = 0x802;   //Byte 3 in DL_CTL
const DWORD DL_CTL_CONTROL           = 0x803;   //Byte 4 in DL_CTL
// Reserved [31:5]
const DWORD FLD_START_8051           = 0x10000000;
const DWORD FLD_DL_ENABLE            = 0x08000000;
const DWORD FLD_DL_AUTO_INC          = 0x04000000;
const DWORD FLD_DL_MAP               = 0x03000000;
//const DWORD FLD_DL_DATA_CTL          = 0x00FF0000;
//const DWORD FLD_DL_ADDR              = 0x0000FFFF;

//*****************************************************************************
const DWORD STD_DET_STATUS           = 0x804;
const DWORD FLD_SPARE_STATUS1        = 0xFF000000;
const DWORD FLD_SPARE_STATUS0        = 0x00FF0000;
const DWORD FLD_MOD_DET_STATUS1      = 0x0000FF00;
const DWORD FLD_MOD_DET_STATUS0      = 0x000000FF;

////*****************************************************************************
const DWORD AUD_BUILD_NUM            = 0x806;
const DWORD AUD_VER_NUM              = 0x807;
const DWORD STD_DET_CTL              = 0x808;
const DWORD STD_DET_CTL_AUD_CTL      = 0x808; //Byte 1 in STD_DET_CTL
const DWORD STD_DET_CTL_PREF_MODE    = 0x809; //Byte 2 in STD_DET_CTL
const DWORD FLD_SPARE_CTL0           = 0xFF000000;
const DWORD FLD_DIS_DBX              = 0x00800000;
const DWORD FLD_DIS_BTSC             = 0x00400000;
const DWORD FLD_DIS_NICAM_A2         = 0x00200000;
const DWORD FLD_VIDEO_PRESENT        = 0x00100000;
const DWORD FLD_DW8051_VIDEO_FORMAT  = 0x000F0000;
const DWORD FLD_PREF_DEC_MODE        = 0x0000FF00;
const DWORD FLD_AUD_CONFIG           = 0x000000FF;

//*****************************************************************************
const DWORD DW8051_INT               = 0x80C;
const DWORD FLD_VIDEO_PRESENT_CHANGE = 0x80000000;
const DWORD FLD_VIDEO_CHANGE         = 0x40000000;
const DWORD FLD_RDS_READY            = 0x20000000;
const DWORD FLD_AC97_INT             = 0x10000000;
const DWORD FLD_NICAM_BIT_ERROR_TOO_HIGH         = 0x08000000;
const DWORD FLD_NICAM_LOCK           = 0x04000000;
const DWORD FLD_NICAM_UNLOCK         = 0x02000000;
const DWORD FLD_DFT4_TH_CMP          = 0x01000000;
// Reserved [23:22]
const DWORD FLD_LOCK_IND_INT         = 0x00200000;
const DWORD FLD_DFT3_TH_CMP          = 0x00100000;
const DWORD FLD_DFT2_TH_CMP          = 0x00080000;
const DWORD FLD_DFT1_TH_CMP          = 0x00040000;
const DWORD FLD_FM2_DFT_TH_CMP       = 0x00020000;
const DWORD FLD_FM1_DFT_TH_CMP       = 0x00010000;
const DWORD FLD_VIDEO_PRESENT_EN     = 0x00008000;
const DWORD FLD_VIDEO_CHANGE_EN      = 0x00004000;
const DWORD FLD_RDS_READY_EN         = 0x00002000;
const DWORD FLD_AC97_INT_EN          = 0x00001000;
const DWORD FLD_NICAM_BIT_ERROR_TOO_HIGH_EN      = 0x00000800;
const DWORD FLD_NICAM_LOCK_EN        = 0x00000400;
const DWORD FLD_NICAM_UNLOCK_EN      = 0x00000200;
const DWORD FLD_DFT4_TH_CMP_EN       = 0x00000100;
// Reserved [7]
const DWORD FLD_DW8051_INT6_CTL1     = 0x00000040;
const DWORD FLD_DW8051_INT5_CTL1     = 0x00000020;
const DWORD FLD_DW8051_INT4_CTL1     = 0x00000010;
const DWORD FLD_DW8051_INT3_CTL1     = 0x00000008;
const DWORD FLD_DW8051_INT2_CTL1     = 0x00000004;
const DWORD FLD_DW8051_INT1_CTL1     = 0x00000002;
const DWORD FLD_DW8051_INT0_CTL1     = 0x00000001;

//*****************************************************************************
const DWORD GENERAL_CTL              = 0x810;
const DWORD FLD_RDS_INT              = 0x80000000;
const DWORD FLD_NBER_INT             = 0x40000000;
const DWORD FLD_NLL_INT              = 0x20000000;
const DWORD FLD_IFL_INT              = 0x10000000;
const DWORD FLD_FDL_INT              = 0x08000000;
const DWORD FLD_AFC_INT              = 0x04000000;
const DWORD FLD_AMC_INT              = 0x02000000;
const DWORD FLD_AC97_INT_CTL         = 0x01000000;
const DWORD FLD_RDS_INT_DIS          = 0x00800000;
const DWORD FLD_NBER_INT_DIS         = 0x00400000;
const DWORD FLD_NLL_INT_DIS          = 0x00200000;
const DWORD FLD_IFL_INT_DIS          = 0x00100000;
const DWORD FLD_FDL_INT_DIS          = 0x00080000;
const DWORD FLD_FC_INT_DIS           = 0x00040000;
const DWORD FLD_AMC_INT_DIS          = 0x00020000;
const DWORD FLD_AC97_INT_DIS         = 0x00010000;
const DWORD FLD_REV_NUM              = 0x0000FF00;
// Reserved [7:5]
const DWORD FLD_DBX_SOFT_RESET_REG   = 0x00000010;
const DWORD FLD_AD_SOFT_RESET_REG    = 0x00000008;
const DWORD FLD_SRC_SOFT_RESET_REG   = 0x00000004;
const DWORD FLD_CDMOD_SOFT_RESET     = 0x00000002;
const DWORD FLD_8051_SOFT_RESET      = 0x00000001;

//*****************************************************************************
const DWORD AAGC_CTL                 = 0x814;
const DWORD FLD_AFE_12DB_EN          = 0x80000000;
const DWORD FLD_AAGC_DEFAULT_EN      = 0x40000000;
const DWORD FLD_AAGC_DEFAULT         = 0x3F000000;
// Reserved [23]
const DWORD FLD_AAGC_GAIN            = 0x00600000;
const DWORD FLD_AAGC_TH              = 0x001F0000;
// Reserved [15:14]
const DWORD FLD_AAGC_HYST2           = 0x00003F00;
// Reserved [7:6]
const DWORD FLD_AAGC_HYST1           = 0x0000003F;

//*****************************************************************************
const DWORD IF_SRC_CTL               = 0x818;
const DWORD FLD_DBX_BYPASS           = 0x80000000;
// Reserved [30:25]
const DWORD FLD_IF_SRC_MODE          = 0x01000000;
// Reserved [23:18]
const DWORD FLD_IF_SRC_PHASE_INC     = 0x0001FFFF;

//*****************************************************************************
const DWORD ANALOG_DEMOD_CTL         = 0x81C;
const DWORD FLD_ROT1_PHACC_PROG      = 0xFFFF0000;
// Reserved [15]
const DWORD FLD_FM1_DELAY_FIX        = 0x00007000;
const DWORD FLD_PDF4_SHIFT           = 0x00000C00;
const DWORD FLD_PDF3_SHIFT           = 0x00000300;
const DWORD FLD_PDF2_SHIFT           = 0x000000C0;
const DWORD FLD_PDF1_SHIFT           = 0x00000030;
const DWORD FLD_FMBYPASS_MODE2       = 0x00000008;
const DWORD FLD_FMBYPASS_MODE1       = 0x00000004;
const DWORD FLD_NICAM_MODE           = 0x00000002;
const DWORD FLD_BTSC_FMRADIO_MODE    = 0x00000001;

//*****************************************************************************
const DWORD ROT_FREQ_CTL             = 0x820;
const DWORD FLD_ROT3_PHACC_PROG      = 0xFFFF0000;
const DWORD FLD_ROT2_PHACC_PROG      = 0x0000FFFF;

//*****************************************************************************
const DWORD FM_CTL                   = 0x824;
const DWORD FLD_FM2_DC_FB_SHIFT      = 0xF0000000;
const DWORD FLD_FM2_DC_INT_SHIFT     = 0x0F000000;
const DWORD FLD_FM2_AFC_RESET        = 0x00800000;
const DWORD FLD_FM2_DC_PASS_IN       = 0x00400000;
const DWORD FLD_FM2_DAGC_SHIFT       = 0x00380000;
const DWORD FLD_FM2_CORDIC_SHIFT     = 0x00070000;
const DWORD FLD_FM1_DC_FB_SHIFT      = 0x0000F000;
const DWORD FLD_FM1_DC_INT_SHIFT     = 0x00000F00;
const DWORD FLD_FM1_AFC_RESET        = 0x00000080;
const DWORD FLD_FM1_DC_PASS_IN       = 0x00000040;
const DWORD FLD_FM1_DAGC_SHIFT       = 0x00000038;
const DWORD FLD_FM1_CORDIC_SHIFT     = 0x00000007;

//*****************************************************************************
const DWORD LPF_PDF_CTL              = 0x828;
// Reserved [31:30]
const DWORD FLD_LPF32_SHIFT1         = 0x30000000;
const DWORD FLD_LPF32_SHIFT2         = 0x0C000000;
const DWORD FLD_LPF160_SHIFTA        = 0x03000000;
const DWORD FLD_LPF160_SHIFTB        = 0x00C00000;
const DWORD FLD_LPF160_SHIFTC        = 0x00300000;
const DWORD FLD_LPF32_COEF_SEL2      = 0x000C0000;
const DWORD FLD_LPF32_COEF_SEL1      = 0x00030000;
const DWORD FLD_LPF160_COEF_SELC     = 0x0000C000;
const DWORD FLD_LPF160_COEF_SELB     = 0x00003000;
const DWORD FLD_LPF160_COEF_SELA     = 0x00000C00;
const DWORD FLD_LPF160_IN_EN_REG     = 0x00000300;
const DWORD FLD_PDF4_PDF_SEL         = 0x000000C0;
const DWORD FLD_PDF3_PDF_SEL         = 0x00000030;
const DWORD FLD_PDF2_PDF_SEL         = 0x0000000C;
const DWORD FLD_PDF1_PDF_SEL         = 0x00000003;

//*****************************************************************************
const DWORD DFT1_CTL1                = 0x82C;
const DWORD FLD_DFT1_DWELL           = 0xFFFF0000;
const DWORD FLD_DFT1_FREQ            = 0x0000FFFF;

//*****************************************************************************
const DWORD DFT1_CTL2                = 0x830;
const DWORD FLD_DFT1_THRESHOLD       = 0xFFFFFF00;
const DWORD FLD_DFT1_CMP_CTL         = 0x00000080;
const DWORD FLD_DFT1_AVG             = 0x00000070;
// Reserved [3:1]
const DWORD FLD_DFT1_START           = 0x00000001;

//*****************************************************************************
const DWORD DFT1_STATUS              = 0x834;
const DWORD FLD_DFT1_DONE            = 0x80000000;
const DWORD FLD_DFT1_TH_CMP_STAT     = 0x40000000;
const DWORD FLD_DFT1_RESULT          = 0x3FFFFFFF;

//*****************************************************************************
const DWORD DFT2_CTL1                = 0x838;
const DWORD FLD_DFT2_DWELL           = 0xFFFF0000;
const DWORD FLD_DFT2_FREQ            = 0x0000FFFF;

//*****************************************************************************
const DWORD DFT2_CTL2                = 0x83C;

⌨️ 快捷键说明

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