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

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

?? mac.h

?? 網絡服務器上實現操作系統和嵌入式協議棧的 結合
?? H
?? 第 1 頁 / 共 2 頁
字號:
/********************************************************************/
/*       MAC Header for KS32C50100                                  */
/*------------------------------------------------------------------*/
/*      Copyright (C) 1997 Samsung Electronics.                     */
/*------------------------------------------------------------------*/
/*                                                                  */
/*      Description : 1998-2-10 first edited for KS32C50100         */ 
/********************************************************************/
#ifndef _MAC_
#define _MAC_

#define  MAC_ADDR_SIZE         6        /* dst,src addr is 6bytes each*/ 

#define MaxRxFrameSize  	1520 // Rx Frame Max Size = 1520
#define MaxRxFrameDescriptors  	32   // Max number of Rx Frame Descriptors 
#define MaxTxFrameDescriptors  	16   // Max number of Tx Frame Descriptors
#define MaxRxFrameData         	32   // Max number of Rx Frame Data
#define MaxTxFrameData         	16   // Max number of Tx Frame Data

// TxRx Frame Descriptor 
#define	fOwnership_BDMA	0x80000000 // 0:CPU, 1:BDMA
#define	fOwnership_CPU	0x7fffffff // 0:CPU, 1:BDMA

// Tx Frame Descriptor's control bits
#define	PaddingMode		0x00
#define	NoPaddingMode		0x01
#define	NoCRCMode		0x02
#define	CRCMode			0x00
#define	MACTxIntEn		0x04
#define	LittleEndian		0x08
#define	BigEndian		0x00
#define	SourceAddrDecrement 	0x00
#define	SourceAddrIncrement 	0x10
#define	WidgetAlign00		0x00 // No Invalid bytes
#define	WidgetAlign01		0x01 // 1 Invalid byte
#define	WidgetAlign10		0x10 // 2 Invalid bytes
#define	WidgetAlign11		0x11 // 3 Invalid bytes

// Tx Frame descriptor's Status
#define	ExColl		0x0010	// Excessive Collision
#define	TxDeffer	0x0020	// Transmit deffered 
#define Paused		0x0040	// Paused : holding data transmission DMA to MAC
#define	IntTx		0x0080	// Interrupt on Transmit 
#define	Under		0x0100	// Underrun */
#define	Defer		0x0200	// Mac defers for Max_DEFERRAL:=0.32768ms 
				// for 100Mbits/s, := 3.2768ms for 10Mbits/s
#define	NCarr		0x0400	// No Carrier sense is detected during the 
				// entire transmission of a packet from SFD 
				// to CRC
#define	SQErr		0x0800	// fake collision signal didn't come from 
				// PHY for 1.6us.
#define LateColl	0x1000	// Late collision 
#define	TxPar		0x2000	// Transmit Parity Error
#define	Comp		0x4000	// MAC transmit or discards one packet
#define TxHalted	0x8000	// Transmission was halted by clearing TxEn..

// Rx Frame descriptor's Status 
#define	OvMax		0x0008	// Over Maximum Size
#define	CtlRecd		0x0020	// set if packet received is a 
				// MAC control frame.
#define	IntRx		0x0040	// Interrupt on Receive 
#define Rx10Stat	0x0080	// set if packet was received via the 
				// 10bits interface reset if packet 
				// was received via MII
#define	AlignErr	0x0100	// Alignment Error
#define	CRCErr		0x0200	// CRC error
#define	Overflow	0x0400	// MAC receive FIFO was full when it 
				// needed to store a received byte
								
#define	LongErr		0x0800	// received a frame longer than 1518bytes 
#define	RxPar		0x2000	// MAC receive FIFO has detected a parity error
#define RxGood		0x4000	// successfully received a packet with no errors
#define RxHalted	0x8000	// Transmission was halted by clearing TxEn...

// Buffered DMA Receiver Control Register 
#define	BRxBRST		0x0000F	// BDMA Rx Burst Size * BRxBRST 
				// = Burst Data Size 16
#define	BRxSTSKO	0x00020	// BDMA Rx Stop/Skip  Frame or Interrupt(=1) 
				// case of not OWNER the current Frame 
#define	BRxMAINC	0x00040	// BDMA Rx Memory Address Inc/Dec 
#define	BRxDIE		0x00080	// BDMA Rx Every Received Frame Interrupt Enable
#define	BRxNLIE		0x00100	// BDMA Rx NULL List Interrupt Enable 
#define	BRxNOIE		0x00200	// BDMA Rx Not Owner Interrupt Enable
#define	BRxMSOIE	0x00400	// BDMA Rx Maximum Size over Interrupr Enable 
#define	BRxLittle	0x00800	// BDMA Rx Big/Little Endian 
#define	BRxBig 		0x00000	// BDMA Rx Big/Little Endian
#define BRxWA01		0x01000	// BDMA Rx Word Alignment- one invalid byte 
#define BRxWA10		0x02000	// BDMA Rx Word Alignment- two invalid byte
#define BRxWA11		0x03000	// BDMA Rx Word Alignment- three invalid byte 
#define	BRxEn		0x04000	// BDMA Rx Enable
#define	BRxRS		0x08000	// BDMA Rx Reset
#define	RxEmpty		0x10000	// BDMA Rx Buffer empty interrupt 
#define	BRxEarly	0x20000	// BDMA Rx Early notify Interrupt

