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

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

?? e2prom.c

?? CS8955控制TV軟件。用MCU做模擬電視的控制。
?? C
字號:

/******************************************************************************\
     Project Version:   MTKCARDVD()
********************************************************************************
     Filename:          E2prom.c

     Author:            Alan Chan

     Company:           CoreTek/ACT Company

********************************************************************************
     File Version:      1.01
     File Created:      July 2007

     Compiled Using:    keil uVision2 Version 2.23 

********************************************************************************
     Files Required:

********************************************************************************
     File Description:

********************************************************************************
     File History:

--------------------------------------------------------------------------------
  Date         Name           Description
--------------------------------------------------------------------------------
  Mar. 2007    Alan Chan    File Created
  
\******************************************************************************/
#include "global.h"
#include "tv.h"

#include "e2prom.h"

extern void RadioLoadDefaultData(void);
extern void RadioStationSend2DVD(void);
#ifdef SUPPORT_UART_PRINTF  //martin 16Oct08
extern void DRS232LogS(char *pcStr);
#endif
/****************************************************************************/
void vInitialI2C(void)
{
       bNoAck = 0;
	EEP_Wait = 0;
	IIC_Stop(0);
	IIC_Stop(1);
}

/****************************************************************************/
void WriteE2prom(WORD addr,BYTE *databuf,WORD length)
{
	BYTE id,temp;
	union W_TEMP addr1;

	addr1.valW = addr;
	
	while( length > 0)
	{
		id = I2C_EEP_ADDR + (addr1.valB[0] << 1);
		temp = EEPROM_PBYTE -(addr1.valB[1]&(EEPROM_PBYTE-1));
		if( temp > length)
			temp = length;

		while(EEP_Wait > 0);

		IICSW_Write(0,id,1,addr1.valB[1],databuf,temp);
		EEP_Wait = EEPROM_PTIME;
	
		length -= temp;
		addr1.valW += temp;
		databuf += temp;
	}
	
}

/****************************************************************************/
void ReadE2prom(WORD addr,BYTE *databuf,WORD number)
{
	BYTE id;
	union W_TEMP addr1;

	addr1.valW = addr;
	id = I2C_EEP_ADDR + (addr1.valB[0] << 1);
	while(EEP_Wait > 0);
	IICSW_Read(0,id,1,addr1.valB[1],databuf,number);
}
/****************************************************************************/
BOOL fgEepromWriteByte(WORD wAddr,BYTE bData)
{
    WriteE2prom(wAddr, &bData, 1);
    return (TRUE);
}
BYTE bEepromReadByte(WORD wAddr)
{
    BYTE bData;

    ReadE2prom(wAddr, &bData,1);
    return (bData);
}

void PowerDownSaveToE2prom(void)
{
	WriteE2prom(SYSMODE_POS, &SysMode, 1);
	
	WriteE2prom(TV_LAST_CH_POS, &bTvCurrChIndex, 1);
	#ifdef MARTIN_SUPPORT_SHOW_TV_VERSION  //31Jul08
	WriteE2prom(TV_VERSION_POS, &fgTvVersion, 1);
	#else
	WriteE2prom(TV_LAST_CH_AUDIO_POS, &bTvCurrSound, 1);
	#endif
	WriteE2prom(TV_TOTAL_CH_POS, &bTvTotalCh, 1);	
}

/****************************************************************************/
void LoadE2promDefault(void)
{
	BYTE bTmp[6];
         #ifdef SUPPORT_UART_PRINTF
          DRS232LogS(" E2prom is New.\n"); 	
         #endif

       bTmp[0] = CORETEK_ID;
       WriteE2prom(CORETEK_ID_ADDR, &bTmp, 1);
       // system mode
       bTmp[0] = DVD_MODE;
       WriteE2prom(SYSMODE_POS, &bTmp, 1);

       // tv
       bTmp[0] = bTvTotalCh = 0;
       WriteE2prom(TV_TOTAL_CH_POS, &bTmp, 1);
        bTmp[0] = bTvCurrChIndex = 1; //01Sep09  0;
	WriteE2prom(TV_LAST_CH_POS, &bTmp, 1);
	 #ifdef MARTIN_SUPPORT_SHOW_TV_VERSION   //31Jul08
	  fgTvVersion= TV_VERSION_VALUE;   //31Jul08
	 _bSearchPercent=fgTvVersion;	 
	 bTmp[0] = fgTvVersion;
	WriteE2prom(TV_VERSION_POS, &bTmp, 1);
	// bTvCurrSound = TV_SOUND_DEFAULT;
	#else
       bTmp[0] = bTvCurrSound = TV_SOUND_DEFAULT;//TV_SOUND_BG; martin 14May08
       WriteE2prom(TV_LAST_CH_AUDIO_POS, &bTmp, 1);
	#endif
	#ifdef MARTIN_TUNER_TYPE_SELECT
	fgTunerType=TV_TYPE_DEFAULT;
	bTunerDeafultVal=(TV_TYPE_DEFAULT <<6)||(TV_SOUND_DEFAULT <<3) ||(TV_SYSTEM_DEFAULT);//0xd0;    //PAL I
        bTmp[0] = bTunerDeafultVal; // = bTunerVal;   //05Aug08
       WriteE2prom(TV_TUNER_TYPE_POS, &bTmp, 1);
	#endif
	       
           sTvCurrChannel.wFreq =VHF_LOW_BOT; //martin 16Oct08	
            sTvCurrChannel.bSystem=(0xc0 | bTunerDeafultVal);//bTunerVal;
             bTvCurrSound=(bTunerDeafultVal & 0x38 )>>3;
          #ifdef SUPPORT_UART_PRINTF
          DRS232LogS("New E2prom is ok.\n"); 	
         #endif

}

