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

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

?? lib_emac.h

?? 基于AT91SAM7x256的硬件平臺(tái)的WEB服務(wù)器源碼(A&shy DS版本, ucOS_II+LWIP+自己編寫的DNS查詢工具)
?? H
字號(hào):
//*------------------------------------------------------------------------------------------------
//* 文件名				: lib_emac.h
//* 功能描述			: EMAC外設(shè)的函數(shù)庫(kù)頭文件
//* 作者    			: 焦海波
//* 版本				: 0.1
//* 建立日期、時(shí)間		: 2006/06/07 10:40
//* 最近修改日期、時(shí)間	: 
//* 修改原因			: 
//*------------------------------------------------------------------------------------------------

#ifndef	__lib_emac_h
#define	__lib_emac_h

//*---------------------------------------- 結(jié)構(gòu)體及宏定義 -----------------------------------------
//* PHY芯片RTL8201的ID號(hào)
#define		PHY_ID_RTL8201		0x82010000

//* PHY芯片地址
#define		PHY_ADDR			0x01

//* PHY芯片內(nèi)部寄存器地址
#define		PHY_REG_BMCR		0x00		//* 基本模式控制寄存器
#define		PHY_REG_BMSR		0x01		//* 基本模式狀態(tài)寄存器
#define		PHY_REG_ID1			0x02		//* PHY標(biāo)識(shí)寄存器1
#define		PHY_REG_ID2			0x03		//* PHY標(biāo)識(shí)寄存器2
#define		PHY_REG_ANLPAR		0x05		//* 自動(dòng)協(xié)商連接方能力寄存器

//* PHY寄存器位定義
#define		PHY_BMSR_LINKESTABLISHED	((UWORD)(1 << 2))		//* 已經(jīng)建立了有效連接(基本模式狀態(tài)寄存器)
#define		PHY_BMSR_AUTONEGEND			((UWORD)(1 << 5))		//* 自動(dòng)協(xié)商已經(jīng)結(jié)束(基本模式狀態(tài)寄存器)
#define		PHY_BMCR_ENAUTONEG			((UWORD)(1 << 12))		//* 自動(dòng)協(xié)商使能(基本模式控制寄存器)
#define		PHY_ANLPAR_100TXFD			((UWORD)(1 << 8))		//* 連接方支持100Base-TX全雙工
#define		PHY_ANLPAR_100TX			((UWORD)(1 << 7))		//* 連接方支持100Base-TX
#define		PHY_ANLPAR_10TFD			((UWORD)(1 << 6))		//* 連接方支持10Base-T全雙工
#define		PHY_ANLPAR_10T				((UWORD)(1 << 5))		//* 連接方支持10Base-T

//* 網(wǎng)絡(luò)配置寄存器的速度和雙工位掩碼
#define		EMAC_NCFGR_SPD_FD_MASK		0xFFFFFFFC

#define		EMAC_INT_PRIOR		7		//* 指定EMAC中斷優(yōu)先級(jí)為7

//* MAC地址
#define		MAC_ADDR_0			0xBC
#define		MAC_ADDR_1			0x20
#define		MAC_ADDR_2			0x06
#define		MAC_ADDR_3			0x06
#define		MAC_ADDR_4			0x07
#define		MAC_ADDR_5			0x10

//* IP地址
#define 	IP_ADDR_0			192
#define 	IP_ADDR_1			168
#define 	IP_ADDR_2			10
#define 	IP_ADDR_3			72

//* 網(wǎng)關(guān)地址
#define		GATEWAY_ADDR_0 		192
#define		GATEWAY_ADDR_1 		168
#define		GATEWAY_ADDR_2 		10
#define		GATEWAY_ADDR_3 		1

//* 掩碼地址
#define		NET_MASK0			255
#define		NET_MASK1			255
#define		NET_MASK2			255
#define		NET_MASK3			0

#define 	NB_TX_BUFS			(MEMP_NUM_PBUF/2)				//* 發(fā)送緩沖區(qū)個(gè)數(shù)
#define 	ETH_TX_BUF_SIZE		(PBUF_POOL_BUFSIZE)				//* 發(fā)送緩沖區(qū)大小

