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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? saa7115.c

?? SAA7115-driver-inclue :pal ntfs.
?? C
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
#define __SAA7115_C__
//******************************************************************************
//
//
//==============================================================================
//
// MODULE:     saa7115.c
//
// USAGE:      Contains Functions related to video decoder SAA7115
// 
//******************************************************************************

//******************************************************************************
//  I N C L U D E    F I L E S                                              
//******************************************************************************

#include "kernel.h"
//******************************************************************************
//  L O C A L    D E F I N I T I O N S
//******************************************************************************
//******************************************************************************
//  G L O B A L    V A R I A B L E S
//******************************************************************************
//#ifdef USE_SAA7115_FOR_PIP
gmt_VideoDecoderStruct gmv_VideoDecoder[MAX_VIDEO_DECODERS];

#define SAA7115_ADJUSTSIGNAL_TOTALTIME               0x16
#define SAA7115_ADJUSTSIGNALISNOCOLOR_TIME       SAA7115_ADJUSTSIGNAL_TOTALTIME -0x08
#define SAA7115_ADJUSTSIGNAL_TIME                         SAA7115_ADJUSTSIGNAL_TOTALTIME - 0x14
#if 0 //(NUM_DECODER == 1)
VIDEO_DECODER_ GVideoDecoder[NUM_DECODER];
//#else
extern VIDEO_DECODER_ GVideoDecoder[NUM_DECODER];
#endif

//******************************************************************************
//  S T A T I C    V A R I A B L E S
//******************************************************************************

//******************************************************************************
//  S T A T I C    F U N C T I O N    P R O T O T Y P E S
//******************************************************************************

BYTE dev_saa7115Read(BYTE B_RegAddr);
void dev_saa7115Write(BYTE B_RegAddr, BYTE B_Value);

//******************************************************************************
//  C O D E
//******************************************************************************

//******************************************************************************
//
// FUNCTION     :   static BYTE dev_saa7115Read(BYTE B_RegAddr)
// USAGE        :   Wrapper function for I2C Read for SAA7115
// INPUT        :   the register address that need to be read
// OUTPUT       :   The value read from the register
// GLOBALS      :   None
// USED_REGS    :
//******************************************************************************


BYTE dev_saa7115Read(BYTE B_RegAddr)
{
	BYTE ucReadBuffer[1];

//       SleepDelay(2);
	tdI2CCommit(SLAVE_ADDRESS_SAA7115, B_RegAddr, _NULL_, 0x00, ucReadBuffer, 0x01);
//       SleepDelay(2);
	return ucReadBuffer[0x00];
 }

//******************************************************************************
//
// FUNCTION     :   static void dev_saa7115Write(BYTE B_RegAddr, BYTE B_Value)
// USAGE        :   Wrapper function for I2C Write for SAA7115
// INPUT        :   the register address , the value
// OUTPUT       :   None
// GLOBALS      :   None
// USED_REGS    :
//******************************************************************************
tinyp BYTE g_b_SAA7115Reg,g_SAA7115RegValue;
void dev_saa7115Write_Test(void)
{
	BYTE i = 1;
	while(i)
	tdI2CCommit(SLAVE_ADDRESS_SAA7115, g_b_SAA7115Reg, &g_SAA7115RegValue, 0x01, NULL, 0);
//    gm_I2cWriteBuffer(SLAVE_ADDRESS_SAA7115,B_RegAddr, &B_Value,1);
}
tinyp BYTE g_b_SAA7115RegNum,g_SAA7115RegValue,g_Saa7115_delay;

void dev_saa7115Write_Test1(void)
{
	BYTE i = 1;
	for(g_b_SAA7115Reg =0;g_b_SAA7115Reg<0xFF;g_b_SAA7115Reg++)
	{
		for(g_SAA7115RegValue = 0x00;g_SAA7115RegValue<0xFF;g_SAA7115RegValue++)
		{
			tdI2CCommit(SLAVE_ADDRESS_SAA7115, g_b_SAA7115Reg, &g_SAA7115RegValue, 0x01, NULL, 0);
			SleepDelay(g_Saa7115_delay);
		}
	}
//    gm_I2cWriteBuffer(SLAVE_ADDRESS_SAA7115,B_RegAddr, &B_Value,1);
}
void dev_saa7115Write(BYTE B_RegAddr, BYTE B_Value)
{
//       SleepDelay(2);
	tdI2CCommit(SLAVE_ADDRESS_SAA7115, B_RegAddr, &B_Value, 0x01, NULL, 0);
//       SleepDelay(2);
//    gm_I2cWriteBuffer(SLAVE_ADDRESS_SAA7115,B_RegAddr, &B_Value,1);
}

