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

📄 ether00.h

📁 广州斯道2410普及版II的源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
#define ETHER_TX_CTL_MII10_MSK					(0x80)#define ETHER_TX_CTL_ENUNDER_OFST				(8)#define ETHER_TX_CTL_ENUNDER_MSK				(0x100)#define ETHER_TX_CTL_ENEXDEFER_OFST				(9)#define ETHER_TX_CTL_ENEXDEFER_MSK				(0x200)#define ETHER_TX_CTL_ENLCARR_OFST				(10)#define ETHER_TX_CTL_ENLCARR_MSK				(0x400)#define ETHER_TX_CTL_ENEXCOLL_OFST				(11)#define ETHER_TX_CTL_ENEXCOLL_MSK				(0x800)#define ETHER_TX_CTL_ENLATECOLL_OFST				(12)#define ETHER_TX_CTL_ENLATECOLL_MSK				(0x1000)#define ETHER_TX_CTL_ENTXPAR_OFST				(13)#define ETHER_TX_CTL_ENTXPAR_MSK				(0x2000)#define ETHER_TX_CTL_ENCOMP_OFST				(14)#define ETHER_TX_CTL_ENCOMP_MSK					(0x4000)#define ETHER_TX_STAT(base)							(ETHER00_TYPE (base + 0xc))#define ETHER_TX_STAT_TXCOLL_OFST				(0)#define ETHER_TX_STAT_TXCOLL_MSK				(0xF)#define ETHER_TX_STAT_EXCOLL_OFST				(4)#define ETHER_TX_STAT_EXCOLL_MSK				(0x10)#define ETHER_TX_STAT_TXDEFER_OFST				(5)#define ETHER_TX_STAT_TXDEFER_MSK				(0x20)#define ETHER_TX_STAT_PAUSED_OFST				(6)#define ETHER_TX_STAT_PAUSED_MSK				(0x40)#define ETHER_TX_STAT_INTTX_OFST				(7)#define ETHER_TX_STAT_INTTX_MSK					(0x80)#define ETHER_TX_STAT_UNDER_OFST				(8)#define ETHER_TX_STAT_UNDER_MSK					(0x100)#define ETHER_TX_STAT_EXDEFER_OFST				(9)#define ETHER_TX_STAT_EXDEFER_MSK				(0x200)#define ETHER_TX_STAT_LCARR_OFST				(10)#define ETHER_TX_STAT_LCARR_MSK					(0x400)#define ETHER_TX_STAT_TX10STAT_OFST				(11)#define ETHER_TX_STAT_TX10STAT_MSK				(0x800)#define ETHER_TX_STAT_LATECOLL_OFST				(12)#define ETHER_TX_STAT_LATECOLL_MSK				(0x1000)#define ETHER_TX_STAT_TXPAR_OFST				(13)#define ETHER_TX_STAT_TXPAR_MSK					(0x2000)#define ETHER_TX_STAT_COMP_OFST					(14)#define ETHER_TX_STAT_COMP_MSK					(0x4000)#define ETHER_TX_STAT_TXHALTED_OFST				(15)#define ETHER_TX_STAT_TXHALTED_MSK				(0x8000)#define ETHER_TX_STAT_SQERR_OFST				(16)#define ETHER_TX_STAT_SQERR_MSK					(0x10000)#define ETHER_TX_STAT_TXMCAST_OFST				(17)#define ETHER_TX_STAT_TXMCAST_MSK				(0x20000)#define ETHER_TX_STAT_TXBCAST_OFST				(18)#define ETHER_TX_STAT_TXBCAST_MSK				(0x40000)#define ETHER_TX_STAT_VLAN_OFST					(19)#define ETHER_TX_STAT_VLAN_MSK					(0x80000)#define ETHER_TX_STAT_MACC_OFST					(20)#define ETHER_TX_STAT_MACC_MSK					(0x100000)#define ETHER_TX_STAT_TXPAUSE_OFST				(21)#define ETHER_TX_STAT_TXPAUSE_MSK				(0x200000)#define ETHER_RX_CTL(base)							(ETHER00_TYPE (base + 0x10))#define ETHER_RX_CTL_RXEN_OFST					(0)#define ETHER_RX_CTL_RXEN_MSK					(0x1)#define ETHER_RX_CTL_RXHALT_OFST				(1)#define ETHER_RX_CTL_RXHALT_MSK					(0x2)#define ETHER_RX_CTL_LONGEN_OFST				(2)#define ETHER_RX_CTL_LONGEN_MSK					(0x4)#define ETHER_RX_CTL_SHORTEN_OFST				(3)#define ETHER_RX_CTL_SHORTEN_MSK				(0x8)#define ETHER_RX_CTL_STRIPCRC_OFST				(4)#define ETHER_RX_CTL_STRIPCRC_MSK				(0x10)#define ETHER_RX_CTL_PASSCTL_OFST				(5)#define ETHER_RX_CTL_PASSCTL_MSK				(0x20)#define ETHER_RX_CTL_IGNORECRC_OFST				(6)#define ETHER_RX_CTL_IGNORECRC_MSK				(0x40)#define ETHER_RX_CTL_ENALIGN_OFST				(8)#define ETHER_RX_CTL_ENALIGN_MSK				(0x100)#define ETHER_RX_CTL_ENCRCERR_OFST				(9)#define ETHER_RX_CTL_ENCRCERR_MSK				(0x200)#define ETHER_RX_CTL_ENOVER_OFST				(10)#define ETHER_RX_CTL_ENOVER_MSK					(0x400)#define ETHER_RX_CTL_ENLONGERR_OFST				(11)#define ETHER_RX_CTL_ENLONGERR_MSK				(0x800)#define ETHER_RX_CTL_ENRXPAR_OFST				(13)#define ETHER_RX_CTL_ENRXPAR_MSK				(0x2000)#define ETHER_RX_CTL_ENGOOD_OFST				(14)#define ETHER_RX_CTL_ENGOOD_MSK					(0x4000)#define ETHER_RX_STAT(base)							(ETHER00_TYPE (base + 0x14))#define ETHER_RX_STAT_LENERR_OFST				(4)#define ETHER_RX_STAT_LENERR_MSK				(0x10)#define ETHER_RX_STAT_CTLRECD_OFST				(5)#define ETHER_RX_STAT_CTLRECD_MSK				(0x20)#define ETHER_RX_STAT_INTRX_OFST				(6)#define ETHER_RX_STAT_INTRX_MSK					(0x40)#define ETHER_RX_STAT_RX10STAT_OFST				(7)#define ETHER_RX_STAT_RX10STAT_MSK				(0x80)#define ETHER_RX_STAT_ALIGNERR_OFST				(8)#define ETHER_RX_STAT_ALIGNERR_MSK				(0x100)#define ETHER_RX_STAT_CRCERR_OFST				(9)#define ETHER_RX_STAT_CRCERR_MSK				(0x200)#define ETHER_RX_STAT_OVERFLOW_OFST				(10)#define ETHER_RX_STAT_OVERFLOW_MSK				(0x400)#define ETHER_RX_STAT_LONGERR_OFST				(11)#define ETHER_RX_STAT_LONGERR_MSK				(0x800)#define ETHER_RX_STAT_RXPAR_OFST				(13)#define ETHER_RX_STAT_RXPAR_MSK					(0x2000)#define ETHER_RX_STAT_GOOD_OFST					(14)#define ETHER_RX_STAT_GOOD_MSK					(0x4000)#define ETHER_RX_STAT_RXHALTED_OFST				(15)#define ETHER_RX_STAT_RXHALTED_MSK				(0x8000)#define ETHER_RX_STAT_RXMCAST_OFST				(17)#define ETHER_RX_STAT_RXMCAST_MSK				(0x10000)#define ETHER_RX_STAT_RXBCAST_OFST				(18)#define ETHER_RX_STAT_RXBCAST_MSK				(0x20000)#define ETHER_RX_STAT_RXVLAN_OFST				(19)#define ETHER_RX_STAT_RXVLAN_MSK				(0x40000)#define ETHER_RX_STAT_RXPAUSE_OFST				(20)#define ETHER_RX_STAT_RXPAUSE_MSK				(0x80000)#define ETHER_RX_STAT_ARCSTATUS_OFST				(21)#define ETHER_RX_STAT_ARCSTATUS_MSK				(0xF00000)#define ETHER_RX_STAT_ARCENT_OFST				(25)#define ETHER_RX_STAT_ARCENT_MSK				(0x1F000000)#define ETHER_MD_DATA(base)							(ETHER00_TYPE (base + 0x18))#define ETHER_MD_CA(base)								(ETHER00_TYPE (base + 0x1c))#define ETHER_MD_CA_ADDR_OFST					(0)#define ETHER_MD_CA_ADDR_MSK					(0x1F)#define ETHER_MD_CA_PHY_OFST					(5)#define ETHER_MD_CA_PHY_MSK					(0x3E0)#define ETHER_MD_CA_WR_OFST					(10)#define ETHER_MD_CA_WR_MSK					(0x400)#define ETHER_MD_CA_BUSY_OFST					(11)#define ETHER_MD_CA_BUSY_MSK					(0x800)#define ETHER_MD_CA_PRESUPP_OFST				(12)#define ETHER_MD_CA_PRESUPP_MSK					(0x1000)#define ETHER_ARC_ADR(base)	      (ETHER00_TYPE (base + 0x160))#define ETHER_ARC_ADR_ARC_LOC_OFST				(2)#define ETHER_ARC_ADR_ARC_LOC_MSK				(0xFFC)#define ETHER_ARC_DATA(base)  (ETHER00_TYPE (base + 0x364))#define ETHER_ARC_ENA(base)   (ETHER00_TYPE (base + 0x28))#define ETHER_ARC_ENA_MSK					(0x1FFFFF)#define ETHER_PROM_CTL(base)							(ETHER00_TYPE (base + 0x2c))#define ETHER_PROM_CTL_PROM_ADDR_OFST			(0)#define ETHER_PROM_CTL_PROM_ADDR_MSK			(0x3F)#define ETHER_PROM_CTL_OPCODE_OFST				(13)#define ETHER_PROM_CTL_OPCODE_MSK				(0x6000)#define ETHER_PROM_CTL_OPCODE_READ_MSK			(0x4000)#define ETHER_PROM_CTL_OPCODE_WRITE_MSK			(0x2000)#define ETHER_PROM_CTL_OPCODE_ERASE_MSK			(0x6000)#define ETHER_PROM_CTL_ENABLE_MSK				(0x0030)#define ETHER_PROM_CTL_DISABLE_MSK				(0x0000)#define ETHER_PROM_CTL_BUSY_OFST				(15)#define ETHER_PROM_CTL_BUSY_MSK					(0x8000)#define ETHER_PROM_DATA(base)							(ETHER00_TYPE (base + 0x30))#define ETHER_MISS_CNT(base)							(ETHER00_TYPE (base + 0x3c))#define ETHER_MISS_CNT_COUNT_OFST				(0)#define ETHER_MISS_CNT_COUNT_MSK				(0xFFFF)#define ETHER_CNTDATA(base)							(ETHER00_TYPE (base + 0x80))#define ETHER_CNTACC(base)							(ETHER00_TYPE (base + 0x84))#define ETHER_CNTACC_ADDR_OFST					(0)#define ETHER_CNTACC_ADDR_MSK					(0xFF)#define ETHER_CNTACC_WRRDN_OFST					(8)#define ETHER_CNTACC_WRRDN_MSK					(0x100)#define ETHER_CNTACC_CLEAR_OFST					(9)#define ETHER_CNTACC_CLEAR_MSK					(0x200)#define ETHER_TXRMINTEN(base)							(ETHER00_TYPE (base + 0x88))#define ETHER_TXRMINTEN_MSK						(0x3FFFFFFF)#define ETHER_RXRMINTEN(base)							(ETHER00_TYPE (base + 0x8C))#define ETHER_RXRMINTEN_MSK						(0xFFFFFF)/**	RMON Registers*/#define		RMON_COLLISION0						0x0#define		RMON_COLLISION1						0x1#define		RMON_COLLISION2						0x2#define		RMON_COLLISION3						0x3#define		RMON_COLLISION4						0x4#define		RMON_COLLISION5						0x5#define		RMON_COLLISION6						0x6#define		RMON_COLLISION7						0x7#define		RMON_COLLISION8						0x8#define		RMON_COLLISION9						0x9#define		RMON_COLLISION10					0xa#define		RMON_COLLISION11					0xb#define		RMON_COLLISION12					0xc#define		RMON_COLLISION13					0xd#define		RMON_COLLISION14					0xe#define		RMON_COLLISION15					0xf#define		RMON_COLLISION16					0x10#define		RMON_FRAMES_WITH_DEFERRED_XMISSIONS	0x11#define		RMON_LATE_COLLISIONS				0x12#define		RMON_FRAMES_LOST_DUE_TO_MAC_XMIT	0x13#define		RMON_CARRIER_SENSE_ERRORS			0x14#define		RMON_FRAMES_WITH_EXCESSIVE_DEFERAL	0x15#define		RMON_UNICAST_FRAMES_TRANSMITTED_OK	0x16#define		RMON_MULTICAST_FRAMES_XMITTED_OK	0x17#define		RMON_BROADCAST_FRAMES_XMITTED_OK	0x18#define		RMON_SQE_TEST_ERRORS				0x19#define		RMON_PAUSE_MACCTRL_FRAMES_XMITTED	0x1A#define		RMON_MACCTRL_FRAMES_XMITTED			0x1B#define		RMON_VLAN_FRAMES_XMITTED			0x1C#define		RMON_OCTETS_XMITTED_OK				0x1D#define		RMON_OCTETS_XMITTED_OK_HI			0x1E#define		RMON_RX_PACKET_SIZES0				0x40#define		RMON_RX_PACKET_SIZES1				0x41#define		RMON_RX_PACKET_SIZES2				0x42#define		RMON_RX_PACKET_SIZES3				0x43#define		RMON_RX_PACKET_SIZES4				0x44#define		RMON_RX_PACKET_SIZES5				0x45#define		RMON_RX_PACKET_SIZES6				0x46#define		RMON_RX_PACKET_SIZES7				0x47#define		RMON_FRAME_CHECK_SEQUENCE_ERRORS	0x48#define		RMON_ALIGNMENT_ERRORS				0x49#define		RMON_FRAGMENTS						0x4A#define		RMON_JABBERS						0x4B#define		RMON_FRAMES_LOST_TO_INTMACRCVERR	0x4C#define		RMON_UNICAST_FRAMES_RCVD_OK			0x4D#define		RMON_MULTICAST_FRAMES_RCVD_OK		0x4E#define		RMON_BROADCAST_FRAMES_RCVD_OK		0x4F#define		RMON_IN_RANGE_LENGTH_ERRORS			0x50#define		RMON_OUT_OF_RANGE_LENGTH_ERRORS		0x51#define		RMON_VLAN_FRAMES_RCVD				0x52#define		RMON_PAUSE_MAC_CTRL_FRAMES_RCVD		0x53#define		RMON_MAC_CTRL_FRAMES_RCVD			0x54#define		RMON_OCTETS_RCVD_OK					0x55#define		RMON_OCTETS_RCVD_OK_HI				0x56#define		RMON_OCTETS_RCVD_OTHER				0x57#define		RMON_OCTETS_RCVD_OTHER_HI			0x58#endif /* __ETHER00_H */

⌨️ 快捷键说明

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