#define		NB_RX_BUFS			32								//* 接收緩沖區(qū)個(gè)數(shù)
#define		ETH_RX_BUF_SIZE		128								//* EMAC數(shù)據(jù)手冊(cè)規(guī)定接收緩沖區(qū)古128字節(jié)大小,128 * 32接收緩沖區(qū)共4096字節(jié)

/* 接收緩沖區(qū)描述符標(biāo)志位及狀態(tài)位宏定義 */
#define		RxDESC_FLAG_WARP			0x00000002				//* 標(biāo)記接收緩沖區(qū)描述符列表中的最后一個(gè)描述符
#define		RxDESC_FLAG_OWNSHIP			0x00000001				//* 標(biāo)記接收緩沖區(qū)為程序所有

/* 發(fā)送緩沖區(qū)描述狀態(tài)信息宏定義 */
#define 	TxDESC_STATUS_BUF_SIZE		((ULONG)0x000007FF)		//* 緩沖區(qū)長(zhǎng)度
#define 	TxDESC_STATUS_LAST_BUF		((ULONG)(1 << 15))		//* 幀的最后一個(gè)緩沖區(qū)
#define		TxDESC_STATUS_NO_CRC		((ULONG)(1 << 16))		//* 沒有CRC被附加到當(dāng)前幀	
#define		TxDESC_STATUS_BUF_EXHAUSTED	((ULONG)(1 << 27))		//* 發(fā)送中途緩沖區(qū)就被用光
#define		TxDESC_STATUS_Tx_UNDERRUN	((ULONG)(1 << 28))		//* 發(fā)送欠速
#define		TxDESC_STATUS_Tx_ERROR		((ULONG)(1 << 29))		//* 發(fā)送錯(cuò)誤
#define		TxDESC_STATUS_WRAP			((ULONG)(1 << 30))		//* 最后一個(gè)緩沖區(qū)
#define		TxDESC_STATUS_USED			((ULONG)(1 << 31))		//* 如果成功發(fā)送,緩沖區(qū)描述符隊(duì)列的第一個(gè)緩沖區(qū)描述符的USED狀態(tài)位被EMAC置位

#define		EMAC_MII_PINS				(AT91C_PB8_EMDC         | \
										AT91C_PB9_EMDIO         | \
										AT91C_PB2_ETX0          | \
										AT91C_PB3_ETX1          | \
										AT91C_PB10_ETX2         | \
										AT91C_PB11_ETX3         | \
										AT91C_PB1_ETXEN         | \
										AT91C_PB0_ETXCK_EREFCK  | \
										AT91C_PB15_ERXDV_ECRSDV | \
										AT91C_PB5_ERX0			| \
										AT91C_PB6_ERX1			| \
										AT91C_PB13_ERX2			| \
										AT91C_PB14_ERX3			| \
										AT91C_PB17_ERXCK		| \
										AT91C_PB16_ECOL			| \
										AT91C_PB4_ECRS			| \
										AT91C_PB7_ERXER)

//* 接收緩沖區(qū)描述符結(jié)構(gòu),參見AT91SAM7X256數(shù)據(jù)手冊(cè)(完整版)
#define		EMAC_RxB_ADDR_MASK			0xFFFFFFFC
typedef struct{
	ULONG ulRxBAddrAndFlag;
	union
	{
		ULONG ulStatus;
		struct {
			ULONG bitLen					:12;
			ULONG bitRxBOffset				:2;
			ULONG bitStartOfFrm				:1;
			ULONG bitEndOfFrm				:1;
			ULONG bitCFI					:1;
			ULONG bitVLANPrio				:3;
			ULONG bitPrioTag				:1;
			ULONG bitVLANTag				:1;
			ULONG bitTypeID					:1;
			ULONG bitSA4Match				:1;
			ULONG bitSA3Match				:1;
			ULONG bitSA2Match				:1;
			ULONG bitSA1Match				:1;
			ULONG bitRsrved0				:1;
			ULONG bitExtAddrMatch			:1;
			ULONG bitUniCastHashMatch		:1;
			ULONG bitMultiCastHashMatch		:1;
			ULONG bitIsBroadCastAddr		:1;
		}bstStatus;		
	}uStatus;
}AT91S_RxBDescriptor, *AT91PS_RxBDescriptor;

