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

📄 bsp_tuner_tables.h

📁 用于DRX3973或DRX39系列的芯片的控制
💻 H
📖 第 1 页 / 共 5 页
字号:

static TUNER5BYTEControlUnit_t TCU_Forward_TTE8V_AUX_LOCK8[] =
{
   /* AL = 100, ATC = 0 */
   /* 147 - 239.9 MHz: CP = 000, 8MHz SAW */ { 429900 , 0x84 , 0x12 },
   /* 240 - 309.9 MHz: CP = 001, 8MHz SAW */ { 309900 , 0x84 , 0x32 },
   /* 310 - 379.9 MHz: CP = 010, 8MHz SAW */ { 379900 , 0x84 , 0x52 },
   /* 380 - 429.9 MHz: CP = 100, 8MHz SAW */ { 429900 , 0x84 , 0x92 },
   /* 430 - 577.9 MHz: CP = 100, 8MHz SAW */ { 577900 , 0x84 , 0x94 },
   /* 578 - 649.9 MHz: CP = 101, 8MHz SAW */ { 649900 , 0x84 , 0xB4 },
   /* 650 - 745.9 MHz: CP = 110, 8MHz SAW */ { 745900 , 0x84 , 0xD4 },
   /* 746 -       MHz: CP = 111, 8MHz SAW */ { MAXFRQ , 0x84 , 0xF4 }
};


static TUNER5BYTEControlTable_t TCT_Forward_TTE8V[] =
{
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCHLOCK | TUNER_MODE_67MHZ | TUNER_MODE_SUBALL,
      /* description              */ "divider, 7 MHz",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36166,
      /* controlUnits             */ TCU_Forward_TTE8V_DIV7
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCHLOCK | TUNER_MODE_8MHZ | TUNER_MODE_SUBALL,
      /* description              */ "divider, 8 MHz",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36166,
      /* controlUnits             */ TCU_Forward_TTE8V_DIV8
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCH | TUNER_MODE_67MHZ | TUNER_MODE_SUBALL,
      /* description              */ "TOP 112dBuV, scan",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36166,
      /* controlUnits             */ TCU_Forward_TTE8V_AUX_SCAN7
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_LOCK | TUNER_MODE_67MHZ | TUNER_MODE_SUBALL,
      /* description              */ "TOP 112dBuV, lock",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36166,
      /* controlUnits             */ TCU_Forward_TTE8V_AUX_LOCK7
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCH | TUNER_MODE_8MHZ | TUNER_MODE_SUBALL,
      /* description              */ "TOP 112dBuV, scan",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36166,
      /* controlUnits             */ TCU_Forward_TTE8V_AUX_SCAN8
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_LOCK | TUNER_MODE_8MHZ | TUNER_MODE_SUBALL,
      /* description              */ "TOP 112dBuV, lock",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36166,
      /* controlUnits             */ TCU_Forward_TTE8V_AUX_LOCK8
   }
};


static TUNERSubMode_t subModesForward_TTE8V[] =
{
   "TOP 112dBuV"
};


static TUNER5BYTEData_t dataForward_TTE8V =
{
   /* lockMask     */       0x40,
   /* lockValue    */       0x40,
   /* controlTable */ ARRAYREF(TCT_Forward_TTE8V)
};

static TUNERCommonAttr_t commonAttrForward_TTE8V =
{
   /* name            */  "Forward TTEV8-8S21E",
   /* minFreqRF [kHz] */     143500,
   /* maxFreqRF [kHz] */     862000,
   /* sub-mode        */          0,
   /* sub-modes       */  ARRAYREF(subModesForward_TTE8V),
};

static TUNERInstance_t tunerForward_TTE8V =
{
   /* I2C address  */ { 0xC2 , TUNER_DEV_ID },
   /* myCommonAttr */ &commonAttrForward_TTE8V,
   /* myExtAttr    */ &dataForward_TTE8V,
   /* myFunct      */ &TUNER5BYTEFunctions_g
};

#endif
/*----------------------------------------------------------------------------*/
/*----end-Forward-Electronic-TTEV8-8S21E--------------------------------------*/



