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

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

?? main.c

?? 湯姆遜公司的高頻頭872x系列的驅動 C語言編寫
?? C
?? 第 1 頁 / 共 5 頁
字號:
#define  F0297_EXTADCLK_EN                   128
#define  F0297_ITLOCKSEL                     129
#define  F0297_ITPWMSEL                      130
#define  F0297_LOCKSCE                       131
#define  F0297_TWB_ACT                       132
#define  F0297_SOURCESEL					 133
#define  F0297_PRGCLKDIV					 134
#define  F0297_AUXCLKSEL                     135
#define  F0297_ITLOCK_OD                     136
#define  F0297_ITPWM_OD                      137
#define  F0297_AGC12SEL						 138
#define  F0297_AGC12B_EN				     139
#define  F0297_SIGMA_INV_1					 140
#define  F0297_SIGMA_INV_2					 141
#define  F0297_AUTOQAMMODE_SEL				 142
#define  F0297_AUTOCONSTEL_TIMER			 143
#define  F0297_AUTOSTOP_CONSTEL				 144
#define  F0297_AUTOCONSTEL_ON				 145
#define  F0297_DI_UNLOCK					 146
#define  F0297_DI_FREEZE					 147
#define  F0297_MISMATCH						 148
#define  F0297_ACQ_MODE						 149
#define  F0297_TRKMODE						 150
#define  F0297_SYNLOST						 151
#define  F0297_BERT_ON						 152
#define  F0297_ERR_SOURCE					 153
#define  F0297_ERR_MODE						 154
#define  F0297_NBYTE						 155
#define  F0297_ERRCOUNT_LO					 156
#define  F0297_ERRCOUNT_HI                   157
#define  F0297_USEINT                        158
#define  F0297_DAVIC					     159
#define  F0297_M    					     160
#define  F0297_DEPTH					     161
#define  F0297_REFRESH47					 162
#define  F0297_BE_BYPASS                     163
#define  F0297_CKOUTPAR						 164
#define  F0297_CT_NBST                       165
#define  F0297_S_NP							 166
#define  F0297_TEI_ENA						 167
#define  F0297_DS_ENA                        168
#define  F0297_SYNC_STRIP					 169
#define  F0297_CI_EN						 170
#define  F0297_CICLK_POL					 171
#define  F0297_CICLK_BASE					 172
#define  F0297_CI_DIVRANGE                   173
#define  F0297_BK_CT_LO        				 174
#define  F0297_BK_CT_HI        				 175
#define  F0297_CORR_CT_LO      				 176
#define  F0297_CORR_CT_HI       			 177
#define  F0297_UNCORR_CT_HI         		 178
#define  F0297_UNCORR_CT_LO        			 179
#define  F0297_DIS_UNLOCK					 180
#define  F0297_MODE							 181
#define  F0297_CT_CLEAR						 182
#define  F0297_CT_HOLD						 183
#define  F0297_RS_NOCORR					 184
#define  F0297_SYNCSTATE 					 185
#define  F0297_EN_CORNER_DET				 186
#define  F0297_TEST_SEL     				 187



#if 1
typedef unsigned char U8;
typedef unsigned int  U32;
typedef unsigned short U16;
typedef   int  BOOL;   
 BOOL   true=1;   
 BOOL   false=0;  
#endif
/*
 *  Copyright 2005 by Spectrum Digital Incorporated.
 *  All rights reserved. Property of Spectrum Digital Incorporated.
 *
 *  Not for distribution.
 */

/*
 *  I2C implementation
 *
 */



/* ------------------------------------------------------------------------ *
 *                                                                          *
 *  DAVINCIEVM_I2C_init( )                                                  *
 *                                                                          *
 *      Enable and initalize the I2C module                                 *
 *                                                                          *
 *      The I2C clk is set to run at 20 KHz                                 *
 *                                                                          *
 * ------------------------------------------------------------------------ */
Int16 DAVINCIEVM_I2C_init1( )
{
    I2C_ICMDR   = 0;                    // Reset I2C
    I2C_ICPSC   = 13;                   // Config prescaler for 27MHz
    I2C_ICCLKL  = 5;                    // Config clk LOW for 50kHz
    I2C_ICCLKH  = 5;                    // Config clk HIGH for 50kHz
    I2C_ICMDR  |= ICMDR_IRS;            // Release I2C from reset
    return 0;
}

/* ------------------------------------------------------------------------ *
 *                                                                          *
 *  DAVINCIEVM_I2C_close( )                                                 *
 *                                                                          *
 * ------------------------------------------------------------------------ */
