亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tmbsltda18271local.h

?? nxp silicon tuner 18271 sample code
?? H
?? 第 1 頁 / 共 3 頁
字號:
/**
Copyright (C) 2008 NXP B.V., All Rights Reserved.
This source code and any compilation or derivative thereof is the proprietary
information of NXP B.V. and is confidential in nature. Under no circumstances
is this software to be  exposed to or placed under an Open Source License of
any type without the expressed written permission of NXP B.V.
*
* \file          tmbslTDA18271local.h
*                %version: 27.4 %
*
* \date          %date_modified%
*
* \brief         Describe briefly the purpose of this file.
*
* REFERENCE DOCUMENTS :
*
* Detailed description may be added here.
*
* \section info Change Information
*
* \verbatim
Date          Modified by CRPRNr  TASKNr  Maintenance description
-------------|-----------|-------|-------|-----------------------------------
|            |           |       |
-------------|-----------|-------|-------|-----------------------------------
|            |           |       |
-------------|-----------|-------|-------|-----------------------------------
\endverbatim
*
*/

#ifndef _TMBSL_TDA18271LOCAL_H 
#define _TMBSL_TDA18271LOCAL_H

/*------------------------------------------------------------------------------*/
/* Standard include files:                                                      */
/*------------------------------------------------------------------------------*/

#include "tmbslTDA18271.h"


/*------------------------------------------------------------------------------*/
/* Project include files:                                                       */
/*------------------------------------------------------------------------------*/

