CMSIS-Driver  Version 2.04
Peripheral Interface for Middleware and Application Code
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Driver_ETH.h File Reference

Data Structures

struct  ARM_ETH_MAC_ADDR
 Ethernet MAC Address. More...
 

Macros

#define ARM_ETH_INTERFACE_MII   0
 Ethernet Media Interface type. More...
 
#define ARM_ETH_INTERFACE_RMII   1
 Reduced Media Independent Interface (RMII) More...
 
#define ARM_ETH_INTERFACE_SMII   2
 Serial Media Independent Interface (SMII) More...
 
#define ARM_ETH_SPEED_10M   0
 Ethernet link speed. More...
 
#define ARM_ETH_SPEED_100M   1
 100 Mbps link speed More...
 
#define ARM_ETH_SPEED_1G   2
 1 Gpbs link speed More...
 
#define ARM_ETH_DUPLEX_HALF   0
 Ethernet duplex mode. More...
 
#define ARM_ETH_DUPLEX_FULL   1
 Full duplex link. More...
 

Enumerations

enum  ARM_ETH_LINK_STATE {
  ARM_ETH_LINK_DOWN,
  ARM_ETH_LINK_UP
}
 Ethernet link state. More...
 

Macro Definition Documentation

#define ARM_ETH_SPEED_10M   0

Ethernet link speed.

10 Mbps link speed

#define ARM_ETH_SPEED_100M   1

100 Mbps link speed

#define ARM_ETH_SPEED_1G   2

1 Gpbs link speed

#define ARM_ETH_DUPLEX_HALF   0

Ethernet duplex mode.

Half duplex link

#define ARM_ETH_DUPLEX_FULL   1

Full duplex link.