STM32F479xx HAL User Manual
|
ETH MAC Configuration Structure definition. More...
#include <stm32f4xx_hal_eth.h>
Data Fields | |
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 MAC Configuration Structure definition.
Definition at line 405 of file stm32f4xx_hal_eth.h.
Selects or not the Automatic MAC Pad/CRC Stripping. This parameter can be a value of ETH Automatic Pad CRC Strip
Definition at line 438 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
uint32_t ETH_MACInitTypeDef::BackOffLimit |
Selects the BackOff limit value. This parameter can be a value of ETH Back Off Limit
Definition at line 441 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
Selects or not the reception of Broadcast Frames. This parameter can be a value of ETH Broadcast Frames Reception
Definition at line 456 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
uint32_t ETH_MACInitTypeDef::CarrierSense |
Selects or not the Carrier Sense. This parameter can be a value of ETH Carrier Sense
Definition at line 420 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
uint32_t ETH_MACInitTypeDef::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
Definition at line 431 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
uint32_t ETH_MACInitTypeDef::DeferralCheck |
Selects or not the deferral check function (Half-Duplex mode). This parameter can be a value of ETH Deferral Check
Definition at line 444 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
Sets the destination filter mode for both unicast and multicast frames. This parameter can be a value of ETH Destination Addr Filter
Definition at line 459 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
uint32_t ETH_MACInitTypeDef::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
Definition at line 471 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
uint32_t ETH_MACInitTypeDef::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
Definition at line 474 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
uint32_t ETH_MACInitTypeDef::InterFrameGap |
Selects the minimum IFG between frames during transmission. This parameter can be a value of ETH Inter Frame Gap
Definition at line 417 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
uint32_t ETH_MACInitTypeDef::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
Definition at line 412 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
uint32_t ETH_MACInitTypeDef::LoopbackMode |
Selects or not the internal MAC MII Loopback mode. This parameter can be a value of ETH Loop Back Mode
Definition at line 428 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
Selects the Multicast Frames filter mode: None/HashTableFilter/PerfectFilter/PerfectHashTableFilter. This parameter can be a value of ETH Multicast Frames Filter
Definition at line 465 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
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
Definition at line 453 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
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
Definition at line 483 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
uint32_t ETH_MACInitTypeDef::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
Definition at line 477 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
uint32_t ETH_MACInitTypeDef::PromiscuousMode |
Selects or not the Promiscuous Mode This parameter can be a value of ETH Promiscuous Mode
Definition at line 462 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
uint32_t ETH_MACInitTypeDef::ReceiveAll |
Selects or not all frames reception by the MAC (No filtering). This parameter can be a value of ETH Receive All
Definition at line 447 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
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
Definition at line 491 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
uint32_t ETH_MACInitTypeDef::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
Definition at line 423 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
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
Definition at line 434 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
uint32_t ETH_MACInitTypeDef::SourceAddrFilter |
Selects the Source Address Filter mode. This parameter can be a value of ETH Source Addr Filter
Definition at line 450 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
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
Definition at line 495 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
Selects the Unicast Frames filter mode: HashTableFilter/PerfectFilter/PerfectHashTableFilter. This parameter can be a value of ETH Unicast Frames Filter
Definition at line 468 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
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
Definition at line 487 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
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
Definition at line 499 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
Holds the VLAN tag identifier for receive frames
Definition at line 503 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
uint32_t ETH_MACInitTypeDef::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
Definition at line 407 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().
uint32_t ETH_MACInitTypeDef::ZeroQuantaPause |
Selects or not the automatic generation of Zero-Quanta Pause Control frames. This parameter can be a value of ETH Zero Quanta Pause
Definition at line 480 of file stm32f4xx_hal_eth.h.
Referenced by ETH_MACDMAConfig(), and HAL_ETH_ConfigMAC().