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

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

?? eeprom.c

?? 本文檔用于描述一體化組合模塊485監控板監控對象
?? C
字號:
#include "main.h"
#include "variable.h"
#include "eeprom.h"


////////////////////////////////////////////
U8 Seek_EEPROM(void)
{
	U8 i;
	
	i=EepromDesc.NO+1;

	if(i>(EEPROM_SIZE-1))
		i=0;

	while((i!=EepromDesc.NO)&&(EepromBuffDesc[i].MemAddr!=0))
	{
		if(++i>(EEPROM_SIZE-1))
			i=0;
	}

	if(i==EepromDesc.NO)
	{
		i=EepromDesc.NO-1;
	
		if(i>(EEPROM_SIZE-1))
			i=EEPROM_SIZE-1;
	}

	return i;
}

void Write_EEPROM(void)
{
	U8 i;
	if( !EepromDesc.Busy )
	{
		i=EepromDesc.NO;
		if(i>(EEPROM_SIZE-1))
			i=0;
		
		do{
			if(EepromBuffDesc[i].MemAddr!=0)
			{
				EepromDesc.NO=i;
				if(Write_EEPROM_block(EepromBuffDesc[i].MemAddr,(U8*)(EepromBuffDesc[i].BuffAddr),EepromBuffDesc[i].Len)==TRUE)
				{
					EepromBuffDesc[EepromDesc.NO].MemAddr=0;
					EepromDesc.Error=0;
					if(++EepromDesc.NO>(EEPROM_SIZE-1))
						EepromDesc.NO=0;				
				}
				else
				{
					if(++EepromDesc.Error>2)
					{
						if(++EepromDesc.NO>(EEPROM_SIZE-1))
							EepromDesc.NO=0;
						EepromBuffDesc[i].MemAddr=0;
						EepromDesc.Error=0;
					}
				}
				EepromDesc.Time=0;
				EepromDesc.Busy=TRUE;
				break;
			}
			else
			{
				if(++i>(EEPROM_SIZE-1))
					i=0;
			}
		}while(i!=EepromDesc.NO);
	}	
}

// function to test if the EEPROM is ready for a read or write operation
// returns non zero if ready, zero if not ready
unsigned char RTEEPROMReady(void)
{
	return !(EECR & 0x02);
}



// function to initiate an EEPROM write
// writes the specified data byte to the specified location
// this will fail if the EEPROM is not ready!
void RTEEPROMwrite(U16 location, unsigned char databyte)
{
	unsigned char savedSREG;
	EEAR = location;						// set address
	EEDR = databyte;						// set data	
	savedSREG = SREG;						// keep setting so it can be restored
	SREG &= 0x7f;                                                   //disable all interrupts			
	EECR |= 0x04;							// set "write enable" bit
	EECR |= 0x02;							// set "write" bit
	SREG = savedSREG;						// restore SREG
	EEAR = 0;
}



// function to read from the EEPROM
// reads a byte from the specified location
// this will fail if the EEPROM is not ready!
unsigned char RTEEPROMread(U16 location)
{
	EEAR = location;			// set address
	EECR |= 0x01;				// set "read enable" bit
	EEAR = 0;
	return (EEDR);
}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                


U8 eeprom_read_block(U16 MemAddr,U8 *buff,U8 len)
{
 U8 i;
 for(i=0;i<len;i++)
      {
       while(RTEEPROMReady()==0)
	   	;
       *buff = RTEEPROMread(MemAddr);
	buff++;
	MemAddr++;
      }
 return 1;	
}

U8 Write_EEPROM_block( U16 MemAddr,U8 *buff, U8 len)
{
  U8 i;
  for(i=0;i<len;i++)
      {
       while(RTEEPROMReady()==0)
	   	;
       RTEEPROMwrite(MemAddr,*buff);
	MemAddr++;
	buff++;
      }
 return 1;	
}