/****************************************************************************/
void vInitialE2prom(void)
{
	BYTE bTmp;//, page;
   #ifdef SUPPORT_UART_PRINTF
     DRS232LogS("Initial E2prom Start.\n"); 	
   #endif

       bTmp = 0;
       ReadE2prom(CORETEK_ID_ADDR, &bTmp, 1);
       if(bTmp!=CORETEK_ID)
       {
           LoadE2promDefault();
           return;		
	}

 /////////////// TV Software Version /////////////////////////////////////
 #if 0   // #ifdef MARTIN_SUPPORT_SHOW_TV_VERSION   //31Jul08
	bTmp=fgTvVersion;
	WriteE2prom(TV_VERSION_POS, &bTmp, 1);
	#endif
/////////////////////////////////////////////////////////////////////////
	  
/////////////////////////////////////////////////////////////////////////
       // Sysmode
/////////////////////////////////////////////////////////////////////////
       ReadE2prom(SYSMODE_POS, &bTmp, 1);
	SysMode = NextSysMode = bTmp;   

/////////////////////////////////////////////////////////////////////////
       // TV
/////////////////////////////////////////////////////////////////////////
       LoadTVData();

  return;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产日韩av| 亚洲欧美激情视频在线观看一区二区三区 | 91成人国产精品| av在线综合网| 成人开心网精品视频| 国产麻豆91精品| 国产精品1区2区| 国产福利一区在线观看| 国产成人亚洲综合色影视| 国产一区二区三区美女| 豆国产96在线|亚洲| 国产69精品久久久久毛片| 成人一区在线看| 99久久精品免费看| 欧美亚洲愉拍一区二区| 欧美三级韩国三级日本三斤| 欧美色图在线观看| 91精品国产aⅴ一区二区| 欧美成人激情免费网| 久久日韩精品一区二区五区| 亚洲国产精品精华液2区45| 国产精品国产三级国产aⅴ原创 | 91久久精品一区二区三| 欧美日韩视频不卡| 久久伊人蜜桃av一区二区| 国产精品久久久久久久午夜片| 日韩美女啊v在线免费观看| 久久99精品一区二区三区 | hitomi一区二区三区精品| 不卡av在线免费观看| 欧美特级限制片免费在线观看| 91精品国产综合久久精品性色| 日韩精品一区二区三区视频在线观看| 26uuu精品一区二区三区四区在线| 欧美国产成人精品| 丝袜诱惑亚洲看片| 国产精品456| 欧美精品黑人性xxxx| 国产欧美一区二区精品久导航 | 97se狠狠狠综合亚洲狠狠| 欧美乱妇15p| 中文字幕精品在线不卡| 日韩中文字幕不卡| 91在线观看成人| 日韩视频免费观看高清完整版 | 亚洲成人自拍一区| 国产九色精品成人porny | 日韩三级av在线播放| 国产精品国产三级国产专播品爱网| 婷婷中文字幕综合| 99精品国产热久久91蜜凸| 亚洲欧洲日本在线| 日韩电影一区二区三区| 99国产精品国产精品久久| 日韩欧美一二区| 亚洲成人高清在线| 91免费在线播放| 欧美国产精品中文字幕| 久久国产福利国产秒拍| 欧美精品1区2区3区| 亚洲视频一区在线| 成人午夜av影视| 精品国产髙清在线看国产毛片| 午夜精品在线视频一区| 色菇凉天天综合网| 亚洲天堂网中文字| 成人精品免费视频| 国产精品拍天天在线| 黑人巨大精品欧美一区| 日韩欧美中文一区| 麻豆91在线播放| 91精品国产一区二区三区蜜臀 | 国产日韩精品一区二区三区| 免费视频一区二区| 欧美一区二区美女| 裸体健美xxxx欧美裸体表演| 欧美精品日韩精品| 日韩vs国产vs欧美| 精品免费国产一区二区三区四区| 三级久久三级久久| 日韩午夜av电影| 捆绑变态av一区二区三区| **性色生活片久久毛片| 色欧美日韩亚洲| 一区二区三区四区不卡视频| 欧美在线一二三| 亚洲一二三区视频在线观看| 欧美日本一区二区三区四区| 午夜精品福利一区二区蜜股av| 欧美精品丝袜久久久中文字幕| 日韩精品亚洲一区| 亚洲精品一区二区三区香蕉| 国产精品一区2区| 亚洲天堂网中文字| 欧美日韩黄色影视| 久久97超碰国产精品超碰| 久久久另类综合| 91影院在线观看| 亚洲一级二级在线| 欧美mv日韩mv国产网站app| 韩国欧美一区二区| 中文字幕欧美一| 欧美日韩一区二区欧美激情| 久久国产麻豆精品| 中文字幕一区av| 欧美区一区二区三区| 国产伦精品一区二区三区在线观看 | 视频精品一区二区| 国产欧美一区二区精品婷婷| 在线国产电影不卡| 久久国产精品72免费观看| 中文字幕一区免费在线观看| 欧美人妇做爰xxxⅹ性高电影 | 色哟哟一区二区| 日韩精品电影在线| 亚洲国产高清在线| 欧美人伦禁忌dvd放荡欲情| 国产高清在线精品| 天堂影院一区二区| 国产精品第13页| 5月丁香婷婷综合| 99久免费精品视频在线观看 | 久久99久久99| 亚洲一区二区精品久久av| 久久久久久久久99精品| 欧美色图免费看| 粉嫩aⅴ一区二区三区四区五区| 婷婷久久综合九色综合绿巨人| 国产色爱av资源综合区| 欧美电影在线免费观看| 91蜜桃视频在线| 国产精品伊人色| 久久国产乱子精品免费女| 同产精品九九九| 亚洲精品乱码久久久久久久久| 欧美精品一区二区不卡| 91精品国产综合久久福利| 欧美色成人综合| 欧美亚一区二区| 91视频一区二区三区| 国产福利一区二区三区| 九一久久久久久| 青青草97国产精品免费观看 | 精品少妇一区二区三区在线播放 | 99热99精品| 国产成人av一区二区三区在线 | 欧美日韩成人综合天天影院| 一本在线高清不卡dvd| 成人黄色免费短视频| 国产xxx精品视频大全| 国精产品一区一区三区mba视频| 日韩成人一区二区| 日本欧美韩国一区三区| 丝袜诱惑制服诱惑色一区在线观看| 夜色激情一区二区| 亚洲国产日韩a在线播放| 午夜精品视频一区| 午夜视频在线观看一区二区三区| 亚洲精选免费视频| 亚洲电影一区二区三区| 亚洲图片自拍偷拍| 性感美女极品91精品| 日韩不卡手机在线v区| 久久精品国产在热久久| 国产一区激情在线| 大胆欧美人体老妇| 91丨porny丨国产| 欧美三区在线视频| 欧美一区二区啪啪| 国产日韩欧美综合在线| 中文字幕亚洲欧美在线不卡| 一区二区三区在线免费播放| 亚洲一区二区视频在线| 日本欧美韩国一区三区| 精品一区二区免费| 不卡av免费在线观看| 欧美在线你懂得| 日韩欧美的一区| 中文天堂在线一区| 一区二区三区91| 裸体一区二区三区| 97久久精品人人做人人爽50路| 在线免费观看一区| 欧美mv日韩mv国产网站| 国产精品国产三级国产aⅴ入口| 亚洲综合免费观看高清在线观看| 免费成人av在线| 不卡av电影在线播放| 欧美精品免费视频| 国产精品视频麻豆| 日韩中文字幕91| 99精品欧美一区二区三区综合在线| 欧美最猛黑人xxxxx猛交| 久久嫩草精品久久久精品一| 悠悠色在线精品| 国产精品一二三| 91精品国产福利| 一区二区三区毛片| 国产成人精品午夜视频免费| 欧美高清性hdvideosex|