// Buffered DMA	Trasmit	Control Register(BDMATXCON) 
#define	BTxBRST		0x0000F	// BDMA Tx Burst Size = 16 
#define	BTxSTSKO	0x00020	// BDMA Tx Stop/Skip Frame or Interrupt in case
				// of not Owner the current frame 
#define	BTxCPIE		0x00080	// BDMA Tx Complete to send control 
				// packet Enable
#define	BTxNOIE		0x00200	// BDMA Tx Buffer Not Owner
#define	BTxEmpty	0x00400	// BDMA Tx Buffer Empty Interrupt 

// BDMA Tx buffer can be moved to the MAC Tx IO when the new frame comes in. 
#define	BTxMSL000	0x00000	// No wait to fill the BDMA 
#define	BTxMSL001	0x00800	// wait to fill 1/8 of the BDMA 
#define	BTxMSL010	0x01000	// wait to fill 2/8 of the BDMA
#define	BTxMSL011	0x01800	// wait to fill 3/8 of the BDMA
#define	BTxMSL100	0x02000	// wait to fill 4/8 of the BDMA
#define	BTxMSL101	0x02800	// wait to fill 5/8 of the BDMA
#define	BTxMSL110	0x03000	// wait to fill 6/8 of the BDMA
#define	BTxMSL111	0x03800	// wait to fill 7/8 of the BDMA
#define	BTxEn		0x04000	// BDMA Tx Enable 
#define	BTxRS		0x08000	// BDMA Rx Reset 

// BDMA Status Register 
#define	S_BRxRDF	0x00001	// BDMA Rx Done Every Received Frame 
#define	S_BRxNL		0x00002	// BDMA Rx NULL List 
#define	S_BRxNO		0x00004	// BDMA Rx Not Owner 
#define	S_BRxMSO	0x00008	// BDMA Rx Maximum Size Over 
#define	S_BRxEmpty	0x00010	// BDMA Rx Buffer Empty 
#define	S_BRxSEarly 	0x00020	// Early Notify 
#define	S_BRxFRF	0x00080 // One more frame data in BDMA receive buffer 
#define	S_BTxCCP	0x10000	// BDMA Tx Complete to send Control Packet 
#define	S_BTxNL		0x20000	// BDMA Tx Null List 
#define	S_BTxNO		0x40000	// BDMA Tx Not Owner
#define	S_BTxEmpty	0x100000// BDMA Tx Buffer Empty 

// MAC Control Register 
#define	HaltReg		0x0001	// stop transmission and reception 
				// after completion of ant current packets 
#define	HaltImm		0x0002	// Stop transmission and reception immediately 
#define	SwReset 	0x0004 	// reset all Ethernet controller state machines
				// and FIFOs 
#define	FullDup		0x0008	// allow transmission to begin while reception
				// is occurring 
#define	MACLoop		0x0010	// MAC loopback
#define	ConnM00		0x0000	// Automatic-default 
#define	ConnM01		0x0020	// Force 10Mbits endec
#define	ConnM10		0x0040	// Force MII (rate determined by MII clock 
#define	MIIOFF		0x0040	// Force MII (rate determined by MII clock 
#define	Loop10		0x0080	// Loop 10Mbps 
#define	MissRoll	0x0400	// Missed error counter rolled over 
#define	MDCOFF		0x1000	// MII Station Management Clock Off
#define	EnMissRoll	0x2000	// Interrupt when missed error counter rolls 
				// over 
#define	Link10		0x8000	// Link status 10Mbps 

// CAM control register(CAMCON) 
#define	StationAcc	0x0001	// Accept any packet with a unicast station 
				// address 
#define	GroupAcc	0x0002	// Accept any packet with multicast-group 
				// station address  
#define	BroadAcc	0x0004	// Accept any packet with a broadcast station
				// address 
#define	NegCAM		0x0008	// 0: Accept packets CAM recognizes, 
				//    reject others
				// 1: reject packets CAM recognizes, 
				//    accept others 
#define	CompEn		0x0010	// Compare Enable mode