?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品女人毛片| 国产丝袜欧美中文另类| 日本一区二区成人| hitomi一区二区三区精品| 欧美日本一道本在线视频| 国产精品少妇自拍| 精品久久一区二区三区| 一区二区三区在线免费| 波多野结衣中文一区| 中文字幕欧美国产| 亚洲国产日韩一区二区| 在线视频你懂得一区二区三区| 欧美成人一区二区三区片免费| 欧美放荡的少妇| 成人av电影在线网| 91黄色激情网站| 蜜臀av一区二区在线免费观看| 欧美一区二区播放| 粉嫩一区二区三区在线看| 日韩毛片视频在线看| 精品国产电影一区二区| 色吊一区二区三区| 久久久久久免费| 精品三级在线观看| 国产视频一区二区在线| 亚洲午夜久久久久久久久电影院| 午夜不卡av免费| 国产拍揄自揄精品视频麻豆| 欧美一级爆毛片| 在线免费观看日本一区| 中文字幕一区二区三区蜜月| 中文字幕不卡三区| 久久国产精品色婷婷| 日韩av电影免费观看高清完整版在线观看| 国产精品理伦片| 国产精品天干天干在观线| 国产99久久久国产精品免费看| 91精品国产全国免费观看| 亚洲香肠在线观看| 日韩一卡二卡三卡国产欧美| 蜜桃av一区二区| 日韩精品在线看片z| 日韩一级片在线播放| 亚洲欧美国产三级| 中文字幕亚洲电影| 欧美群妇大交群中文字幕| 日韩和欧美的一区| 国产麻豆精品95视频| 麻豆一区二区在线| 久久久久99精品国产片| 国产另类ts人妖一区二区| 99久久99久久精品免费看蜜桃| 欧美三级韩国三级日本一级| 久久在线免费观看| 一区二区三区精品视频在线| 欧美精品777| 国产成人亚洲精品青草天美| 日韩电影在线一区二区三区| 日本一区二区综合亚洲| 91麻豆精品国产91久久久久久| 欧美电影免费观看高清完整版在| 狠狠色丁香九九婷婷综合五月| heyzo一本久久综合| 久久er99热精品一区二区| 亚洲男帅同性gay1069| 久久久99精品久久| 久久午夜国产精品| 2023国产精华国产精品| 91极品美女在线| 91福利视频久久久久| 成人精品鲁一区一区二区| 国产一区二区三区免费看| 亚洲成人在线网站| 99视频精品免费视频| 久久99国产精品久久| 国产精品你懂的在线欣赏| 日韩亚洲电影在线| 欧美mv日韩mv| 精品国产伦理网| 欧美精品v国产精品v日韩精品 | 欧洲精品视频在线观看| 91在线免费播放| av中文字幕在线不卡| 91蜜桃在线观看| 一区二区三区 在线观看视频| 亚洲一区在线观看免费观看电影高清| 日本道色综合久久| 欧美一级夜夜爽| 国产精品美女久久久久久久久久久| 国产精品美女久久久久久久久| 亚洲欧洲av另类| 青青草91视频| 亚洲人成精品久久久久久| 国产在线精品免费| 色婷婷国产精品| 蜜桃av一区二区在线观看| 国产精品一区二区x88av| 国产91丝袜在线观看| 欧美自拍偷拍一区| 综合网在线视频| 成人黄色免费短视频| 国产视频一区不卡| 亚洲国产一二三| 精品一区二区免费看| 7777精品伊人久久久大香线蕉完整版| ww亚洲ww在线观看国产| 自拍偷拍国产精品| av色综合久久天堂av综合| 欧美极品美女视频| 麻豆视频一区二区| 日韩丝袜美女视频| 亚洲第一激情av| 色婷婷综合激情| 亚洲日穴在线视频| 国产一区二区不卡在线| 久久伊人蜜桃av一区二区| 精品制服美女久久| 国产欧美日韩久久| 国产精品一区不卡| 综合婷婷亚洲小说| 欧日韩精品视频| 无码av中文一区二区三区桃花岛| 91丨porny丨蝌蚪视频| 中文字幕一区在线观看| 欧美嫩在线观看| 麻豆成人av在线| 国产精品三级电影| 色视频成人在线观看免| 日本不卡不码高清免费观看| 久久精品欧美日韩精品| 国产99久久久国产精品| 一区二区三区精品视频| 欧美电影免费观看高清完整版在线 | 久久精品人人做| 色又黄又爽网站www久久| 亚洲电影第三页| 亚洲精品欧美二区三区中文字幕| 中文字幕一区三区| 欧美日韩黄色影视| 99精品热视频| 五月天视频一区| 亚洲欧美国产三级| 亚洲人成电影网站色mp4| 久久久亚洲欧洲日产国码αv| 欧美日韩色综合| 偷拍自拍另类欧美| 一区二区三区不卡在线观看| 精品福利av导航| 欧美xxxxx裸体时装秀| 日韩色在线观看| 日韩一区二区三区视频在线| 91免费国产在线| 91丝袜美腿高跟国产极品老师| 丁香啪啪综合成人亚洲小说 | www一区二区| www国产成人免费观看视频 深夜成人网| 在线观看日产精品| 色狠狠综合天天综合综合| 色噜噜狠狠一区二区三区果冻| 91日韩精品一区| 一本大道久久a久久综合| 欧美人妇做爰xxxⅹ性高电影 | 九九国产精品视频| 国产麻豆视频一区二区| 成人av资源在线| 色综合色狠狠综合色| 欧美精品一级二级| 精品久久久久一区| 亚洲国产日日夜夜| 国产在线精品不卡| 欧美日韩日日摸| 国产婷婷色一区二区三区| 亚洲国产欧美在线| 国产乱码精品一区二区三区av| youjizz国产精品| 精品国产一二三| 亚洲电影你懂得| 91麻豆免费看片| 国产欧美一区二区三区鸳鸯浴 | 久久久亚洲综合| 国产精品情趣视频| 日韩和欧美一区二区三区| 成人性生交大片| 91精品国产色综合久久ai换脸 | 暴力调教一区二区三区| 91丨九色丨蝌蚪富婆spa| 日本一区二区三区dvd视频在线| 亚洲午夜一区二区| 91麻豆自制传媒国产之光| 亚洲色图一区二区| 在线观看国产91| 亚洲午夜久久久久久久久电影网 | 久久综合狠狠综合久久激情| 免费人成黄页网站在线一区二区| 欧美三级电影在线看| 天堂资源在线中文精品| 91精品国产综合久久久蜜臀粉嫩| 国产精品美女视频| 欧美丝袜第三区| 精品亚洲国产成人av制服丝袜 |