![]() |
CMSIS-Driver
Version 2.04
Peripheral Interface for Middleware and Application Code
|
Specifies speed mode, link mode, checksum, and frame filtering 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) | |
Specifies speed mode, link mode, checksum, and frame filtering modes.
The function ARM_ETH_MAC_Control with control = ARM_ETH_MAC_CONFIGURE configures the Ethernet MAC interface as specified with arg listed bellow.
| #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)