Int16 DAVINCIEVM_I2C_close1( )
{
    I2C_ICMDR = 0;                      // Reset I2C
    return 0;
}

/* ------------------------------------------------------------------------ *
 *                                                                          *
 *  DAVINCIEVM_I2C_reset( )                                                 *
 *                                                                          *
 *                                                                          *
 *                                                                          *
 * ------------------------------------------------------------------------ */
Int16 DAVINCIEVM_I2C_reset1( )
{
    DAVINCIEVM_I2C_close1( );
    DAVINCIEVM_I2C_init1( );
    return 0;
}

/* ------------------------------------------------------------------------ *
 *                                                                          *
 *  DAVINCIEVM_I2C_write( i2caddr, data, len )                              *
 *                                                                          *
 *      I2C write in Master mode                                            *
 *                                                                          *
 *      i2caddr <- I2C slave address                                        *
 *      data    <- I2C data ptr                                             *
 *      len     <- # of bytes to write                                      *
 *                                                                          *
 * ------------------------------------------------------------------------ */
Int16 DAVINCIEVM_I2C_write1( Uint16 i2caddr, Uint8* data, Uint16 len )
{
    Uint16 i;
    Int32 timeout   = 0x20000;
    Int32 timecount = 0;

    I2C_ICCNT = len;                    // Set len
    I2C_ICSAR = i2caddr;                // Set I2C slave address
    I2C_ICMDR = ICMDR_STT               // Config for master write
              | ICMDR_TRX
              | ICMDR_MST
              | ICMDR_IRS
              | ICMDR_FREE
              ;

    DAVINCIEVM_wait( 10 );              // Short delay

    for ( i = 0 ; i < len ; i++ )
    {
        I2C_ICDXR = data[i];            // Write

        timecount = 0;
        do
        {
            timecount++;
            if ( timecount >= timeout )
            {
                DAVINCIEVM_I2C_reset1( );
                return 1000;
            }
        } while ( ( I2C_ICSTR & ICSTR_ICXRDY ) == 0 );// Wait for Tx Ready
    }

    I2C_ICMDR |= ICMDR_STP;             // Generate STOP
    return 0;
}

/* ------------------------------------------------------------------------ *
 *                                                                          *
 *  DAVINCIEVM_I2C_read( i2caddr, data, len )                               *
 *                                                                          *
 *      I2C read in Master mode                                             *
 *                                                                          *
 *      i2caddr <- I2C slave address                                        *
 *      data    <- I2C data ptr                                             *
 *      len     <- # of bytes to write                                      *
 *                                                                          *
 * ------------------------------------------------------------------------ */
Int16 DAVINCIEVM_I2C_read1( Uint16 i2caddr, Uint8* data, Uint16 len )
{
    Uint16 i;
    Int32 timeout   = 0x20000;
    Int32 timecount = 0;

    I2C_ICCNT = len;                    // Set len
    I2C_ICSAR = i2caddr;                // Set I2C slave address
    I2C_ICMDR = ICMDR_STT               // Config for master read
              | ICMDR_MST
              | ICMDR_IRS
              | ICMDR_FREE
              ;

    for ( i = 0 ; i < len ; i++ )
    {
        timecount = 0;
        do
        {
            timecount++;
            if ( timecount >= timeout )
            {
                DAVINCIEVM_I2C_reset1( );
                return 1000;
            }
        } while ( ( I2C_ICSTR & ICSTR_ICRRDY ) == 0 );// Wait for Rx Ready
        data[i] = I2C_ICDRR;            // Read
    }

    I2C_ICMDR |= ICMDR_STP;             // Generate STOP
    return 0;
}

typedef enum STTUNER_TSOutputMode_e
  {
	  STTUNER_TS_MODE_DEFAULT,	  /* TS output not changeable */
	  STTUNER_TS_MODE_SERIAL,	  /* TS output serial */
	  STTUNER_TS_MODE_PARALLEL,   /* TS output parallel */
	  STTUNER_TS_MODE_DVBCI 	  /* TS output DVB-CI */
  }
  STTUNER_TSOutputMode_t;

typedef struct
 {
	 U8 Address;	 /* Address 			U32  */
	 U8 ResetValue; /* Default (reset) value U32 */
	 U8 Value; 	 /* Current value	 U32	  */
 }
 STTUNER_IOREG_Registerb_t;

 typedef struct
    {
        U8 Reg;  /* Register index	  int  */
        U8 Pos;  /* Bit position	U32    */
        U8 Bits; /* Bit width	     U32    */
        U8 Type; /* Signed or unsigned U32  */
        U8 Mask; /* Mask compute with width and position	U32 */
    }
    STTUNER_IOREG_Fieldb_t;

 

