Symbols
loading...
Files
loading...
SummarySyntaxRelatedReferences

Fields

Field
Declared as
Description
uint32_t
Selects the Source Address Insertion or Replacement Control. This parameter can be a value of ETH_Source_Addr_Control.
Enables or Disable the checksum checking for received packet payloads TCP, UDP or ICMP headers.
uint32_t
Sets the minimum IPG between Packet during transmission. This parameter can be a value of ETH_Inter_Packet_Gap.
Enables or disables the Giant Packet Size Limit Control.
Enables or disables the IEEE 802.3as Support for 2K length Packets.
Enables or disables the CRC stripping for Type packets.
Enables or disables the Automatic MAC Pad/CRC Stripping.
Enables or disables the Watchdog timer on Rx path.
Enables or disables Jabber timer on Tx path.
Enables or disables receiving Jumbo Packet When enabled, the MAC allows jumbo packets of 9,018 bytes without reporting a giant packet error.
uint32_t
Sets the Ethernet speed: 10/100 Mbps. This parameter can be a value of ETH_Speed.
uint32_t
Selects the MAC duplex mode: Half-Duplex or Full-Duplex mode This parameter can be a value of ETH_Duplex_Mode.
Enables or disables the loopback mode.
Enables or disables the Carrier Sense Before Transmission in Full Duplex Mode.
Enables or disables the Receive Own in Half Duplex mode.
Enables or disables the Carrier Sense During Transmission in the Half Duplex mode.
Enables or disables the MAC retry transmission, when a collision occurs in Half Duplex mode.
uint32_t
Selects the BackOff limit value. This parameter can be a value of ETH_Back_Off_Limit.
Enables or disables the deferral check function in Half Duplex mode.
uint32_t
Selects or not the Preamble Length for Transmit packets (Full Duplex mode). This parameter can be a value of ETH_Preamble_Length.
Enable or disables the Slow Protocol Detection.
Enable or disables the CRC Checking for Received Packets.
uint32_t
Specifies the packet size that the MAC will declare it as Giant, If it's size is greater than the value programmed in this field in units of bytes This parameter must be a number between Min_Data = 0x618 (1518 byte) and Max_Data = 0x3FFF (32 Kbyte).
Enable or disables the extended inter packet gap.
uint32_t
Sets the Extended IPG between Packet during transmission. This parameter can be a value from 0x0 to 0xFF.
Enable or disables the Programmable Watchdog.
uint32_t
This field is used as watchdog timeout for a received packet This parameter can be a value of ETH_Watchdog_Timeout.
uint32_t
This field holds the value to be used in the Pause Time field in the transmit control packet. This parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFF.
Enable or disables the automatic generation of Zero Quanta Pause Control packets.
uint32_t
This field configures the threshold of the PAUSE to be checked for automatic retransmission of PAUSE Packet. This parameter can be a value of ETH_Pause_Low_Threshold.
Enables or disables the MAC to transmit Pause packets in Full Duplex mode or the MAC back pressure operation in Half Duplex mode.
Enables or disables the MAC to detect Pause packets with unicast address of the station.
Enables or disables the MAC to decodes the received Pause packet and disables its transmitter for a specified (Pause) time.
uint32_t
Specifies the Transmit Queue operating mode. This parameter can be a value of ETH_Transmit_Mode.
uint32_t
Specifies the Receive Queue operating mode. This parameter can be a value of ETH_Receive_Mode.
Enables or disables Dropping of TCPIP Checksum Error Packets.
Enables or disables forwarding Error Packets.
Enables or disables forwarding Undersized Good Packets.

References

from examples