void Dlp_Saa7115WriteParameter(BYTE code * p, BYTE ucSize, BYTE ucIndex)
{
     BYTE ucRegName, ucRegValue;//must
     while(_TRUE_)
     {
        LPREGVALUESTRUCT lp = (LPREGVALUESTRUCT)p;
        ucRegName = lp->ucRegName;
        if((ucRegName == END_REG) && (lp->ucRegValue[0x00] == END_VALUE)) return;
        ucRegValue = lp->ucRegValue[ucIndex];
        dev_saa7115Write(ucRegName, ucRegValue);
        p += ucSize;
     }
}


//******************************************************************************
//
// FUNCTION     :   void dev_saa7115ConfigVideoMode(BYTE VidDecId,BYTE B_Mode)
// USAGE        :   This function initializes SAA7115 in specified video mode
// INPUT        :   video decoder id, mode - NTSC/PAL/SECAM
// OUTPUT       :   None
// GLOBALS      :   None
// USED_REGS    :
//******************************************************************************
void InitSaa7115(void)
{
	dev_saa7115ConfigVideoMode(VDD_MODE_INIT);
	dev_saa7115ConfigVideoMode(TV_SYSTEM_SIGNAL_PAL);
}

code REGVALUESTRUCT Saa7115INTTable[] =
{
{0x01, 0x08},//7115 INT table
{0x03, 0x33},//7115 INT table
{0x04, 0x00},//7115 INT table
{0x05, 0x00},//7115 INT table
{0x06, 0xEB},//7115 INT table
{0x07, 0xE0},//7115 INT table
{0x08, 0xB0},//7115 INT table
{0x09, 0x69},//7115 INT table    //0x6d
{0x0a, 0xd0},//7115 INT table   //lrq_modify_05_7_15
//{0x0a, 0xf8},
{0x0B, 0x46},//7115 INT table
//{0x0C, 0x20},//7115 INT table
{0x0C, 0x40},//7115 INT table	//lrq_modify_05_08_05
{0x0D, 0x00},//7115 INT table
{0x0f, 0x0F},//7115 INT table
{0x10, 0x02},//7115 INT table
{0x11, 0x03},//7115 INT table
{0x12, 0x00},//7115 INT table
{0x14, 0x24},//7115 INT table
{0x15, 0x11},//7115 INT table
{0x16, 0xFE},//7115 INT table
{0x17, 0xD8},//7115 INT table
{0x18, 0x40},//7115 INT table
{0x19, 0x80},//7115 INT table
{0x1a, 0x77},//7115 INT table
{0x1b, 0x42},//7115 INT table
{0x1c, 0xA9},//7115 INT table
{0x1d, 0x01},//7115 INT table
{0x41, 0xFF},//7115 INT table
{0x42, 0xFF},//7115 INT table
{0x43, 0xFF},//7115 INT table
{0x44, 0xFF},//7115 INT table
{0x45, 0xFF},//7115 INT table
{0x46, 0xFF},//7115 INT table
{0x47, 0xFF},//7115 INT table
{0x48, 0xFF},//7115 INT table
{0x49, 0xFF},//7115 INT table
{0x4A, 0xFF},//7115 INT table
{0x4B, 0xFF},//7115 INT table
{0x4C, 0xFF},//7115 INT table
{0x4D, 0xFF},//7115 INT table
{0x4E, 0xFF},//7115 INT table    //morning changed
{0x4F, 0xFF},//7115 INT table
{0x50, 0xFF},//7115 INT table
{0x51, 0xFF},//7115 INT table
{0x52, 0xFF},//7115 INT table
{0x53, 0x00},//7115 INT table
{0x54, 0x00},//7115 INT table    //peaking_th 0x02 //mornig changed
{0x54, 0x44},//7115 INT table
{0x55, 0xFF},//7115 INT table
{0x56, 0xFF},//7115 INT table
{0x57, 0xFF},//7115 INT table
{0x80, 0x10},//7115 INT table
{0x81, 0x00},//7115 INT table
{0x82, 0x00},//7115 INT table
{0x83, 0x11},//7115 INT table
{0x86, 0x45},//7115 INT table
{0x87, 0x21},//7115 INT table
{0x88, 0xF0},//7115 INT table
{0xA4, 0x80},//7115 PAL table
{0xb4, 0x40},//7115 PAL table
{0xff, 0xff}	
};