typedef struct
 {
	
	 U8						  Registers;	   /* number of registers, e.g. 65	for stv0299  U32 */
	 U8						  Fields;		   /* number of register fields, e.g. 113 for stv0299  U32 */
	 STTUNER_IOREG_Registerb_t	 *RegMap;		   /* register map list */
	 STTUNER_IOREG_Fieldb_t		 *FieldMap; 	   /* register field list */	
	
 }
 STTUNER_IOREG_DeviceMapb_t;

typedef enum STTUNER_Modulation_e
   {
	   STTUNER_MOD_NONE   = 0x00,  /* Modulation unknown */
	   STTUNER_MOD_ALL	  = 0x3FF, /* Logical OR of all MODs */
	   STTUNER_MOD_QPSK   = 1,
	   STTUNER_MOD_8PSK   = (1 << 1),
	   STTUNER_MOD_QAM	  = (1 << 2),
	   STTUNER_MOD_4QAM   = (1 << 3),
	   STTUNER_MOD_16QAM  = (1 << 4),
	   STTUNER_MOD_32QAM  = (1 << 5),
	   STTUNER_MOD_64QAM  = (1 << 6),
	   STTUNER_MOD_128QAM = (1 << 7),
	   STTUNER_MOD_256QAM = (1 << 8),
	   STTUNER_MOD_BPSK   = (1 << 9)
   }
   STTUNER_Modulation_t;
   typedef enum STTUNER_Spectrum_e
	{
        STTUNER_INVERSION_NONE = 0,
        STTUNER_INVERSION      = 1,
        STTUNER_INVERSION_AUTO = 2
    }
    STTUNER_Spectrum_t;
	
 typedef enum
	{
		E297_NOCARRIER=0,
		E297_CARRIEROK,
	
		E297_NOAGC,
		E297_AGCOK,
		E297_AGCMAX,
	
		E297_NOEQUALIZER,
		E297_EQUALIZEROK,
	
		E297_NODATA,
		E297_DATAOK,
	
		E297_LOCKOK
	} 
	D0297_SignalType_t;

