Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Basic Mode Control Register (BMCR, 0)

List Bit definitions: MII_BMCR.

Macros

#define MII_AUTONEG   (1u << 12)
 Auto-negotiation Enable. More...
 
#define MII_COLLISION_TEST   (1u << 7)
 1 = Collision test enabled 0 = Normal operation More...
 
#define MII_DUPLEX_MODE   (1u << 8)
 1 = Full duplex operation 0 = Normal operation More...
 
#define MII_ISOLATE   (1u << 10)
 1 = Isolate 0 = Normal operation More...
 
#define MII_LOOPBACK   (1u << 14)
 1=loopback Enabled; 0=Normal Operation More...
 
#define MII_POWER_DOWN   (1u << 11)
 1=Power down 0=Normal operation More...
 
#define MII_RESET   (1u << 15)
 1= Software Reset; 0=Normal Operation More...
 
#define MII_RESTART_AUTONEG   (1u << 9)
 1 = Restart auto-negotiation 0 = Normal operation More...
 
#define MII_SPEED_SELECT   (1u << 13)
 1=100Mbps; 0=10Mbps More...
 

#define MII_AUTONEG   (1u << 12)

Auto-negotiation Enable.

Referenced by ethernet_phy_auto_negotiate().

#define MII_COLLISION_TEST   (1u << 7)

1 = Collision test enabled 0 = Normal operation

#define MII_DUPLEX_MODE   (1u << 8)

1 = Full duplex operation 0 = Normal operation

Referenced by ethernet_phy_auto_negotiate().

#define MII_ISOLATE   (1u << 10)

1 = Isolate 0 = Normal operation

Referenced by ethernet_phy_auto_negotiate().

#define MII_LOOPBACK   (1u << 14)

1=loopback Enabled; 0=Normal Operation

Referenced by ethernet_phy_auto_negotiate().

#define MII_POWER_DOWN   (1u << 11)

1=Power down 0=Normal operation

Referenced by ethernet_phy_auto_negotiate().

#define MII_RESET   (1u << 15)

1= Software Reset; 0=Normal Operation

Referenced by ethernet_phy_reset().

#define MII_RESTART_AUTONEG   (1u << 9)

1 = Restart auto-negotiation 0 = Normal operation

Referenced by ethernet_phy_auto_negotiate().

#define MII_SPEED_SELECT   (1u << 13)

1=100Mbps; 0=10Mbps

Referenced by ethernet_phy_auto_negotiate().