// Transmit Control Register(MACTXCON)
#define	TxEn		0x0001	// transmit Enable 
#define TxHalt		0x0002	// Transmit Halt Request 
#define	NoPad		0x0004	// suppress Padding 
#define	NoCRC		0x0008	// Suppress CRC 
#define	FBack		0x0010	// Fast Back-off
#define	NoDef		0x0020	// Disable the defer counter
#define	SdPause		0x0040	// Send Pause
#define	MII10En		0x0080	// MII 10Mbps mode enable
#define	EnUnder		0x0100	// Enable Underrun
#define	EnDefer		0x0200	// Enable Deferral
#define	EnNCarr		0x0400	// Enable No Carrier 
#define	EnExColl	0x0800	// interrupt if 16 collision occur 
				// in the same packet 
#define EnLateColl	0x1000	// interrupt if collision occurs after 
				// 512 bit times(64 bytes times) 
#define	EnTxPar		0x2000	// interrupt if the MAC transmit FIFO 
				// has a parity error 
#define	EnComp		0x4000	// interrupt when the MAC transmits or 
				// discards one packet 

// Transmit Status Register(MACTXSTAT)
#define	ExColl		0x0010	// Excessive collision 
#define	TxDeffered	0x0020	// set if 16 collisions occur for same packet
#define	Paused		0x0040	// packet waited because of pause during 
				// transmission 
#define	IntTx		0x0080	// set if transmission of packet causes an 
				// interrupt condiftion 
#define	Under		0x0100	// MAC transmit FIFO becomes empty during 
				// transmission 
#define Defer		0x0200	// MAC defers for MAC deferral 
#define	NCarr		0x0400	// No carrier sense detected during the 
				// transmission of a packet 
#define	SQE		0x0800	// Signal Quality Error
#define	LateColl	0x1000	// a collision occures after 512 bit times 
#define	TxPar		0x2000	// MAC transmit FIFO has detected a parity error
#define	Comp		0x4000	// MAC transmit or discards one packet 
#define	TxHalted	0x8000	// Transmission was halted by clearing 
				// TxEn or Halt immedite 

// Receive Control Register (MACRXCON) 
#define	RxEn		0x0001
#define	RxHalt		0x0002
#define	LongEn		0x0004
#define	ShortEn		0x0008
#define	StripCRC	0x0010
#define	PassCtl		0x0020
#define	IgnoreCRC	0x0040
#define	EnAlign		0x0100
#define	EnCRCErr	0x0200
#define	EnOver		0x0400
#define	EnLongErr	0x0800
#define	EnRxPar		0x2000
#define	EnGood		0x4000

// Receive Status Register(MACRXSTAT)
#define MCtlRecd	0x0020
#define	MIntRx		0x0040
#define	MRx10Stat	0x0080
#define	MAllignErr	0x0100
#define	MCRCErr		0x0200
#define	MOverflow	0x0400
#define	MLongErr	0x0800
#define	MRxPar		0x2000
#define	MRxGood		0x4000
#define	MRxHalted	0x8000


