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

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

?? smc91c94.h

?? Wince4.2 BSP for SH4 engineering development board
?? H
字號:

//
//      Copyright (c) Renesas Technology Corp. 1999-2003 All Rights Reserved.
//
//      LAN91C111 network hardware driver
//
//----------------------------------------------------------------------------
//
//  FILE      : LAN91C94.H
//  CREATED   : 1999.04.26
//  MODIFIED  : 2003.08.06
//  AUTHOR    : Renesas Technology Corp.
//  HARDWARE  : RENESAS HS7751RSTC01H (S1-E, ITS-DS5)
//  TARGET OS : Microsoft(R) Windows(R) CE .NET 4.2
//  FUNCTION  : Function prototypes and structures
//  HISTORY   : 
//              1999.04.26
//              - Released as SMSC LAN91C94 driver for PFM-DS6x.
//              (Detailed history for PFM-DS6x are omitted.)
//              2002.04.??
//              - Modified to LAN91C111 driver for HS7751RSTC01H.
//              2002.05.18
//              - Register access macros are modified from the bus width
//               change of 32bit to 16bit. 
//              2002.09.05
//              - Header style is changed and file informations are added.

#ifndef	_SMC91C94_H_
#define	_SMC91C94_H_

#define	BANK_SELECT		14

/* BANK 0  */

#define	TCR 		0    	/* transmit control register */
#define TCR_ENABLE	0x0001	/* if this is 1, we can transmit */ 
#define TCR_FDUPLX    	0x0800  /* receive packets sent out */
#define TCR_STP_SQET	0x1000	/* stop transmitting if Signal quality error */
#define	TCR_MON_CNS	0x0400	/* monitors the carrier status */
#define	TCR_PAD_ENABLE	0x0080	/* pads short packets to 64 bytes */
#define	TCR_LOOP	0x0002	/* Internal loopback mode */

#define	TCR_CLEAR	0	/* do NOTHING */
/* the normal settings for the TCR register : */ 
/* QUESTION: do I want to enable padding of short packets ? */
#define	TCR_NORMAL  	TCR_ENABLE 


#define EPH_STATUS	2
#define ES_LINK_OK	0x4000	/* is the link integrity ok ? */

#define	RCR		4
#define RCR_SOFTRESET	0x8000 	/* resets the chip */	
#define	RCR_STRIP_CRC	0x200	/* strips CRC */
#define RCR_ENABLE	0x100	/* IFF this is set, we can recieve packets */
#define RCR_ALMUL	0x4 	/* receive all multicast packets */
#define	RCR_PROMISC	0x2	/* enable promiscuous mode */

/* the normal settings for the RCR register : */
#define	RCR_NORMAL	(RCR_STRIP_CRC | RCR_ENABLE)
#define RCR_CLEAR	0x0		/* set it to a base state */

#define	COUNTER		6
#define	MIR		8
#define	MCR		10
/* 12 is reserved */

/* BANK 1 */
#define CONFIG			0
#define CFG_AUI_SELECT	 	0x0100
#define CFG_DISLINK	 	0x0040
#define	BASE			2
#define	ADDR0			4
#define	ADDR1			6
#define	ADDR2			8
#define	GENERAL			10
#define	CONTROL			12
#define	CTL_POWERDOWN		0x2000
#define	CTL_LE_ENABLE		0x80
#define	CTL_CR_ENABLE		0x40
#define	CTL_TE_ENABLE		0x0020
#define CTL_AUTO_RELEASE	0x0800
#define	CTL_EPROM_ACCESS	0x0003 /* high if Eprom is being read */

/* BANK 2 */
#define MMU_CMD		0
#define MC_BUSY		1	/* only readable bit in the register */
#define MC_NOP		0
#define	MC_ALLOC	0x20  	/* or with number of 256 byte packets */
#define	MC_RESET	0x40	
#define	MC_REMOVE	0x60  	/* remove the current rx packet */
#define MC_RELEASE  	0x80  	/* remove and release the current rx packet */
#define MC_FREEPKT  	0xA0  	/* Release packet in PNR register */
#define MC_ENQUEUE	0xC0 	/* Enqueue the packet for transmit */
 	
#define	PNR_ARR		2
#define FIFO_PORTS	4

#define FP_RXEMPTY  0x8000
#define FP_TXEMPTY  0x80

#define	POINTER		6
#define PTR_READ	0x2000
#define	PTR_RCV		0x8000
#define	PTR_AUTOINC 	0x4000
#define PTR_AUTO_INC	0x0040

#define	DATA_1		8
#define	DATA_2		10
#define	INT_REG		12

