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

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

?? mac.h

?? 網絡服務器上實現操作系統和嵌入式協議棧的 結合
?? H
?? 第 1 頁 / 共 2 頁
字號:
typedef struct FrameDescriptor {
	U32 FrameDataPtr;
	U32 Reserved; 	// cf: RX-reserved, TX-Reserved(25bits) + Control bits(7bits)
	U32 StatusAndFrameLength;
	U32 NextFrameDescriptor;
} sFrameDescriptor;

// MAC Frame Structure
typedef __packed struct ETH_HEADER {
	U8 DestinationAddr[6] ;
	U8 SourceAddr[6] ;
	U8 LengthOrType[2] ;
} etheader ;

typedef __packed struct MACFrame {
	etheader 	Header ;
	U8 		LLCData[1506] ;
} sMACFrame;

// MAC Tx Error Structure
typedef struct MACTxStatus {
	U32 MacTxGood ;
	U32 ExCollErr ;
	U32 TxDefferedErr ;
	U32 sPaused ;
	U32 UnderErr ;
	U32 DeferErr ;
	U32 NCarrErr ;
	U32 sSQE ;
	U32 LateCollErr ;
	U32 TxParErr ;
	U32 sTxHalted ;
} pMACTxStatus ;

// MAC Rx Error Structure
typedef struct MACRxStatus {
	U32 OvMaxSize ;
	U32 sCtlRecd ;
	U32 sRx10Stat ;
	U32 AllgnErr ;
	U32 sCRCErr ;
	U32 OverflowErr ;
	U32 sLongErr ;
	U32 RxParErr ;
	U32 sRxHalted ;
} pMACRxStatus ;


// BDMA Tx Error Structure
typedef struct BDMATxStatus {
	U32 BTxNLErr ;
	U32 BTxNOErr ;
	U32 BTxEmptyErr ;
} pBDMATxStatus ;


// BDMA Rx Error Structure
typedef struct BDMARxStatus {
	U32 BdmaRxCnt ;
	U32 BdmaRxGood ;
	U32 BRxNLErr ;
	U32 BRxNOErr ;
	U32 BRxMSOErr ;
} pBDMARxStatus ;


/* ------------------------------------------ */
/*   PHY(ICS1890) Register Description        */
/* ------------------------------------------ */
/*	PHY_CNTL_REG   : 0x00                 */
/*	PHY_STATUS_REG : 0x01                 */
/*	PHY_ID_REG1    : 0x02                 */
/*	PHY_ID_REG2    : 0x03                 */
/*	PHY_ANA_REG    : 0x04                 */
/*	PHY_ANLPAR_REG : 0x05                 */
/*	PHY_ANE_REG    : 0x06                 */
/* 	PHY_ECNTL_REG1 : 0x10                 */
/*	PHY_QPDS_REG   : 0x11                 */
/*	PHY_10BOP_REG  : 0x12                 */
/* 	PHY_ECNTL_REG2 : 0x13                 */
/* ------------------------------------------ */
#define	PHY_CNTL_REG 	0x00
#define	PHY_STATUS_REG 	0x01
#define	PHY_ID_REG1    	0x02
#define	PHY_ID_REG2    	0x03
#define	PHY_ANA_REG    	0x04
#define	PHY_ANLPAR_REG 	0x05
#define	PHY_ANE_REG    	0x06
#define	PHY_ECNTL_REG1 	0x10
#define	PHY_QPDS_REG   	0x11
#define	PHY_10BOP_REG  	0x12
#define	PHY_ECNTL_REG2 	0x13

#define PHYHWADDR	0x20 /* PHY H/W Address is 0x1 */	
#define PHYREGWRITE	0x1 << 10	
#define MiiBusy		0x1 << 11	

/* PHY control register */
#define RESET_PHY	1 << 15
#define ENABLE_LOOPBACK	1 << 14
#define DR_100MB	1 << 13
#define ENABLE_AN	1 << 12
#define PHY_MAC_ISOLATE	1 << 10
#define RESTART_AN	1 << 9
#define PHY_FULLDUPLEX	1 << 8
#define PHY_COL_TEST	1 << 7

/* PHY Status register */
#define AN_COMPLETE	1 << 5


/* PHY Auto-negotiation Advertisement register */
#define DR100_TX_FULL	1 << 8
#define DR100_TX_HALF	1 << 7
#define DR10_TX_FULL	1 << 6
#define DR10_TX_HALF	1 << 5


/*
 * Initialize Ethernet and MAC controller
 */
extern void LanInitialize(void) ;
extern void MacWatchdogInit(void) ;
extern void MacInitialize(void) ;
extern void TxFDInitialize(void) ;
extern void RxFDInitialize(void) ;
extern void ReadyMacTx(void) ;
extern void ReadyMacRx(void) ;
extern void GetMyMacAddr(void) ;

/*
 * LAN Watch-Dog function
 */
extern void Lan_WatchDog(void) ;

/*
 * Manage and initialize PHY
 */