// Tx/Rx common descriptor structure 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av影视在线观看| 日本一区二区视频在线| 91蜜桃婷婷狠狠久久综合9色| 国产美女一区二区三区| 久久99最新地址| 麻豆成人91精品二区三区| 久久国产三级精品| 精品一区二区三区蜜桃| 国产一区二区h| 成人免费视频网站在线观看| 91在线观看美女| 欧美视频精品在线观看| 在线不卡中文字幕| 欧美精品一区二区精品网| 久久久久久免费毛片精品| 中文一区一区三区高中清不卡| 中文字幕一区二区三区乱码在线| 亚洲精品国产视频| 午夜成人免费视频| 精品午夜久久福利影院| 成人免费视频免费观看| 欧美最新大片在线看| 制服视频三区第一页精品| 2欧美一区二区三区在线观看视频| 久久综合国产精品| 亚洲免费成人av| 美女视频网站黄色亚洲| 99热国产精品| 日韩一区二区三区视频在线| 国产欧美一区二区三区在线看蜜臀| 国产精品久久国产精麻豆99网站| 亚洲国产一二三| 国产乱人伦精品一区二区在线观看| av午夜一区麻豆| 日韩一级黄色大片| 亚洲欧洲精品天堂一级| 美女视频免费一区| 91美女在线观看| 精品久久五月天| 一区二区三区蜜桃| 国产精品18久久久久久久久久久久| 色噜噜狠狠一区二区三区果冻| 日韩欧美精品在线| 亚洲女与黑人做爰| 国产精品一区二区久久精品爱涩| 91精品福利视频| 国产日韩欧美电影| 舔着乳尖日韩一区| 色国产综合视频| 中文字幕av资源一区| 精彩视频一区二区| 欧美群妇大交群的观看方式| 亚洲欧美日韩系列| 国产不卡在线播放| 欧美大胆人体bbbb| 日本在线播放一区二区三区| 在线一区二区三区四区五区| 中文无字幕一区二区三区| 日本午夜精品一区二区三区电影| 色香色香欲天天天影视综合网| 亚洲国产精华液网站w| 极品美女销魂一区二区三区 | 国产精品一区二区黑丝| 欧美日韩视频第一区| 亚洲精品国产精华液| 99免费精品视频| 日韩一区在线播放| 成人精品视频一区二区三区尤物| 精品国产91洋老外米糕| 蜜臀av一区二区在线免费观看 | 国产乱码精品1区2区3区| 91精选在线观看| 亚洲123区在线观看| 欧美日本韩国一区二区三区视频| 亚洲国产色一区| 欧美午夜电影在线播放| 一区二区三区欧美亚洲| 在线免费观看日韩欧美| 亚洲国产精品久久久男人的天堂| 99久久国产综合精品麻豆| 国产精品国产精品国产专区不片| 国产在线看一区| 久久久九九九九| 国产综合久久久久影院| 欧美激情自拍偷拍| 99精品视频中文字幕| 亚洲综合色成人| 欧美日韩一区二区电影| 美女尤物国产一区| 国产欧美精品一区二区色综合 | 亚洲午夜国产一区99re久久| 欧美调教femdomvk| 琪琪久久久久日韩精品| 精品99一区二区| 不卡电影免费在线播放一区| 亚洲你懂的在线视频| 777欧美精品| 国产在线不卡视频| 一区二区三区免费网站| 日韩一区二区三区视频在线| 高潮精品一区videoshd| 一区二区视频在线| 精品久久久久久无| 95精品视频在线| 蜜桃精品视频在线观看| 国产精品电影一区二区三区| 欧美日韩国产小视频在线观看| 麻豆精品久久久| 亚洲美女区一区| 欧美精品一区二区三区很污很色的 | 久久久久久久久久久电影| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 日韩二区三区在线观看| 国产拍揄自揄精品视频麻豆| 欧美午夜视频网站| 成人av在线电影| 美女一区二区三区| 亚洲国产精品久久艾草纯爱| 国产日产欧美一区| 欧美一区二区三区思思人| 成人av免费在线播放| 美女一区二区在线观看| 亚洲综合成人网| 国产精品免费久久| 26uuu久久天堂性欧美| 欧美日韩一区在线| 懂色av一区二区三区免费看| 免费的成人av| 亚洲国产一区二区三区青草影视| 国产精品乱子久久久久| 久久久综合九色合综国产精品| 欧美高清dvd| 欧美性感一类影片在线播放| 91亚洲男人天堂| 国产成人一区在线| 九九视频精品免费| 视频一区视频二区中文| 亚洲国产一区二区三区青草影视| 亚洲欧美日韩小说| 国产精品人人做人人爽人人添| 精品国产乱子伦一区| 日韩欧美国产一区二区在线播放| 在线成人av网站| 欧美一区午夜视频在线观看| 欧美浪妇xxxx高跟鞋交| 欧美日韩高清一区二区不卡| 在线观看成人小视频| 欧美午夜影院一区| 欧美日韩免费视频| 欧美无砖砖区免费| 欧美日韩国产在线播放网站| 在线观看www91| 欧美日韩免费高清一区色橹橹 | 欧美中文字幕一区二区三区| 色综合网色综合| 欧美亚洲高清一区| 欧美日韩美女一区二区| 欧美日韩aaaaaa| 成人精品国产免费网站| 成人国产精品免费观看| 成人app网站| 91国产丝袜在线播放| 欧美日韩免费一区二区三区| 91麻豆精品国产自产在线 | 777奇米四色成人影色区| 91精品欧美综合在线观看最新| 日韩欧美久久久| 中文字幕精品综合| 亚洲精品日产精品乱码不卡| 亚洲激情图片一区| 日韩—二三区免费观看av| 韩国精品久久久| 99免费精品在线| 777a∨成人精品桃花网| 久久九九国产精品| 亚洲欧美另类小说视频| 日本怡春院一区二区| 成人av资源站| 欧美理论电影在线| 国产人成亚洲第一网站在线播放| 亚洲欧洲成人自拍| 久久精品国产99久久6| 成人高清免费在线播放| 欧美乱熟臀69xxxxxx| 久久精品亚洲一区二区三区浴池| 亚洲精品视频一区| 狠狠久久亚洲欧美| 在线免费观看一区| 国产日韩精品视频一区| 亚洲一区二区三区三| 国产成人在线色| 欧美一级专区免费大片| 综合色天天鬼久久鬼色| 麻豆91在线观看| 欧美视频一区二区三区在线观看| 久久婷婷国产综合国色天香| 一区二区三区在线高清| 国产精品一区久久久久| 欧美三级日本三级少妇99| 国产精品网站在线观看|