//* 發(fā)送緩沖區(qū)描述符結(jié)構(gòu),按照EMAC數(shù)據(jù)手冊(cè)的描述建立,參見AT91SAM7X256數(shù)據(jù)手冊(cè)(完整版)EMAC部分 
typedef struct{
	ULONG ulTxBAddr;
	union
	{
		ULONG ulStatus;
		struct {
			ULONG bitLen			:11;
			ULONG bitRsrved0		:4;
			ULONG bitIsLastBuf		:1;
			ULONG bitIsNoCRC		:1;
			ULONG bitRsrved1		:10;
			ULONG bitIsBExhausted	:1;
			ULONG bitIsTxUnderrun	:1;
			ULONG bitTxError		:1;
			ULONG bitIsWrap			:1;
			ULONG bitIsUsed			:1;
		}bstStatus;		
	}uStatus;
}AT91S_TxBDescriptor, *AT91PS_TxBDescriptor;
	
//* 使能EMAC管理數(shù)據(jù)接口
#define		EnableMDI()										\
{															\
	AT91C_BASE_EMAC->EMAC_NCR |= AT91C_EMAC_MPE;			\
}

//* 禁止EMAC管理數(shù)據(jù)接口
#define		DisableMDI()							\
{													\
	AT91C_BASE_EMAC->EMAC_NCR &= ~AT91C_EMAC_MPE;	\
}
//*-------------------------------------- 函數(shù)原型聲明 ---------------------------------------------
extern BOOLEAN EMACSendPacket(BYTE *pbFrom, ULONG ulLength, BOOLEAN blIsEndOfFrame);
extern void EMACReadPacket(BYTE *pbTo, UWORD uwSegmentLen, BOOLEAN blIsLastPbuf);
extern void EMACInit(void);
extern UWORD GetInputPacketLen(void);

