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

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

?? ethernet.c

?? 單片機C51教材源程序&原理圖
?? C
字號:
/*****************************************/
/* Copyright (c) 2005, 通信工程學院      */
/* All rights reserved.                  */
/* 作    者:戴 佳		        		 */
/*****************************************/

#include "Ethernet.h"

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

	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設(shè)置寄存器頁 */
void SelectPage(uchar pagenum)
{
	uchar tmp;
	tmp = REG00;
	tmp = tmp&0x3B;				// 注意不是0x3F,TXP位在不發(fā)送時要置0
	pagenum = pagenum<<6;
	tmp = tmp|pagenum;
	REG00 = tmp;
}

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

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

	/* 多址地址寄存器MAR0-MAR7均設(shè)置為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();	// 獲取以太網(wǎng)物理地址

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

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

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

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

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美美女一区二区在线观看| 日韩一区国产二区欧美三区| 精品视频全国免费看| 日韩视频免费观看高清完整版| 26uuu久久天堂性欧美| 亚洲青青青在线视频| 日本亚洲免费观看| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 91亚洲精华国产精华精华液| 欧美在线免费观看视频| 日本一区二区动态图| 精品制服美女久久| 8x8x8国产精品| 亚洲精品国产高清久久伦理二区| 精品在线观看视频| 日韩一区二区影院| 天天色天天操综合| 欧美午夜不卡在线观看免费| 国产精品丝袜久久久久久app| 激情综合五月婷婷| 精品精品欲导航| 蜜臀精品一区二区三区在线观看| 欧美性三三影院| 一级中文字幕一区二区| 99麻豆久久久国产精品免费优播| 日本一区二区三区在线不卡| 激情伊人五月天久久综合| 欧美成人午夜电影| 久久99精品久久久久久国产越南| 日韩亚洲欧美综合| 久久国产精品99久久人人澡| 日韩精品一区在线| 国产一区免费电影| 国产欧美精品一区aⅴ影院| 国产伦精品一区二区三区视频青涩| 欧美变态口味重另类| 久久丁香综合五月国产三级网站| 日韩欧美国产wwwww| 激情综合网激情| 中文字幕欧美国产| 色偷偷久久人人79超碰人人澡| 亚洲欧洲日韩综合一区二区| 色美美综合视频| 舔着乳尖日韩一区| 精品国产区一区| 粉嫩绯色av一区二区在线观看| 国产精品每日更新| 欧美三级韩国三级日本一级| 日本在线播放一区二区三区| 国产喷白浆一区二区三区| 丝袜诱惑亚洲看片| 精品美女在线观看| 亚洲香蕉伊在人在线观| 色网站国产精品| 日韩av一区二区在线影视| 日韩欧美黄色影院| 国产成a人亚洲| 亚洲综合男人的天堂| 欧美肥妇bbw| 成人综合在线观看| 亚洲国产日韩一区二区| 日韩免费成人网| 93久久精品日日躁夜夜躁欧美| 一区二区三区色| 精品欧美黑人一区二区三区| 成人av在线观| 爽好久久久欧美精品| 欧美国产日产图区| 欧美蜜桃一区二区三区| 狠狠色综合日日| 亚洲一区二区五区| 久久精品亚洲麻豆av一区二区| 色94色欧美sute亚洲13| 精品亚洲国产成人av制服丝袜| 国产精品久久一卡二卡| 91精品国产欧美一区二区18 | 欧美日韩高清影院| 国产精品18久久久| 日韩av一区二区在线影视| 国产精品免费观看视频| 日韩三区在线观看| 欧美在线观看视频一区二区 | 日本欧美一区二区在线观看| 国产精品初高中害羞小美女文| 91精品中文字幕一区二区三区| 成人av资源在线| 激情五月激情综合网| 亚洲成人先锋电影| 中文字幕日韩一区| 久久综合给合久久狠狠狠97色69| 欧美色欧美亚洲另类二区| 成人av网址在线观看| 国产一区999| 美女视频黄 久久| 婷婷综合在线观看| 一区二区三区精密机械公司| 中文字幕av一区二区三区高| 精品国产青草久久久久福利| 7777精品伊人久久久大香线蕉| 91丨国产丨九色丨pron| 成人一区二区三区| 国产成人在线观看免费网站| 奇米777欧美一区二区| 亚洲成人激情自拍| 亚洲国产婷婷综合在线精品| 亚洲欧洲成人自拍| 中文字幕久久午夜不卡| 久久蜜桃av一区二区天堂 | 日韩黄色片在线观看| 亚洲成人av一区| 亚洲电影欧美电影有声小说| 尤物视频一区二区| 亚洲一区日韩精品中文字幕| 亚洲最新视频在线观看| 一区二区三区在线看| 亚洲精品高清在线| 亚洲国产综合视频在线观看| 亚洲一二三区在线观看| 亚洲福利电影网| 日精品一区二区| 欧美a级一区二区| 精品在线播放午夜| 国产成人在线视频网址| 成人午夜av电影| 91美女视频网站| 精品视频1区2区| 91精品国产免费| 久久久精品国产99久久精品芒果| 久久精品一区二区三区不卡| 亚洲国产高清aⅴ视频| 亚洲天堂久久久久久久| 亚洲综合网站在线观看| 日本成人在线不卡视频| 久久狠狠亚洲综合| 国产999精品久久久久久| 91在线精品秘密一区二区| 欧美视频一区二区三区四区| 91精品国产综合久久久久| 久久男人中文字幕资源站| 国产精品国产三级国产| 亚洲电影欧美电影有声小说| 免费观看日韩电影| 成人性生交大片免费 | 成人国产视频在线观看| 色天天综合久久久久综合片| 制服丝袜激情欧洲亚洲| 久久嫩草精品久久久精品| 国产精品久久久久7777按摩| 亚洲综合视频网| 国产一区视频导航| 在线国产电影不卡| 久久久美女毛片| 亚洲在线免费播放| 国产尤物一区二区在线| 色综合久久66| 精品久久久久久久一区二区蜜臀| 成人免费小视频| 老司机午夜精品| 色偷偷成人一区二区三区91| 欧美成人午夜电影| 亚洲精品日韩一| 国产一区二区精品在线观看| 在线观看精品一区| 国产欧美日韩不卡| 日韩av电影天堂| 麻豆精品久久精品色综合| 国产美女一区二区三区| 欧美日韩黄视频| 自拍偷拍亚洲综合| 喷白浆一区二区| 欧美日韩精品一区二区三区蜜桃| 国产亲近乱来精品视频| 免费成人在线观看| 欧美色手机在线观看| 日本一区二区三区免费乱视频| 五月综合激情网| 色菇凉天天综合网| 国产精品盗摄一区二区三区| 人妖欧美一区二区| 欧美日韩免费电影| 一区二区三区免费看视频| 成人黄色一级视频| www国产成人免费观看视频 深夜成人网 | 一区二区三区中文在线| 成人免费视频视频在线观看免费| 精品国免费一区二区三区| 亚洲日本丝袜连裤袜办公室| 日本三级亚洲精品| 欧美二区在线观看| 视频一区二区欧美| 欧美日韩情趣电影| 亚洲一区在线观看免费| 色婷婷综合久久久久中文| 国产精品久久久久aaaa| av综合在线播放| 一区视频在线播放| av资源网一区| 成人欧美一区二区三区小说 | 欧美在线视频全部完| 亚洲伦理在线免费看|