/*----------------------------------------------------------------------------*/
/* LG Innotek TDTM-G202D configuration                                        */
/*----------------------------------------------------------------------------*/
#ifdef  TUNER_LGI_TDFX_X3XX  /* for bytes re-use in case of LG Innotek TDFx-x3xx */
#ifndef TUNER_LGI_TDTM_G202D
#define TUNER_LGI_TDTM_G202D
#endif
#endif


#ifdef  TUNER_ALL
#ifndef TUNER_LGI_TDTM_G202D
#define TUNER_LGI_TDTM_G202D
#endif
#endif

#ifdef  TUNER_LGI_TDTM_G202D
#ifndef PRE_CONF_TUNER
#define PRE_CONF_TUNER    tunerLGInnotekG202D
#endif

static TUNER5BYTEControlUnit_t TCU_LGInnotekG202D_AUX_SCAN0[] =
{
   /*     -     MHz: CP = 1, ATC = 1 */ { MAXFRQ , 0x9C , 0xA0 }
};

static TUNER5BYTEControlUnit_t TCU_LGInnotekG202D_AUX_LOCK0[] =
{
   /*     -     MHz: CP = 1, ATC = 0 */ { MAXFRQ , 0x9C , 0x20 }
};

static TUNER5BYTEControlUnit_t TCU_LGInnotekG202D_AUX_SCAN1[] =
{
   /*     -     MHz: CP = 1, ATC = 1 */ { MAXFRQ , 0x9C , 0x90 }
};

static TUNER5BYTEControlUnit_t TCU_LGInnotekG202D_AUX_LOCK1[] =
{
   /*     -     MHz: CP = 1, ATC = 0 */ { MAXFRQ , 0x9C , 0x10 }
};

static TUNER5BYTEControlUnit_t TCU_LGInnotekG202D_AUX_SCAN2[] =
{
   /*     -     MHz: CP = 1, ATC = 1 */ { MAXFRQ , 0x9C , 0xC0 }
};

static TUNER5BYTEControlUnit_t TCU_LGInnotekG202D_AUX_LOCK2[] =
{
   /*     -     MHz: CP = 1, ATC = 0 */ { MAXFRQ , 0x9C , 0x40 }
};

static TUNER5BYTEControlUnit_t TCU_LGInnotekG202D_AUX_SCAN3[] =
{
   /*     -     MHz: CP = 1, ATC = 1 */ { MAXFRQ , 0x9C , 0xB0 }
};

static TUNER5BYTEControlUnit_t TCU_LGInnotekG202D_AUX_LOCK3[] =
{
   /*     -     MHz: CP = 1, ATC = 0 */ { MAXFRQ , 0x9C , 0x30 }
};

static TUNER5BYTEControlUnit_t TCU_LGInnotekG202D_AUX_SCAN4[] =
{
   /*     -     MHz: CP = 1, ATC = 1 */ { MAXFRQ , 0x9C , 0xC0 }
};

static TUNER5BYTEControlUnit_t TCU_LGInnotekG202D_AUX_LOCK4[] =
{
   /*     -     MHz: CP = 1, ATC = 0 */ { MAXFRQ , 0x9C , 0x40 }
};

static TUNER5BYTEControlUnit_t TCU_LGInnotekG202D_BS_7[] =
{
   /* 174 - 230 MHz: CP/T = 0/110, P3 = 0 (7MHz SAW) */ { 230000 , 0xBC , 0x02 },
   /* 230 - 305 MHz: CP/T = 0/110,    "              */ { 305000 , 0xB4 , 0x04 },
   /* 305 - 405 MHz: CP/T = 0/111,    "              */ { 405000 , 0xBC , 0x04 },
   /* 405 - 445 MHz: CP/T = 1/110,    "              */ { 445000 , 0xF4 , 0x04 },
   /* 445 - 465 MHz: CP/T = 1/111,    "              */ { 465000 , 0xFC , 0x04 },
   /* 465 - 800 MHz: CP/T = 0/111,    "              */ { 800000 , 0xBC , 0x04 },
   /* 800 - 896 MHz: CP/T = 1/110,    "              */ { MAXFRQ , 0xF4 , 0x04 }
};

