CMSIS-Driver  Version 2.00
Peripheral Interface for Middleware and Application Code
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Ethernet MAC Operating Modes

Specify bits for speed mode, link modes, checksum, and frame handling modes. More...

Macros

#define ARM_ETH_MAC_SPEED_10M   (ARM_ETH_SPEED_10M << ARM_ETH_MAC_SPEED_Pos)
 10 Mbps link speed
 
#define ARM_ETH_MAC_SPEED_100M   (ARM_ETH_SPEED_100M << ARM_ETH_MAC_SPEED_Pos)
 100 Mbps link speed
 
#define ARM_ETH_MAC_SPEED_1G   (ARM_ETH_SPEED_1G << ARM_ETH_MAC_SPEED_Pos)
 1 Gpbs link speed
 
#define ARM_ETH_MAC_DUPLEX_HALF   (ARM_ETH_DUPLEX_HALF << ARM_ETH_MAC_DUPLEX_Pos)
 Half duplex link.
 
#define ARM_ETH_MAC_DUPLEX_FULL   (ARM_ETH_DUPLEX_FULL << ARM_ETH_MAC_DUPLEX_Pos)
 Full duplex link.
 
#define ARM_ETH_MAC_LOOPBACK   (1UL << 4)
 Loop-back test mode.
 
#define ARM_ETH_MAC_CHECKSUM_OFFLOAD_RX   (1UL << 5)
 Receiver Checksum offload.
 
#define ARM_ETH_MAC_CHECKSUM_OFFLOAD_TX   (1UL << 6)
 Transmitter Checksum offload.
 
#define ARM_ETH_MAC_ADDRESS_BROADCAST   (1UL << 7)
 Accept frames with Broadcast address.
 
#define ARM_ETH_MAC_ADDRESS_MULTICAST   (1UL << 8)
 Accept frames with any Multicast address.
 
#define ARM_ETH_MAC_ADDRESS_ALL   (1UL << 9)
 Accept frames with any address (Promiscuous Mode)
 

Description

Specify bits for speed mode, link modes, checksum, and frame handling modes.

Macro Definition Documentation

#define ARM_ETH_MAC_ADDRESS_ALL   (1UL << 9)

Accept frames with any address (Promiscuous Mode)

See Also
ARM_ETH_MAC_Control
#define ARM_ETH_MAC_ADDRESS_BROADCAST   (1UL << 7)

Accept frames with Broadcast address.

See Also
ARM_ETH_MAC_Control
#define ARM_ETH_MAC_ADDRESS_MULTICAST   (1UL << 8)

Accept frames with any Multicast address.

See Also
ARM_ETH_MAC_Control
#define ARM_ETH_MAC_CHECKSUM_OFFLOAD_RX   (1UL << 5)

Receiver Checksum offload.

See Also
ARM_ETH_MAC_Control
#define ARM_ETH_MAC_CHECKSUM_OFFLOAD_TX   (1UL << 6)

Transmitter Checksum offload.

See Also
ARM_ETH_MAC_Control
#define ARM_ETH_MAC_DUPLEX_FULL   (ARM_ETH_DUPLEX_FULL << ARM_ETH_MAC_DUPLEX_Pos)

Full duplex link.

See Also
ARM_ETH_MAC_Control
#define ARM_ETH_MAC_DUPLEX_HALF   (ARM_ETH_DUPLEX_HALF << ARM_ETH_MAC_DUPLEX_Pos)

Half duplex link.

See Also
ARM_ETH_MAC_Control
#define ARM_ETH_MAC_LOOPBACK   (1UL << 4)

Loop-back test mode.

See Also
ARM_ETH_MAC_Control
#define ARM_ETH_MAC_SPEED_100M   (ARM_ETH_SPEED_100M << ARM_ETH_MAC_SPEED_Pos)

100 Mbps link speed

See Also
ARM_ETH_MAC_Control
#define ARM_ETH_MAC_SPEED_10M   (ARM_ETH_SPEED_10M << ARM_ETH_MAC_SPEED_Pos)

10 Mbps link speed

See Also
ARM_ETH_MAC_Control
#define ARM_ETH_MAC_SPEED_1G   (ARM_ETH_SPEED_1G << ARM_ETH_MAC_SPEED_Pos)

1 Gpbs link speed

See Also
ARM_ETH_MAC_Control