code REGVALUESTRUCT Saa7115NTSCTable[] =
{

{0x03, 0x33},    //7115 NTSC table              
//{0x0a, 0x80},    //7115 NTSC table                                                     
//{0x0B, 0x40},    //7115 NTSC table   
{0x09, 0x69},//7115 INT table	//lrq_add_05_7_15
{0x0a, 0xE8},//7115 INT table   //lrq_add_05_7_22
{0x0b, 0x60},//7115 INT table	//lrq_add_05_7_22
//{0x0a, 0xf8},//7115 INT table   //lrq_add_05_7_22
//{0x0b, 0x78},//7115 INT table	//lrq_add_05_7_22
{0x0e, 0x0B},    //7115 NTSC table
{0x0F, 0x71},    //7115 NTSC table
{0x10, 0x02},    //7115 NTSC table  //11.09 changed for the y/c 
{0x11, 0x02},    //7115 NTSC table       
{0x13, 0x80},    //7115 NTSC table                                                     
{0x1c, 0xA9},    //7115 NTSC table
{0x1d, 0x01},    //7115 NTSC table       
{0x1e, 0x40},    //7115 NTSC table                                
{0x30, 0xde},    //7115 NTSC table                                                     
{0x31, 0x6f},    //7115 NTSC table                                                     
{0x5a, 0x06},    //7115 NTSC table                                                     
{0x66, 0x85},    //7115 NTSC table                                                     
{0x67, 0x00},    //7115 NTSC table                                                     
{0x68, 0x00},    //7115 NTSC table                                                     
{0x6b, 0xa5},    //7115 NTSC table                                                     
{0x72, 0xa6},    //7115 NTSC table                                                     
{0x77, 0xa6},    //7115 NTSC table                                                     
{0x84, 0x00},    //7115 NTSC table                                                     
{0x85, 0x01},    //7115 NTSC table                                                     
{0x98, 0x0a},    //7115 NTSC table                                                     
{0x9a, 0xfd},    //7115 NTSC table                                                     
{0x9b, 0x00},    //7115 NTSC table                                                     
{0x9e, 0x06},    //7115 NTSC table                                                     
//{0xb4, 0x01},    //7115 NTSC table                                                     
{0xff, 0xff}	   //7115 NTSC table                                     

};                      

