CMSIS-Driver  
Peripheral Interface for Middleware and Application Code
 
Loading...
Searching...
No Matches
Driver_ETH.h File Reference

Data Structures

struct  ARM_ETH_MAC_ADDR
 Ethernet MAC Address. More...
 

Macros

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

Enumerations

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

Macro Definition Documentation

◆ ARM_ETH_SPEED_10M

#define ARM_ETH_SPEED_10M   (0U)

Ethernet link speed.

10 Mbps link speed

◆ ARM_ETH_SPEED_100M

#define ARM_ETH_SPEED_100M   (1U)

100 Mbps link speed

◆ ARM_ETH_SPEED_1G

#define ARM_ETH_SPEED_1G   (2U)

1 Gpbs link speed

◆ ARM_ETH_DUPLEX_HALF

#define ARM_ETH_DUPLEX_HALF   (0U)

Ethernet duplex mode.

Half duplex link

◆ ARM_ETH_DUPLEX_FULL

#define ARM_ETH_DUPLEX_FULL   (1U)

Full duplex link.