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

📄 tmbsltda18271instance.c

📁 nxp silicon tuner 18271 sample code
💻 C
📖 第 1 页 / 共 5 页
字号:
//-----------------------------------------------------------------------------
// $Header: 
// (C) Copyright 2001 NXP Semiconductors, All rights reserved
//
// This source code and any compilation or derivative thereof is the sole
// property of NXP Corporation and is provided pursuant to a Software
// License Agreement.  This code is the proprietary information of NXP
// Corporation and is confidential in nature.  Its use and dissemination by
// any party other than NXP Corporation is strictly limited by the
// confidential information provisions of the Agreement referenced above.
//-----------------------------------------------------------------------------
// FILE NAME:    tmbslTDA18271Instance.c
//
// DESCRIPTION:  define the static Objects
//
// DOCUMENT REF: DVP Software Coding Guidelines v1.14
//               DVP Board Support Library Architecture Specification v0.5
//
// NOTES:        
//-----------------------------------------------------------------------------
//

#ifndef NXPFE


#include "tmNxTypes.h"
#include "tmFrontEnd.h"
#include "tmbslFrontEndTypes.h"

#include "tmbslTDA18271local.h"
#include "tmbslTDA18271Instance.h"

//-----------------------------------------------------------------------------
// Global data:
//-----------------------------------------------------------------------------
//
//
// default instance
tmTDA18271Object_t gTDA18271Instance[] = 
{
    {
        0x00,                            // tunerUnit
        False,                            // init (instance initialization default)
        {
            Null,
            Null,
        },
        {
            Null,
            Null,
        },
        {
            Null,
        },
        tmTDA18271_PowerSleepMode,            // default power state
        tmTDA18271_DVBT_8MHz,                // default standard mode
        {                                    // Config
            CUSTOM_BOARD_DEF,                // uBoard [default Configuration structure]
            True,                            // uMasterDevice
            OM57XX_STANDARD_DEF,            // uStandard
            500000000,                        // uRF
            4000000,                        // uIF
            0x00,                            // uTMVALUE_RFCAL
            0x01,                            // uPLMODE
            0x00,                            // uRFCAL_TCOMP
            0x00,                            // uMAPNAME
            0x00,                            // uMAPCOLUMN
            0x00,                            // uMAPROW
            0x00,                            // uPROTOCOLSTEP
            {                                // Std_Array
                {    // DVB-T 6MHz
                    3300000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_6MHz,            // uLPFc
                    tmTDA18271_IF_LVL_min_4dB,        // uIF_Level
                    0x01,                            // uIF_Notch
                    0x37,                            // uRF_IF_AGC_Top
                    0x00        // uFM_RFn
                },
                {    // DVB-T 7Hz
                    3500000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_6MHz,            // uLPFc
                    tmTDA18271_IF_LVL_min_4dB,        // uIF_Level
                    0x01,                            // uIF_Notch
                    0x37,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // DVB-T 8MHz
                    4000000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_7MHz,            // uLPFc
                    tmTDA18271_IF_LVL_min_4dB,        // uIF_Level
                    0x01,                            // uIF_Notch
                    0x37,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // Analog M/N
                    5400000,                        // uIF
                    0x01,                            // uAGCK_Mode
                    tmTDA18271_LPFc_6MHz,            // uLPFc
                    tmTDA18271_IF_LVL_0dB,            // uIF_Level
                    0x00,                            // uIF_Notch
                    0x2C,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // Analog B
                    6400000,                        // uIF
                    0x01,                            // uAGCK_Mode
                    tmTDA18271_LPFc_7MHz,            // uLPFc
                    tmTDA18271_IF_LVL_0dB,            // uIF_Level
                    0x00,                            // uIF_Notch
                    0x2C,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // Analog G/H
                    6750000,                        // uIF
                    0x01,                            // uAGCK_Mode
                    tmTDA18271_LPFc_8MHz,            // uLPFc
                    tmTDA18271_IF_LVL_0dB,            // uIF_Level
                    0x00,                            // uIF_Notch
                    0x2C,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // Analog I
                    7250000,                        // uIF
                    0x01,                            // uAGCK_Mode
                    tmTDA18271_LPFc_8MHz,            // uLPFc
                    tmTDA18271_IF_LVL_0dB,            // uIF_Level
                    0x00,                            // uIF_Notch
                    0x2C,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // Analog D/K
                    6850000,                        // uIF
                    0x01,                            // uAGCK_Mode
                    tmTDA18271_LPFc_7MHz,            // uLPFc
                    tmTDA18271_IF_LVL_0dB,            // uIF_Level
                    0x00,                            // uIF_Notch
                    0x2C,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // Analog L
                    6750000,                        // uIF
                    0x01,                            // uAGCK_Mode
                    tmTDA18271_LPFc_8MHz,            // uLPFc
                    tmTDA18271_IF_LVL_0dB,            // uIF_Level
                    0x00,                            // uIF_Notch
                    0x2C,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // Analog L'
                    1250000,                        // uIF
                    0x01,                            // uAGCK_Mode
                    tmTDA18271_LPFc_8MHz,            // uLPFc
                    tmTDA18271_IF_LVL_0dB,            // uIF_Level
                    0x00,                            // uIF_Notch
                    0x2C,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // Analog FM Radio
                    1250000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_6MHz,            // uLPFc
                    tmTDA18271_IF_LVL_0dB,            // uIF_Level
                    0x00,                            // uIF_Notch
                    0x2C,                            // uRF_IF_AGC_Top
                    0x01                            // uFM_RFn
                },
                {    // QAM 6MHz
                    4000000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_7MHz,            // uLPFc
                    tmTDA18271_IF_LVL_min_4dB,        // uIF_Level
                    0x01,                            // uIF_Notch
                    0x37,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // QAM 8MHz
                    5000000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_9MHz,            // uLPFc
                    tmTDA18271_IF_LVL_min_4dB,        // uIF_Level
                    0x01,                            // uIF_Notch
                    0x37,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // ISDBT 6MHz
                    3300000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_6MHz,            // uLPFc
                    tmTDA18271_IF_LVL_min_12dB,        // uIF_Level
                    0x01,                            // uIF_Notch
                    0x37,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // ATSC 6MHz
                    3250000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_6MHz,            // uLPFc
                    tmTDA18271_IF_LVL_min_10_4dB,    // uIF_Level
                    0x01,                            // uIF_Notch
                    0x58,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // DMB-T 8MHz
                    3250000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_6MHz,            // uLPFc
                    tmTDA18271_IF_LVL_min_10_4dB,    // uIF_Level
                    0x01,                            // uIF_Notch
                    0x58,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                }
            },
            {                                // IR_MEAS_Map uRF_Max, uIR_Meas
                {200000000, 0x05},        
                {600000000, 0x06},
                {865000000, 0x07},
            },
            {                                // IR_CAL_Map uRF, uIR_GStep 
                {72000000, 0x03},        
                {408000000, 0x03},
                {808000000, 0x03},
            },
            {                            // BP_FILTER_Map uRF_Max, uBP_Filter 
                {62000000, 0x00},        
                {84000000, 0x01},
                {100000000, 0x02},
                {140000000, 0x03},
                {170000000, 0x04},
                {180000000, 0x05},
                {865000000, 0x06},
            },
            {                            // RF_BAND_Map uRF_Max, uRF_Band, uRF1, uRF2, uRF3, uRF_A1, uRF_B1, uRF_A2, uRF_B2, uRF1_default, uRF2_default, uRF3_default
                {47900000, 0x00,    0,    0,    0,    0x00, 0x00, 0x00, 0x00, 46000000,    0,            0            },        
                {61100000, 0x01,    0,    0,    0,    0x00, 0x00, 0x00, 0x00, 52200000,    0,            0            },    
                {152600000, 0x02,    0,    0,    0,    0x00, 0x00, 0x00, 0x00, 70100000,    136800000,    0            },    
                {164700000, 0x03,    0,    0,    0,    0x00, 0x00, 0x00, 0x00, 156700000,    0,            0            },    
                {203500000, 0x04,    0,    0,    0,    0x00, 0x00, 0x00, 0x00, 186250000,    0,            0            },    
                {457800000, 0x05,    0,    0,    0,    0x00, 0x00, 0x00, 0x00, 230000000,    345000000,    426000000    },    
                {865000000, 0x06,    0,    0,    0,    0x00, 0x00, 0x00, 0x00, 489500000,    697500000,    842000000    },
            },        
            {                            // GAIN_TAPER_Map uRF_Max, uGain_Taper 
                {45400000, 0x1F},            
                {45800000, 0x1E},            
                {46200000, 0x1D},            
                {46700000, 0x1C},            
                {47100000, 0x1B},            
                {47500000, 0x1A},            
                {47900000, 0x19},            
                {49600000, 0x17},            
                {51200000, 0x16},            
                {52900000, 0x15},            
                {54500000, 0x14},            
                {56200000, 0x13},            
                {57800000, 0x12},            
                {59500000, 0x11},            
                {61100000, 0x10},            
                {67600000, 0x0D},            
                {74200000, 0x0C},            
                {80700000, 0x0B},            
                {87200000, 0x0A},            
                {93800000, 0x09},            
                {100300000, 0x08},            
                {106900000, 0x07},            
                {113400000, 0x06},            
                {119900000, 0x05},            
                {126500000, 0x04},            
                {133000000, 0x03},            
                {139500000, 0x02},            
                {146100000, 0x01},            
                {152600000, 0x00},            
                {154300000, 0x1F},            
                {156100000, 0x1E},            
                {157800000, 0x1D},            
                {159500000, 0x1C},            
                {161200000, 0x1B},            
                {163000000, 0x1A},            
                {164700000, 0x19},            
                {170200000, 0x17},            
                {175800000, 0x16},            
                {181300000, 0x15},            
                {186900000, 0x14},            
                {192400000, 0x13},            
                {198000000, 0x12},            
                {203500000, 0x11},            
                {216200000, 0x14},            
                {228900000, 0x13},            
                {241600000, 0x12},            
                {254400000, 0x11},            
                {267100000, 0x10},            
                {279800000, 0x0F},            
                {292500000, 0x0E},            
                {305200000, 0x0D},            
                {317900000, 0x0C},            
                {330700000, 0x0B},            

⌨️ 快捷键说明

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