#define	RCV_INT		0x0001
#define	TX_INT		0x0002
#define	ALLOC_INT	0x0008
#define	TXEMPTY_INT	0x0004
#define	OVRN_INT	0x0010
#define	MD_INT		0x0080

#define INT_MASK	12
#define INT_ACK		13
#define IM_RCV_INT	0x0100
#define	IM_TX_INT	0x0200
#define	IM_TX_EMPTY_INT	0x0400	
#define	IM_ALLOC_INT	0x0800
#define	IM_RX_OVRN_INT	0x1000
#define	IM_EPH_INT	0x2000
#define	IM_ERCV_INT	0x4000 /* not on SMC9192 */		
#define IM_MD_INT	0x8000


/* BANK 3 */
#define	MULTICAST1	0
#define	MULTICAST2	2
#define	MULTICAST3	4
#define	MULTICAST4	6
#define	MGMT		8
#define	REVISION	10 /* ( hi: chip id   low: rev # ) */

#define	ERCV		12

#define CHIP_9190	3
#define CHIP_9194	4
#define CHIP_9195	5
#define CHIP_91100	7

static const char * chip_ids[ 15 ] =  { 
	NULL, NULL, NULL, 
	/* 3 */ "SMC91C90/91C92",
	/* 4 */ "SMC91C94",
	/* 5 */ "SMC91C95",
	NULL,
	/* 7 */ "SMC91C100", 
	NULL, NULL, NULL, NULL, 
	NULL, NULL, NULL};  

/* 
 . Transmit status bits 
*/
#define TS_SUCCESS 0x0001
#define TS_LOSTCAR 0x0400
#define TS_LATCOL  0x0200
#define TS_16COL   0x0010

/*
 . Receive status bits
*/
#define RS_ALGNERR	0x8000
#define RS_BADCRC	0x2000
#define RS_ODDFRAME	0x1000
#define RS_TOOLONG	0x0800
#define RS_TOOSHORT	0x0400
#define RS_MULTICAST	0x0001
#define RS_ERRORS	(RS_ALGNERR | RS_BADCRC | RS_TOOLONG | RS_TOOSHORT) 

// These values are written to the bank select register to change banks.
#define BANK0 0x3300
#define BANK1 0x3301
#define BANK2 0x3302
#define BANK3 0x3303

// for HS7751RSTC01H
#define ReadWord(wOffset) (*((UINT16 volatile *)((EtherNetBase) + (wOffset))))
#define WriteWord( wOffset, Value ) (*((UINT16 volatile *)((EtherNetBase) + (wOffset))) = (Value))

#define SelectBank(Bank)	WriteWord(BANK_SELECT,Bank)

