CMSIS Driver  Version 1.10 - Preliminary
Middleware Driver API for microcontroller peripherals
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Driver_ETH.h File Reference

Data Structures

struct  ARM_ETH_LINK_INFO
 Ethernet link information. More...
 
struct  ARM_ETH_MAC_ADDR
 Ethernet MAC Address. More...
 

Enumerations

enum  ARM_ETH_STATUS {
  ARM_ETH_OK = 0,
  ARM_ETH_ERROR = 1,
  ARM_ETH_ERROR_UNSUPPORTED = 2
}
 Status code for Ethernet functions. More...
 
enum  ARM_ETH_INTERFACE {
  ARM_ETH_INTERFACE_MII,
  ARM_ETH_INTERFACE_RMII,
  ARM_ETH_INTERFACE_SMII
}
 Ethernet Media Interface type. More...
 
enum  ARM_ETH_DUPLEX {
  ARM_ETH_DUPLEX_HALF,
  ARM_ETH_DUPLEX_FULL
}
 Ethernet duplex operating mode. More...
 
enum  ARM_ETH_SPEED {
  ARM_ETH_SPEED_10M,
  ARM_ETH_SPEED_100M,
  ARM_ETH_SPEED_1G
}
 Ethernet speed. More...
 
enum  ARM_ETH_MODE {
  ARM_ETH_MODE_AUTO_NEGOTIATE,
  ARM_ETH_MODE_10M_FULL_DUPLEX,
  ARM_ETH_MODE_10M_HALF_DUPLEX,
  ARM_ETH_MODE_100M_FULL_DUPLEX,
  ARM_ETH_MODE_100M_HALF_DUPLEX,
  ARM_ETH_MODE_1G_FULL_DUPLEX,
  ARM_ETH_MODE_1G_HALF_DUPLEX,
  ARM_ETH_MODE_LOOPBACK,
  ARM_ETH_MODE_ISOLATE
}
 Ethernet mode. More...
 
enum  ARM_ETH_LINK_STATE {
  ARM_ETH_LINK_DOWN,
  ARM_ETH_LINK_UP
}
 Ethernet link state. More...