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

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

?? ethernet.c

?? 51單片機的以太網(wǎng) Ethernet 源程序和原理圖
?? 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設置寄存器頁 */
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兼容的,均不用設置 */
/* 使用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設置為指向第一個接收緩沖區(qū)的頁0x4c) */ 
void RTL8019Init()
{
	REG00 = 0x21;	// 選擇頁0的寄存器,網(wǎng)卡停止運行,因為還沒有初始化

	REG01 = 0x4c;	// 寄存器PSTART,設置接收緩沖區(qū)的起始頁的地址
	REG02 = 0x80;	// 寄存器PSTOP,設置接收緩沖區(qū)的結束頁的地址
	REG03 = 0x4c; 	// 寄存器BNRY,設置為指向第一個接收緩沖區(qū)的頁0x4c(用作讀指針)
	REG04 = 0x40; 	// 寄存器TPSR,發(fā)送起始頁地址初始化為指向第一個發(fā)送緩沖區(qū)的頁
	REG0c = 0xcc; 	/* 接收配置寄存器RCR,設置為僅接收自己地址的數(shù)據(jù)包以及廣播地址
					和多點播送地址數(shù)據(jù)包,小于64字節(jié)的包丟棄,校驗錯的數(shù)據(jù)包不接收 */
	REG0d = 0xe0; 	// 發(fā)送配置寄存器TCR,設置為啟用crc自動生成和校驗,正常模式工作
	REG0e = 0xc8; 	/* 數(shù)據(jù)配置寄存器DCR,設置為使用FIFO緩存,普通模式,8位數(shù)據(jù)傳輸,
					   字節(jié)順序為高位字節(jié)在前,低位字節(jié)在后 */ 
	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();	// 獲取以太網(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,設置為0
	REG09 = 0;				// 遠程DMA起始地址高位寄存器RSAR1,設置為0 	
	REG0a = 12;				// 遠程DMA計數(shù)器低位寄存器RBCR0,設置為12 
	REG0b = 0; 				// 遠程DMA計數(shù)器高位寄存器RBCR1,設置為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一区二区三区免费野_久草精品视频
日本一区二区三区高清不卡| 中文字幕第一区综合| 色偷偷久久一区二区三区| 国产毛片精品国产一区二区三区| 国产精品亚洲专一区二区三区| 欧美日免费三级在线| 91亚洲国产成人精品一区二区三 | 蜜桃视频一区二区三区| 亚洲成av人影院| 亚洲小说欧美激情另类| 亚洲午夜免费电影| 一区二区高清在线| 亚洲成av人**亚洲成av**| 天堂精品中文字幕在线| 麻豆国产精品一区二区三区| 激情文学综合插| 国产精品888| 色综合久久久网| 欧美三区在线视频| 日韩片之四级片| 欧美国产激情二区三区| 中文字幕一区二区三区av| 一区二区成人在线视频 | 精品国产电影一区二区| 精品国产一区久久| 国产女人18毛片水真多成人如厕 | 蜜臂av日日欢夜夜爽一区| 蜜桃精品视频在线观看| 国产高清精品久久久久| 91丝袜国产在线播放| 欧美色图片你懂的| 2019国产精品| 亚洲激情在线播放| 精品一区二区三区影院在线午夜| 亚洲精品成人少妇| 亚瑟在线精品视频| 国产乱码字幕精品高清av| 91影院在线免费观看| 91精品婷婷国产综合久久性色| 成人av资源在线观看| 欧美性大战xxxxx久久久| 久久久天堂av| 午夜精品爽啪视频| 97精品久久久午夜一区二区三区 | 日韩亚洲欧美高清| 国产精品免费看片| 日日噜噜夜夜狠狠视频欧美人 | 乱一区二区av| 在线观看亚洲精品视频| 2021久久国产精品不只是精品| 538prom精品视频线放| 国产欧美日韩精品在线| 美女视频黄a大片欧美| 欧美亚洲综合色| 国产精品成人网| 国产精品一二三四五| 日韩视频一区二区在线观看| 一区二区三区在线观看动漫| 国产成人免费视频一区| 91精品蜜臀在线一区尤物| 亚洲欧美激情一区二区| 国产精品一区二区男女羞羞无遮挡| 国产另类ts人妖一区二区| 欧美日韩1234| 午夜一区二区三区视频| 91色|porny| 一区在线播放视频| 国产丶欧美丶日本不卡视频| 欧美不卡123| 久久精品国产亚洲5555| 欧美日韩一区在线| 午夜精品久久久久久久久 | 6080国产精品一区二区| 亚洲精品国产高清久久伦理二区| 夜夜精品视频一区二区| 91在线观看免费视频| 中文av字幕一区| 99精品视频中文字幕| 国产精品麻豆欧美日韩ww| 国产成人精品免费| 国产精品女上位| 99久久er热在这里只有精品15| 色婷婷综合久久久中文字幕| 国产精品久久免费看| 99亚偷拍自图区亚洲| 国产精品久久久99| 色综合久久综合网欧美综合网| 欧美一级夜夜爽| 免费精品99久久国产综合精品| 国产传媒久久文化传媒| 国产亚洲精品超碰| 97久久精品人人澡人人爽| 中文字幕一区二区三区四区| 91久久线看在观草草青青| 亚洲午夜影视影院在线观看| 欧美日韩精品一区二区天天拍小说 | 国产蜜臀97一区二区三区| 国产91精品在线观看| 国产精品第五页| 欧美喷潮久久久xxxxx| 麻豆免费看一区二区三区| 欧美国产视频在线| 色久优优欧美色久优优| 日本不卡一二三| 26uuu另类欧美亚洲曰本| 成人av集中营| 水野朝阳av一区二区三区| 久久久精品一品道一区| 99在线视频精品| 日韩精品欧美成人高清一区二区| 色综合久久99| 偷拍一区二区三区四区| 久久久久久9999| 色88888久久久久久影院野外| 国产三区在线成人av| 捆绑调教一区二区三区| 日本女人一区二区三区| 99热这里都是精品| 亚洲成人久久影院| 久久久久久麻豆| 欧美日韩一区二区三区高清| 国产精品亚洲成人| 视频在线观看一区| 亚洲欧洲日产国码二区| 337p粉嫩大胆噜噜噜噜噜91av | 欧美猛男gaygay网站| 老汉av免费一区二区三区| 亚洲日韩欧美一区二区在线| 欧美草草影院在线视频| 欧美日韩中文字幕一区| 成人av网站在线观看免费| 乱中年女人伦av一区二区| 亚洲成人动漫在线观看| 国产精品短视频| 久久精品视频一区二区三区| 欧美一区二区三区人| 色婷婷综合久久久中文字幕| 成人国产电影网| 国产成人精品亚洲777人妖| 免费人成网站在线观看欧美高清| 日韩一区二区精品葵司在线| 色噜噜狠狠成人中文综合| 丁香激情综合国产| 国产老肥熟一区二区三区| 久草精品在线观看| 日本亚洲一区二区| 亚洲成人第一页| 午夜私人影院久久久久| 亚洲国产日韩综合久久精品| 亚洲欧美一区二区三区极速播放| 色av综合在线| 91浏览器打开| 欧美在线视频你懂得| 91麻豆精品在线观看| 色综合久久88色综合天天6| 99re这里只有精品6| 北条麻妃国产九九精品视频| 国产麻豆91精品| 成人综合在线网站| 99视频精品全部免费在线| 91女神在线视频| 精品视频一区 二区 三区| 欧美日本精品一区二区三区| 欧美精品vⅰdeose4hd| 欧美一级黄色大片| 精品99999| 国产精品美女一区二区三区| 国产精品久久久久久久久免费樱桃 | 久久综合久久鬼色| 国产日韩av一区二区| 亚洲欧洲中文日韩久久av乱码| 欧美日韩视频在线第一区| 欧美日韩aaaaa| xfplay精品久久| 亚洲天堂a在线| 午夜精品久久久久久| 精品一区二区三区av| 国产精品一区二区不卡| 99久久精品国产网站| 欧美日韩精品免费观看视频| 日韩精品最新网址| 国产人久久人人人人爽| 亚洲综合在线观看视频| 免费日本视频一区| www.欧美色图| 欧美一区三区二区| 国产日本欧美一区二区| 亚洲一区二区精品3399| 国产乱国产乱300精品| 欧美色网一区二区| 国产欧美一区二区精品仙草咪 | 丁香六月综合激情| 欧美性猛交xxxx乱大交退制版| 国产大陆a不卡| 欧美久久久久久久久| 国产三级一区二区| 日韩中文字幕av电影| 不卡视频一二三| 久久网这里都是精品| 亚洲3atv精品一区二区三区|