static TUNER5BYTEControlUnit_t TCU_LGInnotekG202D_BS_8[] =
{
   /* 174 - 230 MHz: CP/T = 0/110, P3 = 1 (8MHz SAW) */ { 230000 , 0xBC , 0x0A },
   /* 230 - 305 MHz: CP/T = 0/110,    "              */ { 305000 , 0xB4 , 0x0C },
   /* 305 - 405 MHz: CP/T = 0/111,    "              */ { 405000 , 0xBC , 0x0C },
   /* 405 - 445 MHz: CP/T = 1/110,    "              */ { 445000 , 0xF4 , 0x0C },
   /* 445 - 465 MHz: CP/T = 1/111,    "              */ { 465000 , 0xFC , 0x0C },
   /* 465 - 800 MHz: CP/T = 0/111,    "              */ { 800000 , 0xBC , 0x0C },
   /* 800 - 896 MHz: CP/T = 1/110,    "              */ { MAXFRQ , 0xF4 , 0x0C }
};

static TUNER5BYTEControlTable_t TCT_LGInnotekG202D[] =
{
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCH | TUNER_MODE_678MHZ | TUNER_MODE_SUB0,
      /* description              */ "auxiliary/scan",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36167,
      /* controlUnits             */ TCU_LGInnotekG202D_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] */ 36167,
      /* controlUnits             */ TCU_LGInnotekG202D_AUX_LOCK0
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCH | TUNER_MODE_678MHZ | TUNER_MODE_SUB1,
      /* description              */ "auxiliary/scan",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36167,
      /* controlUnits             */ TCU_LGInnotekG202D_AUX_SCAN1
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_LOCK | TUNER_MODE_678MHZ | TUNER_MODE_SUB1,
      /* description              */ "auxiliary/locked",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36167,
      /* controlUnits             */ TCU_LGInnotekG202D_AUX_LOCK1
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCH | TUNER_MODE_678MHZ | TUNER_MODE_SUB2,
      /* description              */ "auxiliary/scan",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36167,
      /* controlUnits             */ TCU_LGInnotekG202D_AUX_SCAN2
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_LOCK | TUNER_MODE_678MHZ | TUNER_MODE_SUB2,
      /* description              */ "auxiliary/locked",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36167,
      /* controlUnits             */ TCU_LGInnotekG202D_AUX_LOCK2
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCH | TUNER_MODE_678MHZ | TUNER_MODE_SUB3,
      /* description              */ "auxiliary/scan",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36167,
      /* controlUnits             */ TCU_LGInnotekG202D_AUX_SCAN3
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_LOCK | TUNER_MODE_678MHZ | TUNER_MODE_SUB3,
      /* description              */ "auxiliary/locked",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36167,
      /* controlUnits             */ TCU_LGInnotekG202D_AUX_LOCK3
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCH | TUNER_MODE_678MHZ | TUNER_MODE_SUB4,
      /* description              */ "auxiliary/scan",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36167,
      /* controlUnits             */ TCU_LGInnotekG202D_AUX_SCAN4
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_LOCK | TUNER_MODE_678MHZ | TUNER_MODE_SUB4,
      /* description              */ "auxiliary/locked",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36167,
      /* controlUnits             */ TCU_LGInnotekG202D_AUX_LOCK4
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCHLOCK | TUNER_MODE_67MHZ | TUNER_MODE_SUBALL,
      /* description              */ "7 MHz SAW, bandswitch",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36167,
      /* controlUnits             */ TCU_LGInnotekG202D_BS_7
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCHLOCK | TUNER_MODE_8MHZ | TUNER_MODE_SUBALL,
      /* description              */ "8 MHz SAW, bandswitch",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36167,
      /* controlUnits             */ TCU_LGInnotekG202D_BS_8
   }
};

static TUNERSubMode_t subModesLGInnotekG202D[] =
{
   "TOP 112dBuV",
   "TOP 115dBuV",
   "TOP 118dBuV",
   "TOP 109dBuV",
   "TOP 106dBuV"
};

static TUNER5BYTEData_t dataLGInnotekG202D =
{
   /* lockMask     */       0x40,
   /* lockValue    */       0x40,
   /* controlTable */ ARRAYREF(TCT_LGInnotekG202D)
};

static TUNERCommonAttr_t commonAttrLGInnotekG202D =
{
   /* name            */  "LG Innotek TDTM-G202D",
   /* minFreqRF [kHz] */     174000,
   /* maxFreqRF [kHz] */     860000,
   /* sub-mode        */          0,
   /* sub-modes       */  ARRAYREF(subModesLGInnotekG202D)
};

⌨️ 快捷键说明

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