extern void ResetPhyChip(void) ;
extern void MiiStationWrite(U32 PhyInAddr, U32 PhyAddr, U32 PhyWrData) ;
extern U32 MiiStationRead(U32 PhyInAddr, U32 PhyAddr) ;
extern void delay_physet(void) ;


/*
 * MAC and BDMA interrupt service routine
 */
extern void MAC_Tx_isr(void) ;
extern void MAC_Rx_isr(void) ;
extern void BDMA_Tx_isr(void) ;
extern void (*RxCallBack)(U8 *Buf,U32 Len);
extern void BDMA_Rx_isr(void) ;
extern void BdmaRxForSingleIsr(void) ;

/*
 * Send Packet
 */
extern int SendPacket(U8 *Data,int Size) ;
extern void Eth_Multi_Transmit(void) ;
extern int Random_Pkt_Transmit(int seed) ;
extern void TxMacFrame(void) ;
extern void ControlFrameTransfer(void) ;
extern void SingleTransfer(void) ;


/*
 * Receive Packet
 */
extern void GetRxFrameData(U8 *pFrameData, U32 FrameLength, U32 RxStatus) ;
extern void RxMacFrame(void) ;


/*
 * Debug Information
 */
extern void MacDebugStatus(void) ;
extern void ReadErrReport(void) ;
extern void ClearErrReport(void) ;

/*
 * Loopback test
 */
extern void MacLoopBackTest(void) ;
extern int InterruptLoopBackTest(void) ;
extern int CompareLoopBackData(U8 *pTxFrameData, U32 UserFrameBufferPtr) ;
extern void MacInternalLoopBack(void) ;
extern int PollingLoopBackTest(void) ;
extern void MacPollLoopBack(void) ;
//extern void PhyNoColLoopBack(void) ;
extern int PhyNoColLoopBack(void) ;
extern void PhyColLoopBack(void) ;
extern void PhysicalLoopBack(void) ;
extern void MacAllLoopBack(void) ;

/*
 * Diagnostic test MAC and BDMA controller
 */
extern void MacTest(void) ;
extern void MacEtcTest(void) ;
extern void MDCOnTest(void) ;
extern void MDCOffTest(void) ;
extern void PhyStationRdWrTest(void) ;
extern void BdmaBufferTest(void) ;
extern void MacTxHaltReqTest(void) ; 
extern void MacFifoTest(void) ;

/*
 * Utility
 */
extern void PrintRxFrame(U8 *pFramePtr, U32 FrameLength) ;
extern void MacAddrWrite(void) ;
extern void MacAddrRead(void) ;
extern void CaptureRxFrame(void) ;
extern void CaptureAndShowFrame(void) ;
extern void CaptureAllRxFrame(void) ;
extern void CaptureMyRxFrame(void) ;
extern void CaptureBroadFrame(void) ;
extern void CaptureCntlFrame(void) ;
extern void CaptureMatchedDest(void) ;
extern void ShowRecevedFrameData(void) ;

/*
 * MAC and BDMA configuration
 */
extern void MacConfig(void) ;
extern void ViewMacAndBdmaConfiguration(void) ;
extern void ChangeMacAndBdmaConfiguration(void) ;