typedef enum STTUNER_J83_e
    {
        STTUNER_J83_NONE   = 0x00,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区不卡| 国产欧美一区二区精品仙草咪| 久久人人97超碰com| 亚洲综合免费观看高清完整版在线| 亚洲成人精品一区二区| 成人av在线影院| 精品国产乱子伦一区| 亚洲一二三区视频在线观看| 国产盗摄女厕一区二区三区| 91精品国产综合久久婷婷香蕉 | 九色综合狠狠综合久久| 在线国产电影不卡| 综合色中文字幕| 成人黄色一级视频| 久久久久久久国产精品影院| 奇米色一区二区| 欧美军同video69gay| 夜夜精品浪潮av一区二区三区| 丁香婷婷综合色啪| 久久九九国产精品| 国内精品写真在线观看| 欧美大白屁股肥臀xxxxxx| 亚洲丰满少妇videoshd| 欧美在线999| 一区二区三区视频在线看| 97精品久久久久中文字幕| 国产精品国产三级国产| eeuss鲁片一区二区三区| 亚洲国产成人自拍| jiyouzz国产精品久久| 国产精品久久久久aaaa樱花| 波多野结衣91| 亚洲私人黄色宅男| 色婷婷av一区二区三区大白胸| 亚洲乱码中文字幕综合| 一本到三区不卡视频| 亚洲一卡二卡三卡四卡无卡久久| 欧美在线视频全部完| 一区二区三区波多野结衣在线观看 | 成人福利电影精品一区二区在线观看| 26uuu久久天堂性欧美| 国产精品18久久久| 中文字幕日韩欧美一区二区三区| 99在线精品一区二区三区| 亚洲男女一区二区三区| 欧美日韩午夜精品| 蜜臀99久久精品久久久久久软件| 精品日韩在线一区| 丁香婷婷综合五月| 亚洲一区二区三区影院| 日韩一级高清毛片| 国产精品一区在线观看乱码| 国产精品久久精品日日| 欧美色爱综合网| 久久精品国产99久久6| 国产丝袜欧美中文另类| 在线免费观看视频一区| 蜜桃视频在线一区| 国产精品国产三级国产三级人妇 | 日本乱人伦一区| 蜜臀av在线播放一区二区三区| 国产午夜一区二区三区| 91美女福利视频| 精品一区二区影视| 亚洲女厕所小便bbb| 日韩一区二区在线看片| 不卡的看片网站| 日本成人在线不卡视频| 国产精品久久久久久久久搜平片 | 极品瑜伽女神91| 亚洲免费在线观看视频| 精品少妇一区二区三区视频免付费 | 精品一二三四区| 最新成人av在线| 欧美精品一区二区在线观看| 在线看国产一区二区| 国产91色综合久久免费分享| 日韩高清不卡在线| 亚洲欧美日韩久久| 2023国产精品| 日韩一区二区高清| 色域天天综合网| 国产成人av在线影院| 青青国产91久久久久久| 亚洲一区二区三区四区五区中文| 2欧美一区二区三区在线观看视频| 色一区在线观看| 国产夫妻精品视频| 日本大胆欧美人术艺术动态| 伊人色综合久久天天人手人婷| 久久美女艺术照精彩视频福利播放| 欧美专区在线观看一区| 91在线视频免费观看| 国产综合久久久久影院| 人人超碰91尤物精品国产| 夜色激情一区二区| 亚洲欧美电影一区二区| 国产精品天干天干在线综合| 337p粉嫩大胆噜噜噜噜噜91av | 奇米影视7777精品一区二区| 亚洲色图制服诱惑| 中文字幕在线不卡| 亚洲国产精品精华液2区45| 精品剧情在线观看| 欧美tk—视频vk| 精品奇米国产一区二区三区| 欧美一级二级在线观看| 91精品国产综合久久久蜜臀粉嫩 | 国产精品美女久久久久久久 | 日韩欧美一区在线观看| 欧美一区二区三区在线观看| 欧美吻胸吃奶大尺度电影 | 亚洲国产精品久久人人爱| 一区二区三区在线免费观看| 亚洲人快播电影网| 一级特黄大欧美久久久| 亚洲最新视频在线观看| 亚洲成人动漫在线观看| 视频一区中文字幕| 首页欧美精品中文字幕| 蜜臀av一区二区三区| 精品写真视频在线观看| 国产传媒久久文化传媒| 成人午夜免费视频| 91麻豆国产精品久久| 色哟哟一区二区| 69久久夜色精品国产69蝌蚪网| 5566中文字幕一区二区电影| 欧美tk—视频vk| 国产精品久久久久精k8 | 欧美乱熟臀69xxxxxx| 日韩欧美国产1| 国产精品色哟哟| 亚洲国产va精品久久久不卡综合| 日韩中文欧美在线| 国内久久精品视频| 91视视频在线观看入口直接观看www| av电影天堂一区二区在线| 欧洲日韩一区二区三区| 欧美一区二区精品| 国产精品第13页| 亚洲h在线观看| 国产一区二区三区黄视频| 97精品久久久久中文字幕| 欧美精品久久一区| 日本一区二区动态图| 亚洲成人激情综合网| 国产精品77777| 欧美日本一区二区| 国产欧美日产一区| 三级影片在线观看欧美日韩一区二区| 韩国av一区二区三区四区| 99re热这里只有精品视频| 欧美日本在线播放| 国产精品福利一区二区三区| 五月婷婷久久丁香| 成人av第一页| 日韩一级二级三级| 亚洲女子a中天字幕| 精品一区二区三区久久久| 91国偷自产一区二区开放时间 | 99re这里只有精品首页| 日韩精品一区二区三区视频播放| 中文字幕亚洲一区二区va在线| 青青草国产精品97视觉盛宴| eeuss国产一区二区三区| 日韩精品综合一本久道在线视频| 亚洲日本在线视频观看| 国产精品羞羞答答xxdd| 777午夜精品免费视频| 亚洲精品视频自拍| 成人开心网精品视频| 精品国产乱码久久久久久久久| 亚洲一二三区不卡| 色先锋aa成人| 国产精品久线在线观看| 国产剧情av麻豆香蕉精品| 欧美一区二区三区视频在线 | 5858s免费视频成人| 亚洲综合图片区| 91在线观看视频| 国产日韩欧美制服另类| 精品无人码麻豆乱码1区2区| 欧美伦理影视网| 天涯成人国产亚洲精品一区av| yourporn久久国产精品| 国产精品亲子乱子伦xxxx裸| 韩国视频一区二区| 久久综合九色综合97婷婷女人| 日韩在线a电影| 911精品国产一区二区在线| 亚洲国产美女搞黄色| 在线观看视频一区二区 | 国产一区二区女| 久久精品亚洲精品国产欧美kt∨| 久久99蜜桃精品| 日韩精品最新网址| 狠狠色综合播放一区二区| 日韩精品中文字幕在线不卡尤物 | 美女一区二区久久|