#ifdef __cplusplus
extern "C"
{
#endif

/*------------------------------------------------------------------------------*/
/* Types and defines:                                                           */
/*------------------------------------------------------------------------------*/

#define _SYSTEMFUNC (pObj->SystemFunc)

#define POBJ_SRVFUNC_SIO pObj->sRWFunc
#define POBJ_SRVFUNC_STIME pObj->sTime
#define P_DBGPRINTEx pObj->sDebug.Print
#define P_DBGPRINTVALID ((pObj != Null) && (pObj->sDebug.Print != Null))

#define TDA18271_BSL_COMP_NUM    3  /* Major protocol change - Specification change required */
#define TDA18271_BSL_MAJOR_VER   4  /* Minor protocol change - Specification change required */
#define TDA18271_BSL_MINOR_VER   11 /* Software update - No protocol change - No specification change required */

/*-------------*/
/* ERROR CODES */
/*-------------*/

#define TDA18271_MAX_UNITS                          2
#define TDA18271_NB_BYTES                           39
#define TDA18271_LOG_NB_ROWS                        300
#define TDA18271_LOG_BLANK_DATA                     256

#define    TDA18271_IR_MEAS_NB_COLUMNS              2
#define    TDA18271_IR_CAL_NB_COLUMNS               2
#define    TDA18271_BP_FILTER_NB_COLUMNS            2
#define    TDA18271_RF_BAND_NB_COLUMNS              12
#define    TDA18271_GAIN_TAPER_NB_COLUMNS           2
#define    TDA18271_RF_CAL_NB_COLUMNS               2
#define    TDA18271_RF_CAL_DC_OVER_DT_NB_COLUMNS    2
#define    TDA18271_RF_CAL_KMCO_NB_COLUMNS          4
#define    TDA18271_RF_CAL_CID_TARGET_NB_COLUMNS    3
#define    TDA18271_CAL_PLL_NB_COLUMNS              3
#define    TDA18271_MAIN_PLL_NB_COLUMNS             3

#define    TDA18271_IR_MEAS_NB_ROWS                 3
#define    TDA18271_IR_CAL_NB_ROWS                  3
#define    TDA18271_BP_FILTER_NB_ROWS               7
#define    TDA18271_RF_BAND_NB_ROWS                 7
#define    TDA18271_GAIN_TAPER_NB_ROWS              85
#define    TDA18271_RF_CAL_NB_ROWS                  437    
#define    TDA18271_RF_CAL_DC_OVER_DT_NB_ROWS       101
#define    TDA18271_RF_CAL_KMCO_NB_ROWS             5
#define    TDA18271_RF_CAL_CID_TARGET_NB_ROWS       12
#define    TDA18271_CAL_PLL_NB_ROWS                 35
#define    TDA18271_MAIN_PLL_NB_ROWS                40

#define    TDA18271_THERMOMETER_NB_COLUMNS          3
#define    TDA18271_THERMOMETER_NB_ROWS             16

#define    TDA18271_IDENTITY_IND                    0

#define OM5770C2_BOARD_DEF                          0x57700002  /* TDA8295C1 + TDA10046 + TDA18271 */
#define OM5775_BOARD_DEF                            0x57750000  /* 2xTDA8290C1 + 2xTDA10048 + 2xTDA18271 */

#define OM5776_BOARD_DEF                            0x57760000
#define OM5777_BOARD_DEF                            0x57770000
#define OM5780_BOARD_DEF                            0x57800000
#define OM5782_BOARD_DEF                            0x57820000
#define OM5764_BOARD_DEF                            0x57640199
#define CUSTOM_BOARD_DEF                            0x00000000
#define OM57XX_STANDARD_DEF                         2

#define RF_CAL_IF_FREQ                              1000000


    typedef enum _tmTDA18271MapName_t {
        tmTDA18271_IR_MEAS_Map,                     /* Image rejection measurement map */
        tmTDA18271_IR_CAL_Map,                      /* Image rejection calibration map */
        tmTDA18271_BP_FILTER_Map,                   /* Band pass filter map */
        tmTDA18271_RF_BAND_Map,                     /* RF band map */
        tmTDA18271_GAIN_TAPER_Map,                  /* Gain tapper map */
        tmTDA18271_RF_CAL_Map,                      /* RF calibration map */
        tmTDA18271_RF_CAL_DC_OVER_DT_Map,           /* RF calibration temperature adjustment map */
        tmTDA18271_RF_CAL_KMCO_Map,                 /* RF calibration K,M,COAmpl map */
        tmTDA18271_RF_CAL_CID_TARGET_Map,           /* RF calibration CID target map */
        tmTDA18271_THERMOMETER_Map,                 /* Thermometer map */
        tmTDA18271_CAL_PLL_Map,                     /* Calibration PLL map */
        tmTDA18271_MAIN_PLL_Map,                    /* Main PLL map */
        tmTDA18271_I2C_Map,                         /* I2C map */
    } tmTDA18271MapName_t, *ptmTDA18271MapName_t;

    typedef struct _tmTDA18271_IR_MEAS_Map_t {
        UInt32 uRF_Max;
        UInt32 uIR_Meas;
    } tmTDA18271_IR_MEAS_Map_t, *ptmTDA18271_IR_MEAS_Map_t;

    typedef struct _tmTDA18271_IR_CAL_Map_t {
        UInt32 uRF;
        UInt32 uIR_GStep;
    } tmTDA18271_IR_CAL_Map_t, *ptmTDA18271_IR_CAL_Map_t;

    typedef struct _tmTDA18271_BP_FILTER_Map_t {
        UInt32 uRF_Max;
        UInt32 uBP_Filter;
    } tmTDA18271_BP_FILTER_Map_t, *ptmTDA18271_BP_FILTER_Map_t;

    typedef struct _tmTDA18271_RF_BAND_Map_t {
        UInt32 uRF_Max;
        UInt32 uRF_Band;
        UInt32 uRF1;
        UInt32 uRF2;
        UInt32 uRF3;
        Int32 uRF_A1;
        Int32 uRF_B1;
        Int32 uRF_A2;
        Int32 uRF_B2;
        UInt32 uRF1_default;
        UInt32 uRF2_default;
        UInt32 uRF3_default;
    } tmTDA18271_RF_BAND_Map_t, *ptmTDA18271_RF_BAND_Map_t;

    typedef struct _tmTDA18271_GAIN_TAPER_Map_t {
        UInt32 uRF_Max;
        UInt32 uGain_Taper;
    } tmTDA18271_GAIN_TAPER_Map_t, *ptmTDA18271_GAIN_TAPER_Map_t;

    typedef struct _tmTDA18271_RF_CAL_Map_t {
        UInt32 uRF_Max;
        UInt32 uRFC_Cprog;
    } tmTDA18271_RF_CAL_Map_t, *ptmTDA18271_RF_CAL_Map_t;

    typedef struct _tmTDA18271_RF_CAL_DC_OVER_DT_Map_t {
        UInt32 uRF_Max;
        UInt32 udC_Over_dT;
    } tmTDA18271_RF_CAL_DC_OVER_DT_Map_t, *ptmTDA18271_RF_CAL_DC_OVER_DT_Map_t;

    typedef struct _tmTDA18271_RF_CAL_KMCO_Map_t {
        UInt32 uRF_Max;
        UInt32 uK;
        UInt32 uM;
        UInt32 uCOAmpl;
    } tmTDA18271_RF_CAL_KMCO_Map_t, *ptmTDA18271_RF_CAL_KMCO_Map_t;

    typedef struct _tmTDA18271_RF_CAL_CID_TARGET_Map_t {
        UInt32 uRF_Max;
        UInt32 uCID_Target;
        UInt32 uCount_Limit;
    } tmTDA18271_RF_CAL_CID_TARGET_Map_t, *ptmTDA18271_RF_CAL_CID_TARGET_Map_t;

    typedef struct _tmTDA18271_THERMOMETER_Map_t {
        UInt32 uTM_D;
        UInt32 uTM_60_92;
        UInt32 uTM_92_122;
    } tmTDA18271_THERMOMETER_Map_t, *ptmTDA18271_THERMOMETER_Map_t;

    typedef struct _tmTDA18271_PLL_Map_t {
        UInt32 uLO_Max;
        UInt32 uPost_Div;
        UInt32 uDiv;
    } tmTDA18271_PLL_Map_t, *ptmTDA18271_PLL_Map_t;

    typedef struct _tmTDA18271Config_t {
        UInt32                              uBoard;
        Bool                                uMasterDevice;
        UInt32                              uStandard;
        UInt32                              uRF;
        UInt32                              uIF;
        UInt32                              uTMVALUE_RFCAL;
        UInt32                              uPLMODE;
        Int32                               uRFCAL_TCOMP;
        UInt32                              uMAPNAME;
        UInt32                              uMAPCOLUMN;
        UInt32                              uMAPROW;
        UInt32                              uPROTOCOLSTEP;
        tmTDA18271StdCoefficients           Std_Array[tmTDA18271_StdNotSupported];
        tmTDA18271_IR_MEAS_Map_t            IR_MEAS_Map[TDA18271_IR_MEAS_NB_ROWS];
        tmTDA18271_IR_CAL_Map_t             IR_CAL_Map[TDA18271_IR_CAL_NB_ROWS];
        tmTDA18271_BP_FILTER_Map_t          BP_FILTER_Map[TDA18271_BP_FILTER_NB_ROWS];
        tmTDA18271_RF_BAND_Map_t            RF_BAND_Map[TDA18271_RF_BAND_NB_ROWS];
        tmTDA18271_GAIN_TAPER_Map_t         GAIN_TAPER_Map[TDA18271_GAIN_TAPER_NB_ROWS];
        tmTDA18271_RF_CAL_Map_t             RF_CAL_Map[TDA18271_RF_CAL_NB_ROWS];
        tmTDA18271_RF_CAL_DC_OVER_DT_Map_t  RF_CAL_DC_OVER_DT_Map[TDA18271_RF_CAL_DC_OVER_DT_NB_ROWS];
        tmTDA18271_RF_CAL_KMCO_Map_t        RF_CAL_KMCO_Map[TDA18271_RF_CAL_KMCO_NB_ROWS];
        tmTDA18271_RF_CAL_CID_TARGET_Map_t  RF_CAL_CID_TARGET_Map[TDA18271_RF_CAL_CID_TARGET_NB_ROWS];
        tmTDA18271_THERMOMETER_Map_t        THERMOMETER_Map[TDA18271_THERMOMETER_NB_ROWS];
        tmTDA18271_PLL_Map_t                CAL_PLL_Map[TDA18271_CAL_PLL_NB_ROWS];
        tmTDA18271_PLL_Map_t                MAIN_PLL_Map[TDA18271_MAIN_PLL_NB_ROWS];
    } tmTDA18271Config_t, *ptmTDA18271Config_t;

    typedef struct _tmTDA18271I2CMap_t                                    
    {                                    
        union                                
        {                                
            UInt8 ID_BYTE;                  /* address 0x00 */
                                            /* Chip identification byte */
            struct                            
            {                            
#ifdef _BIG_ENDIAN
                UInt8 UNUSED            :1; /* Reserved, must be written as 1 */
                UInt8 ID                :7; /* Chip identification number */
#else
                UInt8 ID                :7; /* Chip identification number */
                UInt8 UNUSED            :1; /* Reserved, must be written as 1 */
#endif
            }bF;                            
        }uBx00;

        union                                
        {                                
            UInt8 THERMO_BYTE;              /* address 0x01 */
                                            /* Thermometer byte */
            struct                            
            {                            
#ifdef _BIG_ENDIAN
                UInt8 POR               :1; /* Power on reset bit */
                                            /* This bit is set to 1 each time the power supply falls below a certain level (around 1.4V) and is reset after a read operation ending with a stop condition */
                UInt8 MAIN_Lock         :1; /* Indicate that the MAIN synthesizer is locked to the programmed frequency */
                                            /*  0: Not Locked */
                                            /*  1: Locked */
                UInt8 TM_Range          :1; /* Range selection bit for the internal die sensor */
                                            /*  0: 60 to 92癈 */
                                            /*  1: 92 to 122癈 */
                UInt8 TM_ON             :1; /* Enable Die temperature measurement */
                UInt8 TM_D              :4; /* Data from die temperature measurement */
#else
                UInt8 TM_D              :4; /* Data from die temperature measurement */
                UInt8 TM_ON             :1; /* Enable Die temperature measurement */
                UInt8 TM_Range          :1; /* Range selection bit for the internal die sensor */
                                            /*  0: 60 to 92癈 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩亚洲综合一区| 一区二区高清视频在线观看| 亚洲视频免费看| 日本成人中文字幕在线视频| 色综合久久综合网欧美综合网 | 国产老女人精品毛片久久| 欧美性生活影院| 国产精品成人免费| 国产精品 欧美精品| ww久久中文字幕| 国产成人自拍网| 久久久久国产精品麻豆 | 久久这里只有精品6| 卡一卡二国产精品| 久久久九九九九| 国内国产精品久久| 久久久久久久综合色一本| 精品一区二区三区免费| 亚洲特级片在线| 成人短视频下载| 自拍偷拍亚洲激情| 欧美色综合网站| 日韩电影在线观看电影| 日韩欧美精品三级| 成人免费电影视频| 亚洲综合在线第一页| 777亚洲妇女| 福利电影一区二区| 一区二区三区四区不卡视频| 欧美精品久久一区二区三区| 国产精品一区二区在线观看网站| 亚洲女女做受ⅹxx高潮| 成人av午夜影院| 亚洲日穴在线视频| 欧美精品色综合| 丰满白嫩尤物一区二区| 男女男精品视频| 一区二区三区国产豹纹内裤在线| 日韩欧美一区二区免费| 欧美日韩另类国产亚洲欧美一级| 国产乱色国产精品免费视频| 亚洲福利视频一区| ...av二区三区久久精品| 精品剧情v国产在线观看在线| 欧洲亚洲国产日韩| 成人激情免费网站| 国产成人午夜99999| 美女视频第一区二区三区免费观看网站 | 精品人伦一区二区色婷婷| 日韩精品欧美成人高清一区二区| 久久久综合九色合综国产精品| 久久久久久夜精品精品免费| 日韩免费高清av| 精品国产一区二区三区久久久蜜月 | 欧美亚洲国产怡红院影院| 欧美日韩日日摸| 99精品视频在线观看免费| 国产精品 欧美精品| 国产99久久久国产精品潘金| 国产精品一品二品| 福利电影一区二区| 91免费版在线| 日本道精品一区二区三区| 成人午夜视频网站| 久久成人免费网| 蜜桃久久精品一区二区| 国产成人免费在线观看| 99精品国产91久久久久久| 91免费版在线| 在线中文字幕一区二区| 色狠狠综合天天综合综合| 欧美三级在线视频| 欧美一区二区三区电影| 日韩欧美卡一卡二| 欧美一级高清片| 国产欧美日韩视频在线观看| 国产精品国产三级国产aⅴ中文| 国产精品久久99| 日本vs亚洲vs韩国一区三区| 精品一区精品二区高清| 国产91丝袜在线观看| 中文字幕免费在线观看视频一区| 亚洲综合一区二区三区| 欧美日韩免费不卡视频一区二区三区| 欧美日韩国产免费一区二区| 欧美高清一级片在线观看| 午夜国产精品影院在线观看| 国产一区二区视频在线| 欧美色男人天堂| 亚洲日本电影在线| 国产精品亚洲午夜一区二区三区 | 蜜桃视频一区二区三区| 91在线视频观看| 亚洲欧美另类久久久精品| 免费人成精品欧美精品| 欧美午夜不卡视频| 国产丝袜欧美中文另类| 免费人成精品欧美精品| 日韩视频国产视频| 乱一区二区av| 久久九九99视频| 国产成人日日夜夜| 欧美v亚洲v综合ⅴ国产v| 亚洲超碰精品一区二区| 日本精品免费观看高清观看| 17c精品麻豆一区二区免费| 成人综合激情网| 国产精品女同互慰在线看| 国内精品伊人久久久久av一坑 | 亚洲韩国精品一区| 色婷婷精品久久二区二区蜜臀av | 亚洲成人av福利| 国产精品无码永久免费888| 免费人成在线不卡| 日韩免费高清电影| 国产精品1区2区| 中文字幕一区二区三区精华液 | 久久久不卡影院| 成人av第一页| 一区二区三区免费在线观看| 欧美日韩亚洲综合| 成人高清免费观看| 日韩精品一二三四| 精品播放一区二区| 成人黄色国产精品网站大全在线免费观看| 久久精品一级爱片| 欧美综合一区二区三区| 国产一区二三区| 午夜精品久久一牛影视| 久久欧美中文字幕| 国产人妖乱国产精品人妖| 欧美三级日韩三级| 成人av电影在线| 久久国产综合精品| 午夜精品免费在线观看| 亚洲少妇屁股交4| 欧美国产日韩在线观看| 精品日韩欧美一区二区| 91视频国产观看| 国产伦精一区二区三区| 亚洲午夜免费福利视频| 国产精品久久久久精k8| 久久色视频免费观看| 在线免费观看一区| 91丝袜国产在线播放| 99久久国产免费看| 99精品久久99久久久久| www.日韩在线| 99久久99久久精品免费观看| 国产999精品久久久久久| 狠狠色狠狠色综合系列| 麻豆视频观看网址久久| 成人白浆超碰人人人人| 成人晚上爱看视频| 不卡一区在线观看| 丁香天五香天堂综合| 国产露脸91国语对白| 国产不卡视频一区二区三区| 国产传媒日韩欧美成人| 久久成人av少妇免费| 成人免费视频国产在线观看| av在线播放不卡| 欧美亚洲免费在线一区| 欧美麻豆精品久久久久久| 3d动漫精品啪啪1区2区免费| 91精品国产麻豆| 久久久九九九九| 亚洲国产中文字幕| 国产一区视频导航| 91麻豆蜜桃一区二区三区| 欧美日韩国产乱码电影| 欧美不卡视频一区| 国产精品欧美一区喷水| 亚洲一区二区三区四区在线免费观看| 自拍视频在线观看一区二区| 麻豆精品久久久| 色综合天天综合狠狠| 国产午夜亚洲精品午夜鲁丝片| 国产精品不卡在线观看| 亚洲va国产va欧美va观看| 国产美女娇喘av呻吟久久| 色综合婷婷久久| 国产欧美一区二区三区在线看蜜臀| 亚洲私人黄色宅男| 日韩专区在线视频| 欧美一a一片一级一片| 国产精品美女久久久久久2018 | 欧美激情一区二区三区四区| 丝袜亚洲另类欧美| 欧美日韩一级片网站| 中国色在线观看另类| 精品无人码麻豆乱码1区2区| 欧美一区二区三区公司| 亚洲va天堂va国产va久| 欧美日韩国产一区| 日韩国产高清在线| 欧美片网站yy| 一级日本不卡的影视| 91丝袜美腿高跟国产极品老师| 日本一区二区三区电影|