⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eth_functionlist.h

📁 华为 HI3510 BOOTLOADER HIBOOT 源码包
💻 H
字号:
/************************************************************************ *                                                                      * *                          ETH_FunctionList.h                                  	* *                                                                      * *  Project Code:       Hi3560                                       	* *  Create Date:        2005/1/5                                      	* *  Author:             	tangbenbing                                     * *  Modify Date:        2005/5/5                                                * *  Document:                                                           * *  Function:                                                           * *  Others:                                                             * *----------------------------------------------------------------------* *                                                                      * * Copyright 2005-20** Hi3560 Team HuaWei Tech, Inc.  					* *                     ALL RIGHTS RESERVED                              * *                                                                      * *----------------------------------------------------------------------* ************************************************************************/#ifndef ETH_FUNCTION_LIST_H#define ETH_FUNCTION_LIST_Hextern void ETH_SetInterruptEnable(In UINT32 u32InterruptEn);extern UINT32 ETH_ReadInterruptEnable(Out UINT32 *pu32InterruptEnAddr);extern UINT32 ETH_ReadInterruptStatus(Out UINT32 *pu32InterruptMode);extern UINT32 ETH_ClearInterruptStatus(In UINT32 u32InterruptClear);extern void ETH_SetNormalInterruptStyle(In UINT32 u32InterruptNorChoi);extern UINT32 ETH_ReadSoftResetFinishFlag (Out UINT32 *pu32ResetFiniInf);extern UINT32 ETH_SoftResetPort(In UINT32 u32PortReset);extern void ETH_SetPortRMIIOrMII (In UINT32 u32MIIOrRMIIMode);extern void ETH_SetEndian (In UINT32 u32InEndian, In UINT32 u32OutEndian);extern UINT32 ETH_SetFrameQueueLength (In UINT32 u32InputLength, In UINT32 u32OutputLength);extern UINT32 ETH_SetPauseFrameLimitLevel (In UINT32 u32EnablePauseUpLimit, In UINT32 u32DisablePauseDownLimit);extern void ETH_ClearFrameQueue (In UINT32 u32CPUCleQue) ;extern void ETH_SetQueueAddress (In UINT32 u32InputQueueAddr,In UINT32 u32OutputQueueAddr) ;extern void ETH_SetRetryTimes (In UINT32 u32RetryTimes) ;extern void ETH_ReadQueueUseLength (Out UINT32 *pu32InputQueue,Out UINT32 *pu32OutputQueue) ;extern void ETH_StatisticFiltFrameNumber (Out UINT32 *pu32FiltFrameCnt) ;extern void ETH_SetFrameConfiguration (In UINT32 u32PreCodNo, In UINT32 u32FraCle, In UINT32 u32StrFraDist);extern void ETH_SetPortStatusMode(In UINT32 u32PortStatMode);extern void ETH_SetSpeedLinkDuplexMode(In UINT32 u32Speed, In UINT32 u32Link, In UINT32 u32Duplex);extern void ETH_ReadSpeedLinkDuplexMode(Out UINT32 *u32Speed, Out UINT32 *u32Link, Out UINT32 *u32Duplex);extern void ETH_ClearSpeedLinkDuplexMode(In UINT32 u32Speed, In UINT32 u32Link, In UINT32 u32Duplex);extern void ETH_ClearPortCountInformation( In UINT32 u32Value);extern void ETH_SetPortCntCleanEnable(In UINT32 u32CntAuCleEn);extern void ETH_SetPortShortFrameReceive(In UINT32 u32ShorReceEn);extern void ETH_SetPortPostFrameSend(In UINT32 u32PostFraSenEn);extern void ETH_SetPortCountRollCtrl( In UINT32 u32Value) ;extern void ETH_ReadFrameCRCErrorFlag (Out UINT32 *u32RecFraCRCErr, Out UINT32 *u32TraFraCRCErr);extern void ETH_SetFrameCRCCtlRebuild ( In UINT32 u32CRCRebuild);extern void ETH_SetLongFrameLength( In UINT32 u32Value);extern void ETH_SetShortFrameLength(In UINT32 u32Value);extern void ETH_SetLoopBackEnable(In UINT32 u32ExLoop, In UINT32 u32InLoop);extern void ETH_SetPHYExternAddress(In UINT32 u32PHYAddr)   ;extern void ETH_SetPHYFrequency(In UINT32 u32PHYFreq)  ;extern void ETH_SetPHYChipInformationAddress(In UINT32 u32PHYCInfAddr, In UINT32 u32PHYSpeOffsAddr, 									In UINT32 u32PHYLinOffsAddr, In UINT32 u32PHYDupOffsAddr);extern void ETH_ReadPHYPortInformation( Out UINT32 *pu32PHYPortSpeed, 									Out UINT32 *pu32PHYPortLink, Out UINT32 *pu32PHYPortDupMode) ;extern UINT32 ETH_PhyWrite(In UINT32 u32PhyRegIndex , In UINT32 u32PhyData );extern UINT32 ETH_PhyRead(In UINT32 u32PhyRegIndex , Out UINT32 *pu32PhyDataAddr );extern void ETH_SetMACFiltEnable(In UINT32 u32FilterEnable)  ;extern void ETH_SetOutMACFiltEnable(In UINT32 u32OutFilterEnable)  ;extern UINT32 ETH_AddMACFiltFormContent(In UINT32 u32Index, In UINT32 u32MACLow, In UINT32 u32MACMiddle, In UINT32 u32MACHigh)  ;extern UINT32 ETH_ReadMACFiltFormContent(In UINT32 u32Index, Out UINT32 *pu32MACLow, Out UINT32 *pu32MACMiddle, Out UINT32 *pu32MACHigh)  ;extern void ETH_SetInMACFiltCtrl(In UINT32 u32ReceiveCtrl)  ;extern void ETH_SetMACFiltCtrlGroup(In UINT32 u32CtrlEnable,In UINT32 u32ReceiveCtrl)  ;extern void ETH_SetMACFiltCtrlSingle(In UINT32 u32CtrlEnable,In UINT32 u32ReceiveCtrl)  ;extern void ETH_SetMACFiltCtrlBroadcast(In UINT32 u32CtrlEnable,In UINT32 u32ReceiveCtrl)  ;extern void ETH_ReadResendFrameDescribe(Out UINT32 *pu32ResendFrameDescribe)  ;extern UINT32 ETH_FrameReceive (Out UINT8 *pu8FrameReceiveData ,Out UINT16 *pu16Length) ;extern UINT32 ETH_FrameTransmit (In UINT16 u16FrameLen, In UINT8 *pu8FrameTransmitData) ;#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -