HAL + 0/7 examples
CodeScope will show references to ETH_MACInitTypeDef from the following samples and libraries:
Examples
STM32469I_EVAL
Demonstrations
Applications
mbedTLS
STM324x9I_EVAL
Applications
mbedTLS
STM324xG_EVAL
Applications
mbedTLS
 
Symbols
loading...
Files
loading...

ETH_MACInitTypeDef struct

ETH MAC Configuration Structure definition

Syntax

typedef struct {   uint32_t             Watchdog;                     uint32_t             Jabber;                       uint32_t             InterFrameGap;                uint32_t             CarrierSense;                 uint32_t             ReceiveOwn;                   uint32_t             LoopbackMode;                 uint32_t             ChecksumOffload;              uint32_t             RetryTransmission;            uint32_t             AutomaticPadCRCStrip;         uint32_t             BackOffLimit;                 uint32_t             DeferralCheck;                uint32_t             ReceiveAll;                   uint32_t             SourceAddrFilter;             uint32_t             PassControlFrames;            uint32_t             BroadcastFramesReception;     uint32_t             DestinationAddrFilter;        uint32_t             PromiscuousMode;              uint32_t             MulticastFramesFilter;        uint32_t             UnicastFramesFilter;          uint32_t             HashTableHigh;                uint32_t             HashTableLow;                 uint32_t             PauseTime;                    uint32_t             ZeroQuantaPause;              uint32_t             PauseLowThreshold;            uint32_t             UnicastPauseFrameDetect;      uint32_t             ReceiveFlowControl;           uint32_t             TransmitFlowControl;          uint32_t             VLANTagComparison;            uint32_t             VLANTagIdentifier;          } ETH_MACInitTypeDef;

Fields

Watchdog

Selects or not the Watchdog timer When enabled, the MAC allows no more then 2048 bytes to be received. When disabled, the MAC can receive up to 16384 bytes. This parameter can be a value of ETH_Watchdog. Read more...

Jabber

Selects or not Jabber timer When enabled, the MAC allows no more then 2048 bytes to be sent. When disabled, the MAC can send up to 16384 bytes. This parameter can be a value of ETH_Jabber. Read more...

InterFrameGap

Selects the minimum IFG between frames during transmission. This parameter can be a value of ETH_Inter_Frame_Gap. Read more...

CarrierSense

Selects or not the Carrier Sense. This parameter can be a value of ETH_Carrier_Sense. Read more...

ReceiveOwn

Selects or not the ReceiveOwn, ReceiveOwn allows the reception of frames when the TX_EN signal is asserted in Half-Duplex mode. This parameter can be a value of ETH_Receive_Own. Read more...

LoopbackMode

Selects or not the internal MAC MII Loopback mode. This parameter can be a value of ETH_Loop_Back_Mode. Read more...

ChecksumOffload

Selects or not the IPv4 checksum checking for received frame payloads' TCP/UDP/ICMP headers. This parameter can be a value of ETH_Checksum_Offload. Read more...

RetryTransmission

Selects or not the MAC attempt retries transmission, based on the settings of BL, when a collision occurs (Half-Duplex mode). This parameter can be a value of ETH_Retry_Transmission. Read more...

AutomaticPadCRCStrip

Selects or not the Automatic MAC Pad/CRC Stripping. This parameter can be a value of ETH_Automatic_Pad_CRC_Strip. Read more...

BackOffLimit

Selects the BackOff limit value. This parameter can be a value of ETH_Back_Off_Limit. Read more...

DeferralCheck

Selects or not the deferral check function (Half-Duplex mode). This parameter can be a value of ETH_Deferral_Check. Read more...

ReceiveAll

Selects or not all frames reception by the MAC (No filtering). This parameter can be a value of ETH_Receive_All. Read more...

SourceAddrFilter

Selects the Source Address Filter mode. This parameter can be a value of ETH_Source_Addr_Filter. Read more...

PassControlFrames

Sets the forwarding mode of the control frames (including unicast and multicast PAUSE frames) This parameter can be a value of ETH_Pass_Control_Frames. Read more...

BroadcastFramesReception

Selects or not the reception of Broadcast Frames. This parameter can be a value of ETH_Broadcast_Frames_Reception. Read more...

DestinationAddrFilter

Sets the destination filter mode for both unicast and multicast frames. This parameter can be a value of ETH_Destination_Addr_Filter. Read more...

PromiscuousMode

Selects or not the Promiscuous Mode This parameter can be a value of ETH_Promiscuous_Mode. Read more...

MulticastFramesFilter

Selects the Multicast Frames filter mode: None/HashTableFilter/PerfectFilter/PerfectHashTableFilter. This parameter can be a value of ETH_Multicast_Frames_Filter. Read more...

UnicastFramesFilter

Selects the Unicast Frames filter mode: HashTableFilter/PerfectFilter/PerfectHashTableFilter. This parameter can be a value of ETH_Unicast_Frames_Filter. Read more...

HashTableHigh

This field holds the higher 32 bits of Hash table. This parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFFFFFFU. Read more...

HashTableLow

This field holds the lower 32 bits of Hash table. This parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFFFFFFU. Read more...

PauseTime

This field holds the value to be used in the Pause Time field in the transmit control frame. This parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFFU. Read more...

ZeroQuantaPause

Selects or not the automatic generation of Zero-Quanta Pause Control frames. This parameter can be a value of ETH_Zero_Quanta_Pause. Read more...

PauseLowThreshold

This field configures the threshold of the PAUSE to be checked for automatic retransmission of PAUSE Frame. This parameter can be a value of ETH_Pause_Low_Threshold. Read more...

UnicastPauseFrameDetect

Selects or not the MAC detection of the Pause frames (with MAC Address0 unicast address and unique multicast address). This parameter can be a value of ETH_Unicast_Pause_Frame_Detect. Read more...

ReceiveFlowControl

Enables or disables the MAC to decode the received Pause frame and disable its transmitter for a specified time (Pause Time) This parameter can be a value of ETH_Receive_Flow_Control. Read more...

TransmitFlowControl

Enables or disables the MAC to transmit Pause frames (Full-Duplex mode) or the MAC back-pressure operation (Half-Duplex mode) This parameter can be a value of ETH_Transmit_Flow_Control. Read more...

VLANTagComparison

Selects the 12-bit VLAN identifier or the complete 16-bit VLAN tag for comparison and filtering. This parameter can be a value of ETH_VLAN_Tag_Comparison. Read more...

VLANTagIdentifier

Holds the VLAN tag identifier for receive frames. Read more...

Examples

ETH_MACInitTypeDef is referenced by 7 libraries and example projects.

Type Use

Variables of ETH_MACInitTypeDef type
ETH_MACDMAConfig()::macinit
all items filtered out
ETH_MACInitTypeDef
all items filtered out
ETH_MACInitTypeDef
all items filtered out
Allocators of ETH_MACInitTypeDef
Deletors of ETH_MACInitTypeDef
ETH_MACDMAConfig()::macinit
all items filtered out
ETH_MACInitTypeDef
ETH_MACDMAConfig()::macinit
all items filtered out