#endif /* _MAC_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲黄色性网站| 精品999在线播放| 成人av在线观| 国产99精品在线观看| 久久99精品久久久| 久久国产成人午夜av影院| 久久国内精品视频| 国产伦精一区二区三区| 麻豆一区二区在线| 裸体健美xxxx欧美裸体表演| 久久99最新地址| 激情综合色播五月| 成人不卡免费av| 色综合久久99| 欧美三级乱人伦电影| 这里只有精品电影| 亚洲精品一线二线三线| 中文字幕av一区 二区| 成人免费在线播放视频| 亚洲欧美日韩综合aⅴ视频| 亚洲欧美日韩电影| 亚洲成人激情社区| 久久福利资源站| 不卡视频免费播放| 欧美性生活影院| 精品欧美乱码久久久久久1区2区| 精品久久人人做人人爽| 亚洲欧美在线视频| 蜜臀久久99精品久久久久宅男 | 床上的激情91.| 99久精品国产| 日韩一区二区三区四区| 欧美国产日韩a欧美在线观看 | 午夜av一区二区| 精品一区二区三区免费观看 | 一区二区免费在线| 日韩电影在线一区| 99久久亚洲一区二区三区青草 | 69堂成人精品免费视频| 久久久精品免费免费| 亚洲欧美日本韩国| 国产资源在线一区| 欧美日韩在线三级| 国产精品国产三级国产三级人妇| 亚洲韩国精品一区| www.欧美.com| 3d成人动漫网站| 国产精品每日更新| 狠狠色伊人亚洲综合成人| 在线精品视频一区二区三四 | 972aa.com艺术欧美| 日韩欧美国产一区在线观看| 一区二区三区在线观看动漫| 成人午夜视频在线| 久久色.com| 日韩不卡免费视频| 色诱亚洲精品久久久久久| 久久精品亚洲乱码伦伦中文| 日本不卡一区二区三区| 色综合欧美在线视频区| 国产精品欧美经典| 国产福利一区二区三区在线视频| 日韩一级免费观看| 日韩精品一区第一页| 欧美三级电影网站| 夜夜嗨av一区二区三区网页| 99免费精品在线| 国产精品视频一区二区三区不卡| 极品少妇一区二区三区精品视频| 91久久精品国产91性色tv| 中文字幕久久午夜不卡| 国产精品18久久久久久久久| 欧美电影免费观看高清完整版在线观看| 一区二区三区日韩欧美| 91天堂素人约啪| 亚洲另类春色国产| 欧美三级韩国三级日本三斤| 久久精品国产在热久久| 欧美一区二区日韩| 看电影不卡的网站| 2024国产精品| 成人午夜在线免费| 中文字幕视频一区| 91免费国产视频网站| 亚洲线精品一区二区三区八戒| 一本大道av伊人久久综合| 一区二区三区精品在线观看| 一本大道久久精品懂色aⅴ| 亚洲综合在线观看视频| 欧美精品欧美精品系列| 久久国内精品自在自线400部| 2021久久国产精品不只是精品| 国产精品综合一区二区三区| 国产精品家庭影院| 欧美中文字幕一区二区三区亚洲 | 日韩小视频在线观看专区| 麻豆精品精品国产自在97香蕉| 精品国产免费人成电影在线观看四季| 激情欧美一区二区三区在线观看| 国产欧美日韩久久| 91成人在线观看喷潮| 日韩高清一级片| 久久中文娱乐网| 成人免费高清在线| 亚洲成人激情自拍| 国产亚洲一本大道中文在线| 在线观看日产精品| 另类小说一区二区三区| 国产精品电影一区二区三区| 欧美日韩亚洲另类| 福利一区二区在线| 日日欢夜夜爽一区| 中文字幕不卡在线播放| 51精品视频一区二区三区| 国产成a人亚洲精品| 亚洲午夜免费视频| 亚洲精品免费电影| 欧美成va人片在线观看| 东方欧美亚洲色图在线| 日韩vs国产vs欧美| 国产精品免费视频观看| 精品国产乱码久久久久久浪潮 | 日韩国产在线观看一区| 国产精品丝袜一区| 日韩欧美色综合网站| 一本色道久久综合亚洲91| 国模无码大尺度一区二区三区 | 3d动漫精品啪啪一区二区竹菊 | 日韩精品国产精品| 成人欧美一区二区三区视频网页 | bt欧美亚洲午夜电影天堂| 免费一级片91| 亚洲高清免费观看高清完整版在线观看| 久久亚洲影视婷婷| 欧美v亚洲v综合ⅴ国产v| 欧美日韩国产综合一区二区三区| 国产1区2区3区精品美女| 裸体健美xxxx欧美裸体表演| 亚洲欧美激情在线| 久久综合九色综合97_久久久 | 欧美一区二区高清| 99国产精品国产精品毛片| 国产精品66部| 九九精品一区二区| 久久国产人妖系列| 婷婷六月综合亚洲| 亚洲一区二区三区影院| 亚洲精品欧美综合四区| 亚洲欧美日韩综合aⅴ视频| 久久久国产精华| 久久精品视频在线免费观看| 久久综合av免费| www欧美成人18+| 欧美精品一区二区不卡 | 亚洲一区二区三区激情| 国产精品久久久久久福利一牛影视 | 国产日韩一级二级三级| 欧美一级国产精品| 日韩欧美高清dvd碟片| 欧美一区二区三区播放老司机| 欧美一区日韩一区| 欧美一区二区三区色| 日韩一二三区不卡| 久久久久久99精品| 中文字幕不卡的av| ●精品国产综合乱码久久久久| 亚洲日本电影在线| 伊人一区二区三区| 日韩国产精品久久久久久亚洲| 免费的成人av| 激情综合色播激情啊| 成人福利视频在线看| 91小视频免费看| 欧美日韩中文精品| 欧美一二三四区在线| 中文字幕久久午夜不卡| 亚洲黄色免费网站| 国产激情一区二区三区| 色综合久久久久综合体| 91精品在线麻豆| 日韩一区二区三区观看| 国产精品理伦片| 中文字幕日韩一区二区| 亚洲福利视频一区二区| 国产在线精品一区二区夜色 | 91尤物视频在线观看| 欧美区在线观看| 欧美成人精品二区三区99精品| 中文字幕 久热精品 视频在线 | 久久不见久久见免费视频7| 国产成人午夜99999| 色美美综合视频| 久久久久99精品一区| 亚洲精品国产品国语在线app| 六月婷婷色综合| 日本福利一区二区| 精品毛片乱码1区2区3区| 亚洲第一激情av| 丁香五精品蜜臀久久久久99网站| 色综合天天做天天爱|