📄 bsp_tuner_tables.h
字号:
static TUNERInstance_t tunerLGInnotekG202D =
{
/* I2C address */ { TUNER_I2C_ADDR , TUNER_DEV_ID },
/* myCommonAttr */ &commonAttrLGInnotekG202D,
/* myExtAttr */ &dataLGInnotekG202D,
/* myFunct */ &TUNER5BYTEFunctions_g
};
#endif
/*----------------------------------------------------------------------------*/
/*----end-LG-Innotek-TDTM-G202D-----------------------------------------------*/
/*----------------------------------------------------------------------------*/
/* LG Innotek TDFx-x3xx NIM */
/*----------------------------------------------------------------------------*/
#ifdef TUNER_ALL
#ifndef TUNER_LGI_TDFX_X3XX
#define TUNER_LGI_TDFX_X3XX
#endif
#endif
#ifdef TUNER_LGI_TDFX_X3XX
#ifndef TUNER_ALL
#ifdef PRE_CONF_TUNER
#undef PRE_CONF_TUNER /* this one is dominant over the LG Innotek G202D */
#define PRE_CONF_TUNER tunerLGInnotekTDFXX3XX
#endif
#endif
static TUNERCommonAttr_t commonAttrLGInnotekTDFXX3XX =
{
/* name */ "LG Innotek TDFx-x3xx NIM",
/* minFreqRF [kHz] */ 174000,
/* maxFreqRF [kHz] */ 860000,
/* sub-mode */ 4,
/* sub-modes */ ARRAYREF(subModesLGInnotekG202D) /* identical to G202D */
};
static TUNERInstance_t tunerLGInnotekTDFXX3XX =
{
/* I2C address */ { 0xC2 , TUNER_DEV_ID },
/* myCommonAttr */ &commonAttrLGInnotekTDFXX3XX,
/* myExtAttr */ &dataLGInnotekG202D, /* identical to G202D */
/* myFunct */ &TUNER5BYTEFunctions_g
};
#endif
/*----------------------------------------------------------------------------*/
/*----end-LG-Innotek-TDFx-x3xx-NIM--------------------------------------------*/
/*----------------------------------------------------------------------------*/
/* LG Innotek TDTV-G001D configuration */
/*----------------------------------------------------------------------------*/
#ifdef TUNER_LGI_TDTV_G051D /* for bytes re-use in case of LG Innotek TDTV-G051D */
#ifndef TUNER_LGI_TDTV_G001D
#define TUNER_LGI_TDTV_G001D
#endif
#endif
#ifdef TUNER_ALL
#ifndef TUNER_LGI_TDTV_G001D
#define TUNER_LGI_TDTV_G001D
#endif
#endif
#ifdef TUNER_LGI_TDTV_G001D
#ifndef PRE_CONF_TUNER
#define PRE_CONF_TUNER tunerLGInnotekG001D
#endif
static TUNER5BYTEControlUnit_t TCU_LGInnotekG001D_AUX_SCAN0[] =
{
/* CP = 1, ATC = 1 */ { MAXFRQ , 0x9C , 0xA0 }
};
static TUNER5BYTEControlUnit_t TCU_LGInnotekG001D_AUX_LOCK0[] =
{
/* CP = 1, ATC = 0 */ { MAXFRQ , 0x9C , 0x20 }
};
static TUNER5BYTEControlUnit_t TCU_LGInnotekG001D_AUX_EXT[] =
{
/* CP = 1, ATC = 0 */ { MAXFRQ , 0x9C , 0x60 }
};
static TUNER5BYTEControlUnit_t TCU_LGInnotekG001D_BS[] =
{
/* - 230 MHz: CP/T = 0/111 */ { 234000 , 0xBC , 0x02 },
/* 474 - 538 MHz: CP/T = 0/111 */ { 538000 , 0xBC , 0x08 },
/* 546 - 826 MHz: CP/T = 1/110 */ { 826000 , 0xF4 , 0x08 },
/* 834 - 858 MHz: CP/T = 1/111 */ { MAXFRQ , 0xFC , 0x08 }
};
static TUNER5BYTEControlTable_t TCT_LGInnotekG001D[] =
{
{
/* modes */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCH | TUNER_MODE_678MHZ | TUNER_MODE_SUB0,
/* description */ "auxiliary/scan",
/* refFreqNumerator [kHz] */ 500,
/* refFreqDenominator */ 3,
/* outputFrequency [kHz] */ 36125,
/* controlUnits */ TCU_LGInnotekG001D_AUX_SCAN0
},
{
/* modes */ TUNER_MODE_DIGITAL | TUNER_MODE_LOCK | TUNER_MODE_678MHZ | TUNER_MODE_SUB0,
/* description */ "auxiliary/locked",
/* refFreqNumerator [kHz] */ 500,
/* refFreqDenominator */ 3,
/* outputFrequency [kHz] */ 36125,
/* controlUnits */ TCU_LGInnotekG001D_AUX_LOCK0
},
{
/* modes */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCHLOCK | TUNER_MODE_678MHZ | TUNER_MODE_SUB1,
/* description */ "auxiliary/locked",
/* refFreqNumerator [kHz] */ 500,
/* refFreqDenominator */ 3,
/* outputFrequency [kHz] */ 36125,
/* controlUnits */ TCU_LGInnotekG001D_AUX_EXT
},
{
/* modes */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCHLOCK | TUNER_MODE_678MHZ | TUNER_MODE_SUBALL,
/* description */ "bandswitch",
/* refFreqNumerator [kHz] */ 500,
/* refFreqDenominator */ 3,
/* outputFrequency [kHz] */ 36125,
/* controlUnits */ TCU_LGInnotekG001D_BS
}
};
static TUNERSubMode_t subModesLGInnotekG001D[] =
{
"TOP 112dBuV",
"External RF-AGC 528"
};
static TUNER5BYTEData_t dataLGInnotekG001D =
{
/* lockMask */ 0x40,
/* lockValue */ 0x40,
/* controlTable */ ARRAYREF(TCT_LGInnotekG001D)
};
static TUNERCommonAttr_t commonAttrLGInnotekG001D =
{
/* name */ "LG Innotek TDTV-G001D",
/* minFreqRF [kHz] */ 170000,
/* maxFreqRF [kHz] */ 860000,
/* sub-mode */ 1,
/* sub-modes */ ARRAYREF(subModesLGInnotekG001D)
};
static TUNERInstance_t tunerLGInnotekG001D =
{
/* I2C address */ { TUNER_I2C_ADDR , TUNER_DEV_ID },
/* myCommonAttr */ &commonAttrLGInnotekG001D,
/* myExtAttr */ &dataLGInnotekG001D,
/* myFunct */ &TUNER5BYTEFunctions_g
};
#endif
/*----------------------------------------------------------------------------*/
/*----end-LG-Innotek-TDTV-G001D-----------------------------------------------*/
/*----------------------------------------------------------------------------*/
/* LG Innotek TDTV-G051D */
/*----------------------------------------------------------------------------*/
#ifdef TUNER_ALL
#ifndef TUNER_LGI_TDTV_G051D
#define TUNER_LGI_TDTV_G051D
#endif
#endif
#ifdef TUNER_LGI_TDTV_G051D
#ifndef TUNER_ALL
#ifdef PRE_CONF_TUNER
#undef PRE_CONF_TUNER /* this one is dominant over the LG Innotek G001D */
#define PRE_CONF_TUNER tunerLGInnotekG051D
#endif
#endif
static TUNERCommonAttr_t commonAttrLGInnotekG051D =
{
/* name */ "LG Innotek TDTV-G051D",
/* minFreqRF [kHz] */ 174000,
/* maxFreqRF [kHz] */ 860000,
/* sub-mode */ 0,
/* sub-modes */ ARRAYREF(subModesLGInnotekG001D) /* identical to G001D */
};
static TUNERInstance_t tunerLGInnotekG051D =
{
/* I2C address */ { 0xC2 , TUNER_DEV_ID },
/* myCommonAttr */ &commonAttrLGInnotekG051D,
/* myExtAttr */ &dataLGInnotekG001D, /* identical to G001D */
/* myFunct */ &TUNER5BYTEFunctions_g
};
#endif
/*----------------------------------------------------------------------------*/
/*----end-LG-Innotek-TDTV-G051D-----------------------------------------------*/
/*----------------------------------------------------------------------------*/
/* Microtune 7403 DT5 tuner configuration */
/*----------------------------------------------------------------------------*/
#ifdef TUNER_ALL
#ifndef TUNER_MICROTUNE_7403_DT5
#define TUNER_MICROTUNE_7403_DT5
#endif
#endif
#ifdef TUNER_MICROTUNE_7403_DT5
#ifndef PRE_CONF_TUNER
#define PRE_CONF_TUNER tunerMT7403DT5
#endif
static TUNER5BYTEControlUnit_t TCU_MT7403DT5_DTGL_BS_7[] =
{
/* - 107 MHz: CP/T = 0/111 */ { 107000 , 0xBC , 0x01 },
/* 114 - 142 MHz: CP/T = 1/110 */ { 142500 , 0xF4 , 0x01 },
/* 149 - 156 MHz: CP/T = 1/111 */ { 156000 , 0xFC , 0x01 },
/* 156 - 254 MHz: CP/T = 0/110 */ { 254500 , 0xB4 , 0x02 },
/* 261 - 386 MHz: CP/T = 0/111 */ { 386000 , 0xBC , 0x02 },
/* 394 - 467 MHz: CP/T = 1/110 */ { 467000 , 0xF4 , 0x02 },
/* 467 - 498 MHz: CP/T = 0/111 */ { 498000 , 0xBC , 0x04 },
/* 826 - 858 MHz: CP/T = 1/110 */ { MAXFRQ , 0xF4 , 0x04 }
};
static TUNER5BYTEControlUnit_t TCU_MT7403DT5_DTGL_BS_8[] =
{
/* - 107 MHz: CP/T = 0/111 */ { 107000 , 0xBC , 0x09 },
/* 114 - 142 MHz: CP/T = 1/110 */ { 142500 , 0xF4 , 0x09 },
/* 149 - 156 MHz: CP/T = 1/111 */ { 156000 , 0xFC , 0x09 },
/* 156 - 254 MHz: CP/T = 0/110 */ { 254500 , 0xB4 , 0x0A },
/* 261 - 386 MHz: CP/T = 0/111 */ { 386000 , 0xBC , 0x0A },
/* 394 - 467 MHz: CP/T = 1/110 */ { 467000 , 0xF4 , 0x0A },
/* 467 - 498 MHz: CP/T = 0/111 */ { 498000 , 0xBC , 0x0C },
/* 826 - 858 MHz: CP/T = 1/110 */ { MAXFRQ , 0xF4 , 0x0C }
};
static TUNER5BYTEControlUnit_t TCU_MT7403DT5_DTGL_AUX_SCAN[] =
{
/* - 858 MHz: ATC = 1 */ { MAXFRQ , 0x9C , 0xA0 }
};
static TUNER5BYTEControlUnit_t TCU_MT7403DT5_DTGL_AUX_LOCK[] =
{
/* - 858 MHz: ATC = 0 */ { MAXFRQ , 0x9C , 0x20 }
};
static TUNER5BYTEControlUnit_t TCU_MT7403DT5_ANLG_BS_7[] =
{
/* - 107 MHz: CP/T = 0/111 */ { 107000 , 0xBE , 0x01 },
/* 114 - 142 MHz: CP/T = 1/110 */ { 142500 , 0xF6 , 0x01 },
/* 149 - 156 MHz: CP/T = 1/111 */ { 156000 , 0xFE , 0x01 },
/* 156 - 254 MHz: CP/T = 0/110 */ { 254500 , 0xB6 , 0x02 },
/* 261 - 386 MHz: CP/T = 0/111 */ { 386000 , 0xBE , 0x02 },
/* 394 - 467 MHz: CP/T = 1/110 */ { 467000 , 0xF6 , 0x02 },
/* 467 - 498 MHz: CP/T = 0/111 */ { 498000 , 0xBE , 0x04 },
/* 826 - 858 MHz: CP/T = 1/110 */ { MAXFRQ , 0xF6 , 0x04 }
};
static TUNER5BYTEControlUnit_t TCU_MT7403DT5_ANLG_BS_8[] =
{
/* - 107 MHz: CP/T = 0/111 */ { 107000 , 0xBE , 0x09 },
/* 114 - 142 MHz: CP/T = 1/110 */ { 142500 , 0xF6 , 0x09 },
/* 149 - 156 MHz: CP/T = 1/111 */ { 156000 , 0xFE , 0x09 },
/* 156 - 254 MHz: CP/T = 0/110 */ { 254500 , 0xB6 , 0x0A },
/* 261 - 386 MHz: CP/T = 0/111 */ { 386000 , 0xBE , 0x0A },
/* 394 - 467 MHz: CP/T = 1/110 */ { 467000 , 0xF6 , 0x0A },
/* 467 - 498 MHz: CP/T = 0/111 */ { 498000 , 0xBE , 0x0C },
/* 826 - 858 MHz: CP/T = 1/110 */ { MAXFRQ , 0xF6 , 0x0C }
};
static TUNER5BYTEControlUnit_t TCU_MT7403DT5_ANLG_AUX_SCAN[] =
{
/* - 858 MHz: ATC = 1 */ { MAXFRQ , 0x9E , 0xA0 }
};
static TUNER5BYTEControlUnit_t TCU_MT7403DT5_ANLG_AUX_LOCK[] =
{
/* - 858 MHz: ATC = 0 */ { MAXFRQ , 0x9E , 0x20 }
};
static TUNER5BYTEControlTable_t TCT_MT7403DT5[] =
{
{
/* modes */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCHLOCK | TUNER_MODE_67MHZ | TUNER_MODE_SUBALL,
/* description */ "digital, 7 MHz SAW, bandswitch",
/* refFreqNumerator [kHz] */ 500,
/* refFreqDenominator */ 3,
/* outputFrequency [kHz] */ 36000,
/* controlUnits */ TCU_MT7403DT5_DTGL_BS_7
},
{
/* modes */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCHLOCK | TUNER_MODE_8MHZ | TUNER_MODE_SUBALL,
/* description */ "digital, 8 MHz SAW, bandswitch",
/* refFreqNumerator [kHz] */ 500,
/* refFreqDenominator */ 3,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -