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

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

?? ethernet.c

?? 51.rar
?? C
字號:
/*****************************************/
/* Copyright (c) 2005, 通信工程學院      */
/* All rights reserved.                  */
/* 作    者:戴 佳		        		 */
/*****************************************/

#include "Ethernet.h"

/* 主函數 */
void main(void)
{
	delay(1000);				// 延時1s,保證電源穩定和網卡自身的上電完成

	NICRst();					// RTL8019AS熱復位

	ClearISR();					// 清除ISR寄存器

	RTL8019Init();				// 初始化RTL8019AS

	while(1)
	{
		;	
	}
}

/* 延時t毫秒 */
void delay(uint t)
{
	uint i;
	while(t--)
	{
		/* 對于12M時鐘,約延時1ms */
		for (i=0;i<125;i++)
		{}
	}
}

/* RTL8019AS熱復位 */
void NICRst()
{
	uchar i,tmp;
	tmp = REG1f;			// 讀RTL8019AS的復位端口
	REG1f = tmp;			// 寫RTL8019AS的復位端口
	for(i=0;i<250;i++); 	// 適當延時
}

/* 通過CR寄存器的PS1和PS0設置寄存器頁 */
void SelectPage(uchar pagenum)
{
	uchar tmp;
	tmp = REG00;
	tmp = tmp&0x3B;				// 注意不是0x3F,TXP位在不發送時要置0
	pagenum = pagenum<<6;
	tmp = tmp|pagenum;
	REG00 = tmp;
}

/* 初始化RTL8019AS,PAGE2寄存器只讀,PAGE3寄存器不是NE2000兼容的,均不用設置 */
/* 使用0x40-0x4b為網卡的發送緩沖區,共12頁,剛好存儲2個最大的以太網數據包。
   使用0x4c-0x7f為網卡的接收緩沖區,共52頁。因此PSTART=0x4c,PSTOP=0x80
   (0x80為停止頁,接收緩沖區直到0x7f,不包括0x80)。剛開始時,網卡沒有接收
   到任何數據包,因此BNRY設置為指向第一個接收緩沖區的頁0x4c) */ 
void RTL8019Init()
{
	REG00 = 0x21;	// 選擇頁0的寄存器,網卡停止運行,因為還沒有初始化

	REG01 = 0x4c;	// 寄存器PSTART,設置接收緩沖區的起始頁的地址
	REG02 = 0x80;	// 寄存器PSTOP,設置接收緩沖區的結束頁的地址
	REG03 = 0x4c; 	// 寄存器BNRY,設置為指向第一個接收緩沖區的頁0x4c(用作讀指針)
	REG04 = 0x40; 	// 寄存器TPSR,發送起始頁地址初始化為指向第一個發送緩沖區的頁
	REG0c = 0xcc; 	/* 接收配置寄存器RCR,設置為僅接收自己地址的數據包以及廣播地址
					和多點播送地址數據包,小于64字節的包丟棄,校驗錯的數據包不接收 */
	REG0d = 0xe0; 	// 發送配置寄存器TCR,設置為啟用crc自動生成和校驗,正常模式工作
	REG0e = 0xc8; 	/* 數據配置寄存器DCR,設置為使用FIFO緩存,普通模式,8位數據傳輸,
					   字節順序為高位字節在前,低位字節在后 */ 
	REG0f = 0x00; 	// 中斷屏蔽寄存器IMR,設置為屏蔽所有中斷 
	SelectPage(1); 	// 選擇頁1的寄存器
	REG07=0x4d; 	// 寄存器CURR,設置為指向當前正在寫的頁的下一頁(用作寫指針)

	/* 多址地址寄存器MAR0-MAR7均設置為0x00 */
	REG08 = 0x00; 	// MAR0
	REG09 = 0x00; 	// MAR1
	REG0a = 0x00; 	// MAR2
	REG0b = 0x80; 	// MAR3
	REG0c = 0x00; 	// MAR4
	REG0d = 0x00; 	// MAR5
	REG0e = 0x00; 	// MAR6
	REG0f = 0x00; 	// MAR7

	GetPhyAdd();	// 獲取以太網物理地址

	REG00 = 0x22; 	// 選擇頁0寄存器,執行命令。 
}

/* 上電后清除ISR寄存器 */
void ClearISR()
{
	SelectPage(0);
	REG07 = REG07|0xff;	
}

/* 獲取以太網物理地址 */
void GetPhyAdd()
{
	uchar tmp;

	SelectPage(0);			// 選擇頁0
	REG08 = 0;				// 遠程DMA起始地址低位寄存器RSAR0,設置為0
	REG09 = 0;				// 遠程DMA起始地址高位寄存器RSAR1,設置為0 	
	REG0a = 12;				// 遠程DMA計數器低位寄存器RBCR0,設置為12 
	REG0b = 0; 				// 遠程DMA計數器高位寄存器RBCR1,設置為0 
	
	REG00 = 0x0a;			// 遠程DMA,啟動命令

	SelectPage(1);			// 選擇頁1
	tmp = REG10;		    // 讀取一個字節
	REG01 = tmp;			// 寫入PAR0
	tmp = REG10;			// 讀取一個重復的字節,這個字節被丟棄
	tmp = REG10;		    // 讀取一個字節
	REG02 = tmp;			// 寫入PAR1
	tmp = REG10;			// 讀取一個重復的字節,這個字節被丟棄
	tmp = REG10;		    // 讀取一個字節
	REG03 = tmp;			// 寫入PAR2
	tmp = REG10;			// 讀取一個重復的字節,這個字節被丟棄
	tmp = REG10;		    // 讀取一個字節
	REG04 = tmp;			// 寫入PAR3
	tmp = REG10;			// 讀取一個重復的字節,這個字節被丟棄
	tmp = REG10;		    // 讀取一個字節
	REG05 = tmp;			// 寫入PAR4
	tmp = REG10;			// 讀取一個重復的字節,這個字節被丟棄
	tmp = REG10;		    // 讀取一個字節
	REG06 = tmp;			// 寫入PAR5
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人av中文| 亚洲视频在线一区| 成人高清免费观看| 亚洲欧洲精品一区二区三区 | 国产在线精品一区二区夜色| 久久精品日韩一区二区三区| 99精品欧美一区二区蜜桃免费| 一区二区三区四区国产精品| 欧美一区二区三区喷汁尤物| 国产精品一区二区黑丝| 久久久国产午夜精品| 色婷婷综合久久久| 国产在线精品一区二区三区不卡| 国产精品国产三级国产aⅴ中文 | 国产精品影视在线| 亚洲精品国产精品乱码不99| 久久久久国产精品人| 成人国产精品免费网站| 天天综合日日夜夜精品| 久久久久久亚洲综合影院红桃| 色悠悠久久综合| 日本不卡的三区四区五区| 欧美激情在线一区二区| 制服.丝袜.亚洲.另类.中文| 99re这里只有精品视频首页| 蜜臀av一级做a爰片久久| 中文字幕一区二区三中文字幕| 欧美刺激脚交jootjob| 91女神在线视频| 日韩经典中文字幕一区| 有码一区二区三区| 国产视频一区二区在线| 波多野结衣的一区二区三区| 狠狠色丁香久久婷婷综| 日韩av网站免费在线| 国产精品系列在线| 日韩美一区二区三区| 欧美性感一区二区三区| 91亚洲资源网| 国产乱人伦偷精品视频免下载| 视频精品一区二区| 亚洲另类在线制服丝袜| 国产精品午夜电影| 2欧美一区二区三区在线观看视频| 4438x亚洲最大成人网| 欧美视频一二三区| 色婷婷av久久久久久久| 暴力调教一区二区三区| 国产盗摄精品一区二区三区在线 | 在线精品视频小说1| 成人午夜伦理影院| 国产成人鲁色资源国产91色综 | 亚洲综合激情网| 最新热久久免费视频| 亚洲国产精品成人久久综合一区 | 国产aⅴ精品一区二区三区色成熟| 欧美96一区二区免费视频| 亚洲成精国产精品女| 亚洲综合视频网| 一区二区三区在线视频免费 | 成人午夜视频在线| 成人免费看的视频| 成人app网站| 91在线小视频| 色悠悠亚洲一区二区| 日本高清不卡aⅴ免费网站| 99re这里只有精品首页| 91亚洲国产成人精品一区二三| 久久国产精品免费| 国产资源在线一区| 国产成人在线免费观看| 国产美女精品人人做人人爽| 欧美aaaaa成人免费观看视频| 午夜精品久久久久久久久久| 日本三级亚洲精品| 黄一区二区三区| 久久精品国产99久久6| 欧美电影免费观看高清完整版| 国产成人精品亚洲午夜麻豆| 99re8在线精品视频免费播放| 欧美综合亚洲图片综合区| 日韩免费高清电影| 亚洲欧洲国产日本综合| 日本aⅴ免费视频一区二区三区| 国产一区二区主播在线| 色婷婷av一区二区三区之一色屋| 91精品国产入口| 一区二区中文视频| 日本不卡123| 91在线精品秘密一区二区| 欧美乱妇23p| 亚洲欧美在线视频观看| 美脚の诱脚舐め脚责91| 91日韩在线专区| 精品国产污污免费网站入口 | 亚洲色图欧洲色图| 理论片日本一区| 91福利精品第一导航| 久久综合久久99| 午夜精品久久久久久久久久久| 大胆亚洲人体视频| 日韩欧美的一区| 一区二区三区精品久久久| 国产高清一区日本| 欧美一区二区三区在线看| 亚洲人吸女人奶水| 国产成人在线色| 欧美变态口味重另类| 亚洲一区在线观看网站| 成人av高清在线| 久久亚洲春色中文字幕久久久| 午夜精品视频一区| 色妹子一区二区| 日本一区二区三区高清不卡| 免费成人结看片| 欧美日韩在线播放三区四区| 综合色中文字幕| 国产成人av电影在线| 精品国精品自拍自在线| 日韩精品三区四区| 欧美亚洲综合在线| 亚洲美女视频在线| 白白色亚洲国产精品| 欧美高清在线视频| 国产在线视频一区二区三区| 日韩一卡二卡三卡国产欧美| 日韩综合小视频| 欧美精品久久久久久久多人混战| 亚洲欧美日韩久久| 99re热视频精品| 国产精品不卡在线| av一区二区三区黑人| 欧美国产1区2区| 不卡视频在线观看| 国产精品久久久久三级| proumb性欧美在线观看| 国产精品欧美经典| 亚洲久草在线视频| 国产清纯白嫩初高生在线观看91| 一区二区三区不卡视频| 91精品办公室少妇高潮对白| 亚洲人123区| 欧美国产日韩a欧美在线观看| 久久国产尿小便嘘嘘尿| 欧美精品一区二区三区在线| 精品一区二区三区在线播放视频| 日韩欧美国产一二三区| 国产一区二区三区四区五区美女| 久久看人人爽人人| 成人av网站在线| 亚洲伦在线观看| 在线精品亚洲一区二区不卡| 午夜影视日本亚洲欧洲精品| 91精品欧美综合在线观看最新| 麻豆成人在线观看| 国产亚洲女人久久久久毛片| 成人国产免费视频| 亚洲精品国产第一综合99久久| 欧美日韩一区二区三区在线看| 午夜成人免费视频| 久久综合色综合88| 福利电影一区二区| 亚洲人吸女人奶水| 7777精品伊人久久久大香线蕉的| 日本不卡一二三| 久久久国产综合精品女国产盗摄| 成人av网址在线观看| 亚洲成人自拍偷拍| 日韩一区二区三区四区| 精品在线播放午夜| 亚洲视频在线一区二区| 欧美精品xxxxbbbb| 国产经典欧美精品| 亚洲国产综合人成综合网站| 日韩欧美国产三级| 91视频com| 欧美aaaaa成人免费观看视频| 国产偷国产偷亚洲高清人白洁 | 精品一区二区三区蜜桃| 国产精品高潮久久久久无| 欧美麻豆精品久久久久久| 国产呦萝稀缺另类资源| 一区二区三区中文字幕电影| 欧美成人在线直播| 在线亚洲一区观看| 精品在线播放午夜| 亚洲v日本v欧美v久久精品| 国产欧美日产一区| 欧美肥妇bbw| 91捆绑美女网站| 精品在线一区二区| 亚洲一区国产视频| 欧美国产禁国产网站cc| 欧美一区二区三区人| 色婷婷综合久色| 国产成人免费视频网站| 日本欧美一区二区在线观看| 日韩美女视频一区二区 | 亚洲一区在线观看免费 | 经典三级一区二区|