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

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

?? mac.h

?? 開源的嵌入式WEB服務器
?? H
?? 第 1 頁 / 共 2 頁
字號:
/********************************************************************/
/*       MAC Header for KS32C50100                                  */
/*------------------------------------------------------------------*/
/*      Copyright (C) 1997 Samsung Electronics.                     */
/*------------------------------------------------------------------*/
/*                                                                  */
/*      Description : 1998-2-10 first edited for KS32C50100         */ 
/********************************************************************/
//#ifndef _MAC_
//#define _MAC_
//#endif
#ifndef U32
#define U32 long unsigned int
#endif
#ifndef U8
#define U8 unsigned char
#endif
#ifndef U16
#define U16 unsigned short int 
#endif

#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  Not used
#define MaxTxFrameData         	16   // Max number of Tx Frame Data
#define UserBuffSize           100   //用戶緩沖區大小

// 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)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久久久免费丝袜| 日韩国产精品大片| 久久机这里只有精品| 欧美午夜在线一二页| 一区二区三区在线视频观看58| 91福利区一区二区三区| 亚洲不卡一区二区三区| 欧美剧在线免费观看网站| 日韩va欧美va亚洲va久久| 日韩你懂的在线观看| 狠狠色2019综合网| 国产精品毛片a∨一区二区三区| 亚洲1区2区3区视频| 欧美视频一区在线观看| 奇米影视在线99精品| 精品久久久久久亚洲综合网 | 亚洲综合精品自拍| 欧洲精品视频在线观看| 日韩国产在线观看| 国产欧美1区2区3区| av激情成人网| 一级特黄大欧美久久久| 91麻豆精品国产91久久久久久久久| 久久99国产精品免费网站| 国产日韩精品一区二区三区在线| 色婷婷综合五月| 日本成人在线不卡视频| 国产视频一区二区在线观看| 色视频欧美一区二区三区| 人人精品人人爱| 国产精品久久三区| 欧美日韩国产免费| 丰满亚洲少妇av| 91福利资源站| 久久激五月天综合精品| 国产精品乱人伦中文| 正在播放亚洲一区| 成人精品一区二区三区中文字幕 | 国产精品久久久久影院老司| 精品视频在线免费看| 国产91清纯白嫩初高中在线观看 | 亚洲精品一区二区三区四区高清| 色综合天天做天天爱| 久久黄色级2电影| 亚洲成人你懂的| 国产精品久久久久一区| 日韩视频免费观看高清完整版 | 国产尤物一区二区在线| 亚洲一区二区偷拍精品| 在线播放日韩导航| 91老师国产黑色丝袜在线| 亚洲va天堂va国产va久| 亚洲欧洲精品一区二区三区不卡| 91精品国产免费| 欧美亚洲另类激情小说| 成人丝袜18视频在线观看| 麻豆精品视频在线| 亚洲123区在线观看| 中文字幕一区二区三区四区不卡 | 日韩一卡二卡三卡四卡| 91成人免费在线| 99re66热这里只有精品3直播 | 激情av综合网| 日韩精品电影一区亚洲| 亚洲丶国产丶欧美一区二区三区| 懂色av噜噜一区二区三区av| 91色.com| 成人国产精品免费观看| 国产伦理精品不卡| 国产在线麻豆精品观看| 国产a久久麻豆| 国产原创一区二区三区| 国内国产精品久久| 蜜桃一区二区三区在线观看| 五月天丁香久久| 午夜成人免费视频| 午夜伊人狠狠久久| 日韩国产高清在线| 男男gaygay亚洲| 蜜桃在线一区二区三区| 激情欧美一区二区三区在线观看| 亚洲成人资源网| 日韩成人一区二区三区在线观看| 日韩精品亚洲专区| 久久精品国产亚洲一区二区三区 | 日韩福利电影在线观看| 亚洲综合久久久久| 亚洲男同性视频| 一区二区三区在线免费视频| 亚洲婷婷在线视频| 亚洲综合在线五月| 亚洲不卡av一区二区三区| 日韩成人免费电影| 久久99精品国产| 国产传媒久久文化传媒| 成人aa视频在线观看| 99精品视频中文字幕| 在线观看欧美日本| 欧美美女一区二区三区| 日韩三级视频在线观看| 国产亚洲一区二区在线观看| 国产欧美日韩三级| 亚洲精品第一国产综合野| 同产精品九九九| 国产乱码精品一品二品| 色综合色狠狠综合色| 欧美精品一卡二卡| 精品电影一区二区| 国产精品久久久久久久久免费樱桃 | 日本久久一区二区| 色香色香欲天天天影视综合网| 一本到高清视频免费精品| 欧美日韩一区二区欧美激情| 日韩一级二级三级精品视频| 国产女人18毛片水真多成人如厕| 亚洲视频中文字幕| 日本网站在线观看一区二区三区| 狠狠色丁香婷综合久久| 91免费看`日韩一区二区| 777色狠狠一区二区三区| 国产亚洲欧美日韩在线一区| 亚洲一区精品在线| 国产一区二区三区四区五区美女| 91网站视频在线观看| 日韩一区二区三区高清免费看看 | 国产精品区一区二区三| 亚洲高清中文字幕| 国产精品1024| 欧美日韩国产影片| 国产精品久久久久桃色tv| 日韩成人av影视| av成人动漫在线观看| 日韩欧美资源站| 亚洲女爱视频在线| 国产精品一级黄| 欧美妇女性影城| 亚洲三级免费电影| 激情五月婷婷综合网| 欧美亚洲丝袜传媒另类| 亚洲国产高清在线观看视频| 免费观看成人av| 精品婷婷伊人一区三区三| 国产精品亲子伦对白| 久久精品国产免费| 秋霞国产午夜精品免费视频| 欧美男同性恋视频网站| 一区二区三区产品免费精品久久75| 久久亚洲私人国产精品va媚药| 欧洲国内综合视频| 欧美日韩aaaaa| 久久免费偷拍视频| 成人欧美一区二区三区黑人麻豆 | 天堂资源在线中文精品| 亚洲国产aⅴ天堂久久| 韩国v欧美v日本v亚洲v| 成人18视频在线播放| 欧美日韩成人综合天天影院| 日韩一级大片在线| 亚洲国产高清在线| 亚洲成人黄色影院| 成人动漫av在线| 日韩女优电影在线观看| 亚洲精品综合在线| 国产sm精品调教视频网站| 欧美精品欧美精品系列| 国产精品久久久久久妇女6080 | 欧美日韩一本到| 国产欧美1区2区3区| 日韩va欧美va亚洲va久久| 99久久精品国产观看| 欧美精品一区二区三区视频| 亚洲成人综合在线| 91视频在线观看免费| 久久精品综合网| 日韩1区2区3区| 欧日韩精品视频| 国产精品乱码一区二三区小蝌蚪| 婷婷亚洲久悠悠色悠在线播放| 中文字幕一区二区三区四区| xvideos.蜜桃一区二区| 欧美网站一区二区| 91久久精品一区二区三| 国产精品一色哟哟哟| 国产精品18久久久久久久久久久久| 日韩免费成人网| 国产成人在线观看| 日韩不卡免费视频| 亚洲天堂2016| 欧美在线免费观看视频| 国产xxx精品视频大全| 亚洲色图欧洲色图| 欧美精品国产精品| 日韩黄色小视频| 又紧又大又爽精品一区二区| 亚洲精品一区二区三区福利| 日韩欧美成人激情| 欧美日韩精品福利| 亚洲欧美日韩电影| 麻豆freexxxx性91精品| 日韩一区二区电影网|