code REGVALUESTRUCT Saa7115PALTable[] =
{
{0x01, 0x08},//7115 INT table                                          
{0x03, 0x33},//7115 INT table                                          
{0x04, 0x00},//7115 INT table                                          
{0x05, 0x00},//7115 INT table                                          
{0x06, 0xEB},//7115 INT table                                          
{0x07, 0xE0},//7115 INT table                                          
{0x08, 0xB0},//7115 INT table                                                                                       
{0x09, 0x6D},//7115 INT table
{0x09, 0x0D},//7115 INT table    //0xaf xuli changed for the pal disturb          must set -> clear bit 7,5
//{0x09, 0x6D},//7115 INT table
{0x09, 0x69},//7115 INT table   //lrq_add_05_7_15
//{0x0B, 0x40},//7115 INT table                                          
//{0x0C, 0x40},//7115 INT table                                          
//{0x0a, 0xE0},//7115 INT table   //lrq_add_05_7_22
{0x0b, 0x69},//7115 INT table	//lrq_add_05_7_22
//{0x0b, 0x78},
{0x0D, 0x00},//7115 INT table 
{0x0e, 0x83},
{0x0f, 0x0F},//7115 INT table                                          
{0x10, 0x02},//7115 INT table    //11.09 changed for the y/c                                        
{0x11, 0x03},//7115 INT table                                          
{0x12, 0x00},//7115 INT table                                          
{0x14, 0x24},//7115 INT table //24                                         
{0x15, 0x11},//7115 INT table                                          
{0x16, 0xFE},//7115 INT table                                          
{0x17, 0xD8},//7115 INT table                                          
{0x18, 0x40},//7115 INT table                                          
{0x19, 0x80},//7115 INT table                                          
{0x1a, 0x77},//7115 INT table
{0x1b, 0x40},
{0x1b, 0x42},//7115 INT table                                          
{0x1c, 0xA9},//7115 INT table                                          
{0x1d, 0x01},//7115 INT table                                          
{0x41, 0xFF},//7115 INT table                                          
{0x42, 0xFF},//7115 INT table                                          
{0x43, 0xFF},//7115 INT table                                          
{0x44, 0xFF},//7115 INT table                                          
{0x45, 0xFF},//7115 INT table                                          
{0x46, 0xFF},//7115 INT table                                          
{0x47, 0xFF},//7115 INT table                                          
{0x48, 0xFF},//7115 INT table                                          
{0x49, 0xFF},//7115 INT table                                          
{0x4A, 0xFF},//7115 INT table                                          
{0x4B, 0xFF},//7115 INT table                                          
{0x4C, 0xFF},//7115 INT table                                          
{0x4D, 0xFF},//7115 INT table                                          
{0x4E, 0xFF},//7115 INT table    //morning changed                     
{0x4F, 0xFF},//7115 INT table                                          
{0x50, 0xFF},//7115 INT table                                          
{0x51, 0xFF},//7115 INT table                                          
{0x52, 0xFF},//7115 INT table                                          
{0x53, 0x00},//7115 INT table                                          
{0x54, 0x00},//7115 INT table    //peaking_th 0x02 //mornig changed    
{0x54, 0x44},//7115 INT table                                          
{0x55, 0xFF},//7115 INT table                                          
{0x56, 0xFF},//7115 INT table                                          
{0x57, 0xFF},//7115 INT table                                          
{0x80, 0x10},//7115 INT table                                          
{0x81, 0x00},//7115 INT table                                          
{0x82, 0x00},//7115 INT table                                          
{0x83, 0x11},//7115 INT table                                          
{0x86, 0x45},//7115 INT table                                          
{0x87, 0x21},//7115 INT table                                          
{0x88, 0xF0},//7115 INT table                                          

{0x13, 0x80},//7115 PAL table
//{0x0a, 0xE0},//7115 INT table   //lrq_add_05_7_23
//{0x0a, 0x80},//7115 PAL table
{0x1e, 0x50},//7115 PAL table

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区三区视频在线观看| 日本午夜精品一区二区三区电影| 国产精品免费久久久久| ww久久中文字幕| 国产欧美一区在线| 综合自拍亚洲综合图不卡区| 亚洲精品国产精品乱码不99 | 亚洲综合成人在线视频| 亚洲一区视频在线观看视频| 亚洲人成7777| 午夜精品久久久久久久蜜桃app| 免费在线一区观看| 国产一区二三区| 狠狠色丁香久久婷婷综| 成人免费av在线| 91福利区一区二区三区| 在线不卡一区二区| 日韩一区和二区| 国产亚洲欧美激情| 亚洲激情中文1区| 美国毛片一区二区| caoporn国产精品| 欧美色综合影院| 2022国产精品视频| 伊人色综合久久天天| 日本中文在线一区| 国产99精品在线观看| 欧美日韩一区二区电影| 精品乱人伦小说| 18成人在线观看| 亚洲一级电影视频| 国内成人自拍视频| 91麻豆免费看| 欧美高清在线精品一区| 亚洲人成在线观看一区二区| 青青草国产精品97视觉盛宴| 成人av在线影院| 6080午夜不卡| 亚洲人一二三区| 国产九九视频一区二区三区| 在线亚洲高清视频| 日韩女优制服丝袜电影| 樱花影视一区二区| 精品一区精品二区高清| 91极品视觉盛宴| 国产日韩一级二级三级| 亚洲777理论| 波多野结衣在线一区| 7777精品伊人久久久大香线蕉超级流畅 | 麻豆免费看一区二区三区| voyeur盗摄精品| 欧美日韩中字一区| 国产精品乱码人人做人人爱 | 激情亚洲综合在线| 欧美亚一区二区| 国产精品无码永久免费888| 精品国产乱码久久久久久免费| 日韩一区二区在线播放| 久久精品国产精品青草| 欧美一区二区免费| 亚洲综合网站在线观看| 99精品视频在线观看| 欧美韩日一区二区三区四区| 国产精品88888| 久久久91精品国产一区二区精品 | 99精品视频中文字幕| 日本一区二区在线不卡| 风间由美性色一区二区三区| 久久久久久久网| 国产精品一区二区x88av| 久久久久久久综合日本| 国产成人av一区二区| 亚洲国产成人在线| 成人一级黄色片| 亚洲欧洲精品一区二区三区不卡| www.99精品| 久久精品国产久精国产爱| 欧美日韩高清一区二区不卡| 亚洲午夜羞羞片| 欧美精品久久一区二区三区| 日韩高清一区在线| 欧美不卡一区二区| 国产一区二区三区免费播放| 久久精品一区八戒影视| 成人精品视频网站| 亚洲少妇屁股交4| 在线观看一区日韩| 日韩精彩视频在线观看| 日韩视频永久免费| 国产乱子伦一区二区三区国色天香| 久久一留热品黄| 北岛玲一区二区三区四区| 自拍偷拍亚洲激情| 欧美日韩一区中文字幕| 奇米亚洲午夜久久精品| 欧美精品一区二区蜜臀亚洲| 成人黄页毛片网站| 一区二区三区产品免费精品久久75| 欧美日韩一区国产| 狠狠色狠狠色综合| 国产精品不卡在线| 欧美日韩激情在线| 久久精品72免费观看| 欧美激情在线免费观看| 欧美在线视频日韩| 美女久久久精品| 国产精品久久久久久久久免费樱桃 | 欧美三级日韩三级| 激情综合色综合久久综合| 欧美精彩视频一区二区三区| 91久久精品一区二区三区| 热久久一区二区| 国产精品全国免费观看高清 | 五月天亚洲精品| 久久久噜噜噜久噜久久综合| 91一区在线观看| 奇米综合一区二区三区精品视频| 国产日韩欧美精品一区| 欧美亚洲尤物久久| 韩国女主播成人在线观看| 亚洲免费看黄网站| 日韩精品资源二区在线| 色综合天天综合网天天狠天天| 日韩精品色哟哟| 一区二区中文视频| 欧美一级精品大片| 97久久人人超碰| 精品一区二区三区视频| 亚洲视频图片小说| 久久综合久久综合亚洲| 精品视频在线视频| 欧美在线观看视频在线| 国产精品香蕉一区二区三区| 亚洲国产色一区| 中文字幕va一区二区三区| 91精品国产一区二区三区蜜臀| 成人av午夜电影| 黑人精品欧美一区二区蜜桃| 亚洲精品日日夜夜| 久久久久久久网| 91精品国产综合久久精品性色| 成人福利视频网站| 日韩va亚洲va欧美va久久| 综合激情成人伊人| 久久亚洲私人国产精品va媚药| 欧美日韩精品一区视频| 国产精品99久久久久久有的能看| 肉肉av福利一精品导航| 最新国产成人在线观看| 久久久精品国产免费观看同学| 欧美精品在线观看播放| 91久久精品一区二区三| 国产91精品一区二区麻豆亚洲| 美女免费视频一区| 日韩精品亚洲一区| 一区二区三区日韩欧美| 中文字幕精品在线不卡| 欧美精品一区二区三区一线天视频| 色菇凉天天综合网| 成人av在线一区二区| 国产精品自拍av| 久久精品999| 免费成人在线影院| 亚洲bt欧美bt精品| 亚洲午夜久久久久久久久电影网| 日韩毛片视频在线看| 欧美激情一区在线| 国产欧美精品一区| 久久久久九九视频| 久久午夜免费电影| 精品成人免费观看| 精品国产自在久精品国产| 91精品国产福利在线观看| 欧美日韩一区二区在线观看| 欧美午夜视频网站| 欧美性大战久久久久久久蜜臀| 色偷偷久久人人79超碰人人澡| av动漫一区二区| 99re66热这里只有精品3直播| 成人av在线资源网站| 成人av资源站| 97精品国产露脸对白| gogogo免费视频观看亚洲一| youjizz国产精品| av中文字幕亚洲| 色婷婷av一区二区三区大白胸| 91麻豆国产福利精品| 在线精品视频免费播放| 欧美性xxxxxx少妇| 欧美日韩精品一区二区| 91精品免费在线| 精品入口麻豆88视频| 欧美精品一区二区在线观看| 精品国产乱码久久久久久久久| 久久欧美一区二区| 国产精品毛片久久久久久久| 中文字幕色av一区二区三区| 亚洲欧美日韩成人高清在线一区| 亚洲精品伦理在线| 午夜欧美视频在线观看|