#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
51久久夜色精品国产麻豆| 久久人人97超碰com| 午夜精品福利在线| 日本女人一区二区三区| 狠狠色伊人亚洲综合成人| 国产不卡免费视频| 91麻豆高清视频| 91精品国产欧美日韩| 精品久久一区二区| 亚洲综合精品久久| 国产一区二区网址| 在线观看亚洲精品| 久久久噜噜噜久久中文字幕色伊伊| 亚洲国产成人在线| 国产精品嫩草久久久久| 亚洲成人动漫精品| 国产成人日日夜夜| 欧美日精品一区视频| 国产精品久久久久影院| 免费人成精品欧美精品| 色av成人天堂桃色av| 国产三级一区二区| 韩国一区二区三区| 欧美一区在线视频| 亚洲成av人影院在线观看网| 成人永久免费视频| 国产xxx精品视频大全| 亚洲超碰精品一区二区| 成人免费精品视频| 国产精品国产三级国产| 精品一区在线看| 日韩精品一区在线| 经典三级视频一区| 久久免费看少妇高潮| 国产主播一区二区三区| 久久久国产一区二区三区四区小说| 日日夜夜精品免费视频| 日韩一卡二卡三卡| 精品综合免费视频观看| 久久精品人人做人人爽人人| 久久蜜桃香蕉精品一区二区三区| 亚洲视频中文字幕| 日本高清视频一区二区| 午夜伊人狠狠久久| 日韩免费观看2025年上映的电影 | 国产曰批免费观看久久久| 精品国产99国产精品| 国产精品一区二区x88av| 亚洲视频免费在线观看| 精品视频免费在线| 国产成人在线视频网址| 亚洲图片一区二区| 国产综合色在线| 欧美激情在线观看视频免费| 色综合欧美在线视频区| 久久成人麻豆午夜电影| 中文字幕高清一区| 91精品国产综合久久国产大片 | 日韩午夜在线观看| 国产·精品毛片| 免费欧美在线视频| 亚洲色欲色欲www在线观看| 欧美精品色一区二区三区| 国产91高潮流白浆在线麻豆 | 91激情五月电影| 福利电影一区二区| 日韩精品一级中文字幕精品视频免费观看| 久久美女艺术照精彩视频福利播放| 99精品久久久久久| 国产69精品久久久久毛片| 老司机一区二区| 美腿丝袜在线亚洲一区| 亚洲一线二线三线视频| 国产精品女同一区二区三区| 精品99一区二区| 99久久精品国产毛片| 丝袜诱惑制服诱惑色一区在线观看| 国产精品久久毛片a| 日本一区二区三区国色天香| 欧美www视频| 久久久久一区二区三区四区| 精品欧美一区二区久久| 国产亚洲成av人在线观看导航| 在线不卡中文字幕播放| 日韩午夜精品电影| 日韩视频国产视频| 国产日韩欧美精品在线| 中文一区二区完整视频在线观看| 国产精品免费观看视频| 国产精品护士白丝一区av| 国产精品日韩成人| 精品国产一区a| 欧美极品xxx| 一二三区精品福利视频| 亚洲成va人在线观看| 日韩高清在线观看| 国模大尺度一区二区三区| 国产精品一区二区在线播放 | 亚洲美女电影在线| 日韩精品视频网站| 成人精品电影在线观看| 欧美视频一区二区三区四区| 91久久精品一区二区二区| 国产精品888| 欧美自拍偷拍午夜视频| 久久色在线视频| 亚洲国产一区二区三区青草影视| 精久久久久久久久久久| 色香蕉成人二区免费| 久久这里只有精品视频网| 午夜精品在线看| 93久久精品日日躁夜夜躁欧美| 日韩欧美一二三区| 偷窥少妇高潮呻吟av久久免费| 不卡av在线免费观看| 欧美r级在线观看| 日本不卡视频在线观看| 欧美性色黄大片| 亚洲你懂的在线视频| 日韩一二三区视频| 亚洲成av人在线观看| 欧美亚洲禁片免费| 亚洲综合色婷婷| 一本久久综合亚洲鲁鲁五月天| 国产喂奶挤奶一区二区三区| 久久国产人妖系列| 精品国产91九色蝌蚪| 精品一区二区免费视频| 日韩免费高清av| 国产精品77777| 亚洲人成电影网站色mp4| 色综合久久综合| 日韩国产欧美一区二区三区| 欧美精品在线视频| 国产在线精品免费| 国产精品国产a| 精品欧美一区二区在线观看| 日韩中文字幕区一区有砖一区| 欧美日韩一区二区三区四区| 亚洲h动漫在线| 久久免费偷拍视频| 欧美三区在线观看| 国产精品中文字幕日韩精品| 亚洲丝袜美腿综合| 日韩美女天天操| 91美女在线视频| 国产一区 二区 三区一级| 亚洲欧美国产高清| 欧美mv日韩mv| 色综合欧美在线视频区| 国产福利一区二区三区视频| 亚洲精品午夜久久久| 2023国产一二三区日本精品2022| 久久丁香综合五月国产三级网站 | 日韩免费电影网站| 色婷婷综合久色| 成人一区二区三区视频| 日韩成人精品视频| 一区二区三区欧美亚洲| 久久久久久亚洲综合影院红桃| 欧美色精品天天在线观看视频| 99精品欧美一区二区三区小说| 蜜臀久久久久久久| 午夜影院久久久| 亚洲国产精品久久不卡毛片| 日本一区二区三级电影在线观看 | 懂色av一区二区三区免费看| 久久不见久久见免费视频7| 婷婷激情综合网| 免费观看在线综合色| 日韩精品一二区| 国产精品538一区二区在线| 美腿丝袜亚洲色图| 国产在线精品视频| 国产91在线|亚洲| 波多野结衣视频一区| 色综合视频一区二区三区高清| av在线一区二区| 色婷婷亚洲一区二区三区| 在线观看三级视频欧美| 欧美日韩中字一区| 日韩欧美激情一区| 欧美激情资源网| 亚洲国产精品久久艾草纯爱| 美腿丝袜一区二区三区| 国产麻豆成人传媒免费观看| 99国产精品久久久久| 欧美日韩免费电影| 国产日韩成人精品| 亚洲图片你懂的| 久久精品理论片| 91麻豆免费在线观看| 91精品国产黑色紧身裤美女| 久久久影视传媒| 日韩av在线发布| 成人高清视频在线观看| 欧美日本一道本在线视频| 国产视频一区二区三区在线观看| 亚洲精品乱码久久久久久| 韩国精品主播一区二区在线观看 |