#endif	// _SMC91C94_H_

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久影院老司| 欧美精品在线一区二区| 久久久久国产免费免费| 九色porny丨国产精品| 精品99久久久久久| 国产乱码精品1区2区3区| 欧美激情中文不卡| 色网站国产精品| 日韩国产高清影视| 日韩精品一区在线观看| 久久99精品久久只有精品| 久久新电视剧免费观看| av亚洲精华国产精华精华| 亚洲国产成人高清精品| 亚洲免费观看视频| 欧美在线观看视频一区二区三区| 亚洲chinese男男1069| 精品国产露脸精彩对白| 成人av在线资源网| 五月婷婷欧美视频| 2019国产精品| aaa亚洲精品一二三区| 日日夜夜精品免费视频| 久久久午夜电影| 欧洲一区在线观看| 极品少妇xxxx偷拍精品少妇| 一区精品在线播放| 欧美一个色资源| 99视频精品全部免费在线| 午夜精品久久久久久| 国产欧美一区二区三区网站| 欧美日韩免费一区二区三区| 国精品**一区二区三区在线蜜桃| 亚洲嫩草精品久久| 欧美成人一区二区三区| 91免费观看在线| 韩日欧美一区二区三区| 综合色中文字幕| 精品国产一区二区亚洲人成毛片| 色屁屁一区二区| 国产呦萝稀缺另类资源| 亚洲图片欧美一区| 国产日韩欧美在线一区| 欧美性生交片4| 不卡在线视频中文字幕| 青青草97国产精品免费观看 | 乱一区二区av| 亚洲美女电影在线| 国产婷婷色一区二区三区| 7777精品伊人久久久大香线蕉最新版| 成人网页在线观看| 久久97超碰国产精品超碰| 午夜视频一区二区| 一区二区视频在线| 日本一区免费视频| 国产性色一区二区| 精品免费日韩av| 欧美高清视频www夜色资源网| 99re热这里只有精品视频| 国产成人精品亚洲午夜麻豆| 蜜臀av性久久久久蜜臀av麻豆| 亚洲伦理在线精品| 国产精品青草久久| 国产日韩欧美麻豆| 26uuu精品一区二区三区四区在线| 欧美日韩亚洲综合在线 | 欧美日韩国产综合久久| 91在线云播放| a在线播放不卡| jizzjizzjizz欧美| 日韩女优电影在线观看| 欧美日韩中文字幕一区二区| 在线视频欧美精品| 色8久久精品久久久久久蜜| 成人免费高清在线| 成人av先锋影音| 99久久精品国产导航| 91美女福利视频| 在线观看不卡一区| 欧美日韩免费视频| 在线综合亚洲欧美在线视频| 欧美一区二区三区爱爱| 欧美一级日韩免费不卡| 日韩欧美激情在线| 精品国产乱码久久久久久影片| 精品国一区二区三区| 久久久亚洲精品石原莉奈| 欧美激情一区在线观看| 中文字幕一区二区三区在线播放 | 一本一道综合狠狠老| 91年精品国产| 欧美吞精做爰啪啪高潮| 欧美日韩国产高清一区二区三区| 欧美年轻男男videosbes| 欧美一区二区三区免费大片| 亚洲精品在线观| 久久久国产精品麻豆| 中文字幕一区二区5566日韩| 亚洲综合男人的天堂| 日精品一区二区三区| 国产一区二区久久| 91亚洲精品一区二区乱码| 欧美日精品一区视频| 精品日韩成人av| 国产精品国产三级国产有无不卡| 亚洲一区二区三区四区在线观看 | 国产揄拍国内精品对白| av电影天堂一区二区在线| 欧美在线一二三| 欧美成人午夜电影| 亚洲欧美日韩中文播放 | 一本色道久久加勒比精品| 欧美日韩激情一区二区| 精品88久久久久88久久久 | 一区二区三区成人在线视频| 免费观看一级欧美片| 国产一区二区视频在线播放| 色天天综合色天天久久| 欧美精品一区二区久久婷婷| 一区二区三区在线看| 精品一区二区三区在线播放视频 | 中文字幕人成不卡一区| 日韩高清国产一区在线| av一区二区三区黑人| 欧美成人高清电影在线| 亚洲欧美日韩在线不卡| 国内精品视频一区二区三区八戒| 91黄视频在线| 国产欧美精品一区二区三区四区| 亚洲午夜一区二区三区| k8久久久一区二区三区| 亚洲精品一区二区三区精华液 | 久久99精品视频| 欧美午夜免费电影| 国产精品久久久久久久久免费桃花| 日韩不卡一二三区| 在线观看成人免费视频| 国产精品伦一区| 狠狠色丁香婷婷综合久久片| 欧美精品亚洲二区| 亚洲女性喷水在线观看一区| 国产剧情在线观看一区二区| 在线播放日韩导航| 一区二区三区 在线观看视频| 成人精品小蝌蚪| 精品久久久久一区二区国产| 午夜精品免费在线观看| 99在线热播精品免费| 国产欧美日韩在线看| 国产资源在线一区| 精品国产99国产精品| 老司机免费视频一区二区三区| 欧美三级电影精品| 亚洲电影视频在线| 91久久精品国产91性色tv| 日韩毛片一二三区| 99国产精品久久久久久久久久久| 国产亚洲欧美在线| 国产在线精品国自产拍免费| 亚洲精品一区二区在线观看| 精品亚洲成a人在线观看| 欧美草草影院在线视频| 精品中文字幕一区二区小辣椒| 日韩一区二区三区在线观看| 蜜臀av性久久久久蜜臀av麻豆| 欧美一级在线免费| 另类小说图片综合网| 精品国产乱码久久久久久影片| 精品一区二区三区免费视频| 久久夜色精品国产噜噜av| 国产在线播放一区| 中文天堂在线一区| 99精品国产一区二区三区不卡| 亚洲欧洲精品一区二区精品久久久| 成人激情校园春色| 亚洲视频一二区| 日本韩国视频一区二区| 亚洲国产精品久久久久婷婷884| 欧美日韩一区在线| 久久精品国产成人一区二区三区 | 蜜桃av噜噜一区二区三区小说| 日韩一区二区不卡| 韩国一区二区三区| 国产精品蜜臀av| 欧美午夜精品电影| 日本欧美大码aⅴ在线播放| 日韩精品在线看片z| 大桥未久av一区二区三区中文| 1000部国产精品成人观看| 在线国产亚洲欧美| 日韩av午夜在线观看| 精品国产露脸精彩对白| 成人性生交大合| 一区二区在线观看不卡| 日韩一区二区在线观看视频播放| 国产精品91xxx| 亚洲精品一卡二卡| 91精品国产欧美一区二区成人 | 日本精品一区二区三区四区的功能| 亚洲国产毛片aaaaa无费看 |