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

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

?? ethernet.c

?? 51單片機C語言應用程序實例精講,講的比較詳細
?? 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一区二区三区免费野_久草精品视频
亚洲精品免费播放| 97久久超碰国产精品电影| 成人精品免费视频| 欧美久久久影院| 国产精品嫩草影院com| 美女在线观看视频一区二区| 99精品久久99久久久久| 久久亚洲精华国产精华液| 日韩中文字幕1| 93久久精品日日躁夜夜躁欧美| 欧美成人激情免费网| 亚洲国产欧美在线| 色域天天综合网| 欧美激情在线一区二区三区| 国产自产高清不卡| 日韩欧美国产综合一区| 亚洲成av人片在www色猫咪| 99这里都是精品| 国产精品视频第一区| 国产一区二区三区电影在线观看 | 婷婷综合久久一区二区三区| 99精品国产视频| 国产精品久久久久影院老司| 国产精品18久久久久| 精品国产亚洲在线| 美女视频网站久久| 日韩欧美国产一区二区在线播放| 亚洲国产精品一区二区尤物区| 91麻豆精东视频| 亚洲欧美乱综合| 91久久免费观看| 亚洲制服丝袜av| 欧美日韩精品免费| 99久久精品国产精品久久| 国产区在线观看成人精品 | 性感美女极品91精品| 欧美色图激情小说| 香蕉成人伊视频在线观看| 欧美日韩国产bt| 日韩成人精品在线| 日韩精品在线一区| 国产一区久久久| 国产精品麻豆久久久| 99久久婷婷国产综合精品| 亚洲精品视频免费观看| 欧美少妇xxx| 奇米色一区二区| 久久九九国产精品| 99亚偷拍自图区亚洲| 亚洲精品一二三| 欧美伦理电影网| 久久99久久久欧美国产| 国产拍揄自揄精品视频麻豆 | 国产一区二区三区久久久| 国产片一区二区三区| 91美女视频网站| 麻豆精品一二三| 中文字幕免费不卡| 欧美亚洲日本国产| 久久精品99国产精品日本| 国产精品久久影院| 666欧美在线视频| 国产91精品一区二区麻豆网站| 亚洲三级视频在线观看| 欧美日韩国产综合一区二区| 国产一区二区三区免费播放| 亚洲已满18点击进入久久| 精品国产一区二区亚洲人成毛片 | 欧美国产精品一区二区三区| 色婷婷综合久久| 激情六月婷婷综合| 一区二区三区四区在线免费观看 | 亚洲天堂中文字幕| 日韩视频一区二区在线观看| 99精品国产视频| 麻豆视频观看网址久久| 国产精品国产三级国产普通话蜜臀 | 日本韩国欧美国产| 精品一区二区国语对白| 亚洲丝袜精品丝袜在线| 日韩视频一区二区三区| 91成人免费电影| 粉嫩嫩av羞羞动漫久久久 | 福利一区在线观看| 91亚洲精品久久久蜜桃网站 | 久久精品国内一区二区三区| 国产精品毛片无遮挡高清| 91精品国产丝袜白色高跟鞋| 91毛片在线观看| 国产精品1024| 蜜桃av一区二区在线观看| 亚洲女与黑人做爰| 久久久久亚洲蜜桃| 欧美精品自拍偷拍动漫精品| 波多野结衣91| 国产精选一区二区三区| 日韩va亚洲va欧美va久久| 樱桃视频在线观看一区| 中文字幕+乱码+中文字幕一区| 欧美一级免费大片| 欧美三级午夜理伦三级中视频| 色综合av在线| 色综合久久六月婷婷中文字幕| 国产成人鲁色资源国产91色综| 蜜芽一区二区三区| 日韩国产在线一| 亚洲成年人影院| 午夜视频一区在线观看| 亚洲国产欧美在线| 一区av在线播放| 亚洲综合免费观看高清完整版| 亚洲欧美在线高清| 亚洲欧洲在线观看av| 国产精品日韩精品欧美在线| 欧美激情一区在线| 国产精品国产三级国产| 国产精品久久777777| 国产精品国产三级国产a| 国产精品国产精品国产专区不蜜| 欧美国产一区二区| 亚洲色欲色欲www在线观看| 中文字幕制服丝袜成人av | 久久免费午夜影院| 久久久久久久久99精品| 欧美激情综合在线| 18成人在线视频| 一区二区国产盗摄色噜噜| 一区二区三区在线视频观看| 午夜视频在线观看一区| 日韩激情一区二区| 国产麻豆精品theporn| 国产成人免费在线视频| 91丝袜美腿高跟国产极品老师| 一道本成人在线| 欧美一区二区三区在线看| 久久天天做天天爱综合色| 亚洲视频香蕉人妖| 精品国产乱码久久久久久影片| 日韩一区二区三区四区| 日韩精品一区二区三区swag| 欧美日韩一本到| 欧美精品一二三| 精品久久99ma| 中文字幕日韩欧美一区二区三区| 91久久线看在观草草青青| 在线亚洲+欧美+日本专区| 91亚洲精品久久久蜜桃网站| 欧美综合天天夜夜久久| 久久精品一区二区| 亚洲一区二区三区四区在线| 日日欢夜夜爽一区| 国产成人99久久亚洲综合精品| 色婷婷综合视频在线观看| 欧美va亚洲va| 亚洲欧洲精品一区二区三区| 天天操天天干天天综合网| 国产成人日日夜夜| 在线不卡免费av| 国产欧美日韩在线视频| 亚洲成人福利片| 国产一区二区三区| 欧美日韩一区二区三区四区五区| 久久亚洲免费视频| 婷婷中文字幕一区三区| 成人h动漫精品一区二| 91精品国产丝袜白色高跟鞋| 日韩一区欧美小说| 久久国产三级精品| 欧美综合一区二区| 国产精品美女久久久久久| 日韩一区欧美二区| 一本在线高清不卡dvd| 久久久久久久久久久久电影| 五月天一区二区| 欧美专区在线观看一区| 国产情人综合久久777777| 久久疯狂做爰流白浆xx| 欧美视频一区在线| 国产精品伦一区| 国产一区二区三区日韩 | 色婷婷av一区二区三区之一色屋| 欧美精品一区男女天堂| 视频在线观看一区二区三区| 色婷婷亚洲精品| 国产精品福利一区| 国产91丝袜在线播放九色| 久久亚洲综合色一区二区三区| 日韩成人一区二区| 欧美日韩三级一区| 一区二区三区资源| 日本伦理一区二区| 一区二区三区精品视频在线| 色狠狠一区二区三区香蕉| 亚洲精品亚洲人成人网在线播放| eeuss鲁一区二区三区| 欧美极品xxx| proumb性欧美在线观看| 国产精品久久一卡二卡| 93久久精品日日躁夜夜躁欧美| 中文字幕一区二区三区乱码在线|