#define STM32F4xx_HAL_ETH_H
#include "stm32f4xx_hal_def.h"
Exported types
#define ETH_TX_DESC_CNT
#define ETH_RX_DESC_CNT
ETH_DMADescTypeDef
DESC0
DESC1
DESC2
DESC3
DESC4
DESC5
DESC6
DESC7
BackupAddr0
BackupAddr1
__ETH_BufferTypeDef
buffer
len
next
ETH_TxDescListTypeDef
TxDesc
CurTxDesc
PacketAddress
CurrentPacketAddress
BuffersInUse
releaseIndex
ETH_TxPacketConfig_t
Attributes
Length
TxBuffer
SrcAddrCtrl
CRCPadCtrl
ChecksumCtrl
MaxSegmentSize
PayloadLen
TCPHeaderLen
VlanTag
VlanCtrl
InnerVlanTag
InnerVlanCtrl
pData
ETH_TimeStampTypeDef
TimeStampLow
TimeStampHigh
ETH_RxDescListTypeDef
RxDesc
ItMode
RxDescIdx
RxDescCnt
RxDataLength
RxBuildDescIdx
RxBuildDescCnt
pRxLastRxDesc
TimeStamp
pRxStart
pRxEnd
ETH_MACConfigTypeDef
SourceAddrControl
ChecksumOffload
InterPacketGapVal
GiantPacketSizeLimitControl
Support2KPacket
CRCStripTypePacket
AutomaticPadCRCStrip
Watchdog
Jabber
JumboPacket
Speed
DuplexMode
LoopbackMode
CarrierSenseBeforeTransmit
ReceiveOwn
CarrierSenseDuringTransmit
RetryTransmission
BackOffLimit
DeferralCheck
PreambleLength
SlowProtocolDetect
CRCCheckingRxPackets
GiantPacketSizeLimit
ExtendedInterPacketGap
ExtendedInterPacketGapVal
ProgrammableWatchdog
WatchdogTimeout
PauseTime
ZeroQuantaPause
PauseLowThreshold
TransmitFlowControl
UnicastPausePacketDetect
ReceiveFlowControl
TransmitQueueMode
ReceiveQueueMode
DropTCPIPChecksumErrorPacket
ForwardRxErrorPacket
ForwardRxUndersizedGoodPacket
ETH_DMAConfigTypeDef
DMAArbitration
AddressAlignedBeats
BurstMode
DropTCPIPChecksumErrorFrame
ReceiveStoreForward
TransmitStoreForward
TxDMABurstLength
TransmitThresholdControl
RxDMABurstLength
ForwardErrorFrames
FlushRxPacket
ForwardUndersizedGoodFrames
ReceiveThresholdControl
SecondFrameOperate
EnhancedDescriptorFormat
DescriptorSkipLength
ETH_MediaInterfaceTypeDef
HAL_ETH_MII_MODE
HAL_ETH_RMII_MODE
ETH_InitTypeDef
MACAddr
MediaInterface
TxDesc
RxDesc
RxBuffLen
HAL_ETH_StateTypeDef
pETH_rxLinkCallbackTypeDef
pETH_txPtpCallbackTypeDef
ETH_HandleTypeDef
Instance
Init
TxDescList
RxDescList
gState
ErrorCode
DMAErrorCode
MACErrorCode
MACWakeUpEvent
MACLPIEvent
IsPtpConfigured
rxAllocateCallback
rxLinkCallback
txFreeCallback
txPtpCallback
ETH_MACFilterConfigTypeDef
PromiscuousMode
ReceiveAllMode
HachOrPerfectFilter
HashUnicast
HashMulticast
PassAllMulticast
SrcAddrFiltering
SrcAddrInverseFiltering
DestAddrInverseFiltering
BroadcastFilter
ControlPacketsFilter
ETH_PowerDownConfigTypeDef
WakeUpPacket
MagicPacket
GlobalUnicast
WakeUpForward
Exported constants
#define ETH_DMATXDESC_OWN
#define ETH_DMATXDESC_IC
#define ETH_DMATXDESC_LS
#define ETH_DMATXDESC_FS
#define ETH_DMATXDESC_DC
#define ETH_DMATXDESC_DP
#define ETH_DMATXDESC_TTSE
#define ETH_DMATXDESC_CIC
#define ETH_DMATXDESC_CIC_BYPASS
#define ETH_DMATXDESC_CIC_IPV4HEADER
#define ETH_DMATXDESC_CIC_TCPUDPICMP_SEGMENT
#define ETH_DMATXDESC_CIC_TCPUDPICMP_FULL
#define ETH_DMATXDESC_TER
#define ETH_DMATXDESC_TCH
#define ETH_DMATXDESC_TTSS
#define ETH_DMATXDESC_IHE
#define ETH_DMATXDESC_ES
#define ETH_DMATXDESC_JT
#define ETH_DMATXDESC_FF
#define ETH_DMATXDESC_PCE
#define ETH_DMATXDESC_LCA
#define ETH_DMATXDESC_NC
#define ETH_DMATXDESC_LCO
#define ETH_DMATXDESC_EC
#define ETH_DMATXDESC_VF
#define ETH_DMATXDESC_CC
#define ETH_DMATXDESC_ED
#define ETH_DMATXDESC_UF
#define ETH_DMATXDESC_DB
#define ETH_DMATXDESC_TBS2
#define ETH_DMATXDESC_TBS1
#define ETH_DMATXDESC_B1AP
#define ETH_DMATXDESC_B2AP
#define ETH_DMAPTPTXDESC_TTSL
#define ETH_DMAPTPTXDESC_TTSH
#define ETH_DMARXDESC_OWN
#define ETH_DMARXDESC_AFM
#define ETH_DMARXDESC_FL
#define ETH_DMARXDESC_ES
#define ETH_DMARXDESC_DE
#define ETH_DMARXDESC_SAF
#define ETH_DMARXDESC_LE
#define ETH_DMARXDESC_OE
#define ETH_DMARXDESC_VLAN
#define ETH_DMARXDESC_FS
#define ETH_DMARXDESC_LS
#define ETH_DMARXDESC_IPV4HCE
#define ETH_DMARXDESC_LC
#define ETH_DMARXDESC_FT
#define ETH_DMARXDESC_RWT
#define ETH_DMARXDESC_RE
#define ETH_DMARXDESC_DBE
#define ETH_DMARXDESC_CE
#define ETH_DMARXDESC_MAMPCE
#define ETH_DMARXDESC_DIC
#define ETH_DMARXDESC_RBS2
#define ETH_DMARXDESC_RER
#define ETH_DMARXDESC_RCH
#define ETH_DMARXDESC_RBS1
#define ETH_DMARXDESC_B1AP
#define ETH_DMARXDESC_B2AP
#define ETH_DMAPTPRXDESC_PTPV
#define ETH_DMAPTPRXDESC_PTPFT
#define ETH_DMAPTPRXDESC_PTPMT
#define ETH_DMAPTPRXDESC_IPV6PR
#define ETH_DMAPTPRXDESC_IPV4PR
#define ETH_DMAPTPRXDESC_IPCB
#define ETH_DMAPTPRXDESC_IPPE
#define ETH_DMAPTPRXDESC_IPHE
#define ETH_DMAPTPRXDESC_IPPT
#define ETH_DMAPTPRXDESC_RTSL
#define ETH_DMAPTPRXDESC_RTSH
#define ETH_MAX_PACKET_SIZE
#define ETH_HEADER
#define ETH_CRC
#define ETH_VLAN_TAG
#define ETH_MIN_PAYLOAD
#define ETH_MAX_PAYLOAD
#define ETH_JUMBO_FRAME_PAYLOAD
#define HAL_ETH_ERROR_NONE
#define HAL_ETH_ERROR_PARAM
#define HAL_ETH_ERROR_BUSY
#define HAL_ETH_ERROR_TIMEOUT
#define HAL_ETH_ERROR_DMA
#define HAL_ETH_ERROR_MAC
#define HAL_ETH_ERROR_INVALID_CALLBACK
#define ETH_TX_PACKETS_FEATURES_CSUM
#define ETH_TX_PACKETS_FEATURES_SAIC
#define ETH_TX_PACKETS_FEATURES_VLANTAG
#define ETH_TX_PACKETS_FEATURES_INNERVLANTAG
#define ETH_TX_PACKETS_FEATURES_TSO
#define ETH_TX_PACKETS_FEATURES_CRCPAD
#define ETH_SRC_ADDR_CONTROL_DISABLE
#define ETH_SRC_ADDR_INSERT
#define ETH_SRC_ADDR_REPLACE
#define ETH_CRC_PAD_DISABLE
#define ETH_CRC_PAD_INSERT
#define ETH_CRC_INSERT
#define ETH_CHECKSUM_DISABLE
#define ETH_CHECKSUM_IPHDR_INSERT
#define ETH_CHECKSUM_IPHDR_PAYLOAD_INSERT
#define ETH_CHECKSUM_IPHDR_PAYLOAD_INSERT_PHDR_CALC
#define ETH_VLAN_DISABLE
#define ETH_VLAN_REMOVE
#define ETH_VLAN_INSERT
#define ETH_VLAN_REPLACE
#define ETH_INNER_VLAN_DISABLE
#define ETH_INNER_VLAN_REMOVE
#define ETH_INNER_VLAN_INSERT
#define ETH_INNER_VLAN_REPLACE
#define ETH_VLAN_FILTER_PASS
#define ETH_DEST_ADDRESS_FAIL
#define ETH_SOURCE_ADDRESS_FAIL
#define ETH_DRIBBLE_BIT_ERROR
#define ETH_RECEIVE_ERROR
#define ETH_RECEIVE_OVERFLOW
#define ETH_WATCHDOG_TIMEOUT
#define ETH_GIANT_PACKET
#define ETH_CRC_ERROR
#define ETH_DMAARBITRATION_RX
#define ETH_DMAARBITRATION_RX1_TX1
#define ETH_DMAARBITRATION_RX2_TX1
#define ETH_DMAARBITRATION_RX3_TX1
#define ETH_DMAARBITRATION_RX4_TX1
#define ETH_DMAARBITRATION_RX5_TX1
#define ETH_DMAARBITRATION_RX6_TX1
#define ETH_DMAARBITRATION_RX7_TX1
#define ETH_DMAARBITRATION_RX8_TX1
#define ETH_DMAARBITRATION_TX
#define ETH_DMAARBITRATION_TX1_RX1
#define ETH_DMAARBITRATION_TX2_RX1
#define ETH_DMAARBITRATION_TX3_RX1
#define ETH_DMAARBITRATION_TX4_RX1
#define ETH_DMAARBITRATION_TX5_RX1
#define ETH_DMAARBITRATION_TX6_RX1
#define ETH_DMAARBITRATION_TX7_RX1
#define ETH_DMAARBITRATION_TX8_RX1
#define ETH_BURSTLENGTH_FIXED
#define ETH_BURSTLENGTH_MIXED
#define ETH_BURSTLENGTH_UNSPECIFIED
#define ETH_TXDMABURSTLENGTH_1BEAT
#define ETH_TXDMABURSTLENGTH_2BEAT
#define ETH_TXDMABURSTLENGTH_4BEAT
#define ETH_TXDMABURSTLENGTH_8BEAT
#define ETH_TXDMABURSTLENGTH_16BEAT
#define ETH_TXDMABURSTLENGTH_32BEAT
#define ETH_TXDMABURSTLENGTH_4XPBL_4BEAT
#define ETH_TXDMABURSTLENGTH_4XPBL_8BEAT
#define ETH_TXDMABURSTLENGTH_4XPBL_16BEAT
#define ETH_TXDMABURSTLENGTH_4XPBL_32BEAT
#define ETH_TXDMABURSTLENGTH_4XPBL_64BEAT
#define ETH_TXDMABURSTLENGTH_4XPBL_128BEAT
#define ETH_RXDMABURSTLENGTH_1BEAT
#define ETH_RXDMABURSTLENGTH_2BEAT
#define ETH_RXDMABURSTLENGTH_4BEAT
#define ETH_RXDMABURSTLENGTH_8BEAT
#define ETH_RXDMABURSTLENGTH_16BEAT
#define ETH_RXDMABURSTLENGTH_32BEAT
#define ETH_RXDMABURSTLENGTH_4XPBL_4BEAT
#define ETH_RXDMABURSTLENGTH_4XPBL_8BEAT
#define ETH_RXDMABURSTLENGTH_4XPBL_16BEAT
#define ETH_RXDMABURSTLENGTH_4XPBL_32BEAT
#define ETH_RXDMABURSTLENGTH_4XPBL_64BEAT
#define ETH_RXDMABURSTLENGTH_4XPBL_128BEAT
#define ETH_DMA_NORMAL_IT
#define ETH_DMA_ABNORMAL_IT
#define ETH_DMA_CONTEXT_DESC_ERROR_IT
#define ETH_DMA_FATAL_BUS_ERROR_IT
#define ETH_DMA_EARLY_RX_IT
#define ETH_DMA_EARLY_TX_IT
#define ETH_DMA_RX_WATCHDOG_TIMEOUT_IT
#define ETH_DMA_RX_PROCESS_STOPPED_IT
#define ETH_DMA_RX_BUFFER_UNAVAILABLE_IT
#define ETH_DMA_RX_IT
#define ETH_DMA_TX_BUFFER_UNAVAILABLE_IT
#define ETH_DMA_TX_PROCESS_STOPPED_IT
#define ETH_DMA_TX_IT
#define ETH_DMA_RX_NO_ERROR_FLAG
#define ETH_DMA_RX_DESC_READ_ERROR_FLAG
#define ETH_DMA_RX_DESC_WRITE_ERROR_FLAG
#define ETH_DMA_RX_BUFFER_READ_ERROR_FLAG
#define ETH_DMA_RX_BUFFER_WRITE_ERROR_FLAG
#define ETH_DMA_TX_NO_ERROR_FLAG
#define ETH_DMA_TX_DESC_READ_ERROR_FLAG
#define ETH_DMA_TX_DESC_WRITE_ERROR_FLAG
#define ETH_DMA_TX_BUFFER_READ_ERROR_FLAG
#define ETH_DMA_TX_BUFFER_WRITE_ERROR_FLAG
#define ETH_DMA_CONTEXT_DESC_ERROR_FLAG
#define ETH_DMA_FATAL_BUS_ERROR_FLAG
#define ETH_DMA_EARLY_TX_IT_FLAG
#define ETH_DMA_RX_WATCHDOG_TIMEOUT_FLAG
#define ETH_DMA_RX_PROCESS_STOPPED_FLAG
#define ETH_DMA_RX_BUFFER_UNAVAILABLE_FLAG
#define ETH_DMA_TX_PROCESS_STOPPED_FLAG
#define ETH_TRANSMITSTOREFORWARD
#define ETH_TRANSMITTHRESHOLD_32
#define ETH_TRANSMITTHRESHOLD_64
#define ETH_TRANSMITTHRESHOLD_96
#define ETH_TRANSMITTHRESHOLD_128
#define ETH_TRANSMITTHRESHOLD_192
#define ETH_TRANSMITTHRESHOLD_256
#define ETH_TRANSMITTHRESHOLD_384
#define ETH_TRANSMITTHRESHOLD_512
#define ETH_RECEIVESTOREFORWARD
#define ETH_RECEIVETHRESHOLD8_64
#define ETH_RECEIVETHRESHOLD8_32
#define ETH_RECEIVETHRESHOLD8_96
#define ETH_RECEIVETHRESHOLD8_128
#define ETH_PAUSELOWTHRESHOLD_MINUS_4
#define ETH_PAUSELOWTHRESHOLD_MINUS_28
#define ETH_PAUSELOWTHRESHOLD_MINUS_36
#define ETH_PAUSELOWTHRESHOLD_MINUS_144
#define ETH_PAUSELOWTHRESHOLD_MINUS_256
#define ETH_PAUSELOWTHRESHOLD_MINUS_512
#define ETH_WATCHDOGTIMEOUT_2KB
#define ETH_WATCHDOGTIMEOUT_3KB
#define ETH_WATCHDOGTIMEOUT_4KB
#define ETH_WATCHDOGTIMEOUT_5KB
#define ETH_WATCHDOGTIMEOUT_6KB
#define ETH_WATCHDOGTIMEOUT_7KB
#define ETH_WATCHDOGTIMEOUT_8KB
#define ETH_WATCHDOGTIMEOUT_9KB
#define ETH_WATCHDOGTIMEOUT_10KB
#define ETH_WATCHDOGTIMEOUT_11KB
#define ETH_WATCHDOGTIMEOUT_12KB
#define ETH_WATCHDOGTIMEOUT_13KB
#define ETH_WATCHDOGTIMEOUT_14KB
#define ETH_WATCHDOGTIMEOUT_15KB
#define ETH_WATCHDOGTIMEOUT_16KB
#define ETH_INTERPACKETGAP_96BIT
#define ETH_INTERPACKETGAP_88BIT
#define ETH_INTERPACKETGAP_80BIT
#define ETH_INTERPACKETGAP_72BIT
#define ETH_INTERPACKETGAP_64BIT
#define ETH_INTERPACKETGAP_56BIT
#define ETH_INTERPACKETGAP_48BIT
#define ETH_INTERPACKETGAP_40BIT
#define ETH_SPEED_10M
#define ETH_SPEED_100M
#define ETH_FULLDUPLEX_MODE
#define ETH_HALFDUPLEX_MODE
#define ETH_BACKOFFLIMIT_10
#define ETH_BACKOFFLIMIT_8
#define ETH_BACKOFFLIMIT_4
#define ETH_BACKOFFLIMIT_1
#define ETH_PREAMBLELENGTH_7
#define ETH_PREAMBLELENGTH_5
#define ETH_PREAMBLELENGTH_3
#define ETH_SOURCEADDRESS_DISABLE
#define ETH_SOURCEADDRESS_INSERT_ADDR0
#define ETH_SOURCEADDRESS_INSERT_ADDR1
#define ETH_SOURCEADDRESS_REPLACE_ADDR0
#define ETH_SOURCEADDRESS_REPLACE_ADDR1
#define ETH_CTRLPACKETS_BLOCK_ALL
#define ETH_CTRLPACKETS_FORWARD_ALL_EXCEPT_PA
#define ETH_CTRLPACKETS_FORWARD_ALL
#define ETH_CTRLPACKETS_FORWARD_PASSED_ADDR_FILTER
#define ETH_VLANTAGCOMPARISON_12BIT
#define ETH_VLANTAGCOMPARISON_16BIT
#define ETH_MAC_ADDRESS0
#define ETH_MAC_ADDRESS1
#define ETH_MAC_ADDRESS2
#define ETH_MAC_ADDRESS3
#define ETH_MAC_PMT_IT
#define ETH_WAKEUP_PACKET_RECIEVED
#define ETH_MAGIC_PACKET_RECIEVED
#define ETH_RECEIVE_WATCHDOG_TIMEOUT
#define ETH_EXECESSIVE_COLLISIONS
#define ETH_LATE_COLLISIONS
#define ETH_EXECESSIVE_DEFERRAL
#define ETH_LOSS_OF_CARRIER
#define ETH_NO_CARRIER
#define ETH_TRANSMIT_JABBR_TIMEOUT
#define HAL_ETH_STATE_RESET
#define HAL_ETH_STATE_READY
#define HAL_ETH_STATE_BUSY
#define HAL_ETH_STATE_STARTED
#define HAL_ETH_STATE_ERROR
#define ETH_AUTONEGOTIATION_ENABLE
#define ETH_AUTONEGOTIATION_DISABLE
#define ETH_RXPOLLING_MODE
#define ETH_RXINTERRUPT_MODE
#define ETH_CHECKSUM_BY_HARDWARE
#define ETH_CHECKSUM_BY_SOFTWARE
#define ETH_MEDIA_INTERFACE_MII
#define ETH_MEDIA_INTERFACE_RMII
#define ETH_WATCHDOG_ENABLE
#define ETH_WATCHDOG_DISABLE
#define ETH_JABBER_ENABLE
#define ETH_JABBER_DISABLE
#define ETH_INTERFRAMEGAP_96BIT
#define ETH_INTERFRAMEGAP_88BIT
#define ETH_INTERFRAMEGAP_80BIT
#define ETH_INTERFRAMEGAP_72BIT
#define ETH_INTERFRAMEGAP_64BIT
#define ETH_INTERFRAMEGAP_56BIT
#define ETH_INTERFRAMEGAP_48BIT
#define ETH_INTERFRAMEGAP_40BIT
#define ETH_CARRIERSENCE_ENABLE
#define ETH_CARRIERSENCE_DISABLE
#define ETH_RECEIVEOWN_ENABLE
#define ETH_RECEIVEOWN_DISABLE
#define ETH_LOOPBACKMODE_ENABLE
#define ETH_LOOPBACKMODE_DISABLE
#define ETH_CHECKSUMOFFLAOD_ENABLE
#define ETH_CHECKSUMOFFLAOD_DISABLE
#define ETH_RETRYTRANSMISSION_ENABLE
#define ETH_RETRYTRANSMISSION_DISABLE
#define ETH_AUTOMATICPADCRCSTRIP_ENABLE
#define ETH_AUTOMATICPADCRCSTRIP_DISABLE
#define ETH_DEFFERRALCHECK_ENABLE
#define ETH_DEFFERRALCHECK_DISABLE
#define ETH_RECEIVEALL_ENABLE
#define ETH_RECEIVEALL_DISABLE
#define ETH_SOURCEADDRFILTER_NORMAL_ENABLE
#define ETH_SOURCEADDRFILTER_INVERSE_ENABLE
#define ETH_SOURCEADDRFILTER_DISABLE
#define ETH_PASSCONTROLFRAMES_BLOCKALL
#define ETH_PASSCONTROLFRAMES_FORWARDALL
#define ETH_PASSCONTROLFRAMES_FORWARDPASSEDADDRFILTER
#define ETH_BROADCASTFRAMESRECEPTION_ENABLE
#define ETH_BROADCASTFRAMESRECEPTION_DISABLE
#define ETH_DESTINATIONADDRFILTER_NORMAL
#define ETH_DESTINATIONADDRFILTER_INVERSE
#define ETH_PROMISCUOUS_MODE_ENABLE
#define ETH_PROMISCUOUS_MODE_DISABLE
#define ETH_MULTICASTFRAMESFILTER_PERFECTHASHTABLE
#define ETH_MULTICASTFRAMESFILTER_HASHTABLE
#define ETH_MULTICASTFRAMESFILTER_PERFECT
#define ETH_MULTICASTFRAMESFILTER_NONE
#define ETH_UNICASTFRAMESFILTER_PERFECTHASHTABLE
#define ETH_UNICASTFRAMESFILTER_HASHTABLE
#define ETH_UNICASTFRAMESFILTER_PERFECT
#define ETH_ZEROQUANTAPAUSE_ENABLE
#define ETH_ZEROQUANTAPAUSE_DISABLE
#define ETH_PAUSELOWTHRESHOLD_MINUS4
#define ETH_PAUSELOWTHRESHOLD_MINUS28
#define ETH_PAUSELOWTHRESHOLD_MINUS144
#define ETH_PAUSELOWTHRESHOLD_MINUS256
#define ETH_UNICASTPAUSEFRAMEDETECT_ENABLE
#define ETH_UNICASTPAUSEFRAMEDETECT_DISABLE
#define ETH_RECEIVEFLOWCONTROL_ENABLE
#define ETH_RECEIVEFLOWCONTROL_DISABLE
#define ETH_TRANSMITFLOWCONTROL_ENABLE
#define ETH_TRANSMITFLOWCONTROL_DISABLE
#define ETH_MAC_ADDRESSFILTER_SA
#define ETH_MAC_ADDRESSFILTER_DA
#define ETH_MAC_ADDRESSMASK_BYTE6
#define ETH_MAC_ADDRESSMASK_BYTE5
#define ETH_MAC_ADDRESSMASK_BYTE4
#define ETH_MAC_ADDRESSMASK_BYTE3
#define ETH_MAC_ADDRESSMASK_BYTE2
#define ETH_MAC_ADDRESSMASK_BYTE1
#define ETH_TRANSMITTHRESHOLDCONTROL_64BYTES
#define ETH_TRANSMITTHRESHOLDCONTROL_128BYTES
#define ETH_TRANSMITTHRESHOLDCONTROL_192BYTES
#define ETH_TRANSMITTHRESHOLDCONTROL_256BYTES
#define ETH_TRANSMITTHRESHOLDCONTROL_40BYTES
#define ETH_TRANSMITTHRESHOLDCONTROL_32BYTES
#define ETH_TRANSMITTHRESHOLDCONTROL_24BYTES
#define ETH_TRANSMITTHRESHOLDCONTROL_16BYTES
#define ETH_RECEIVEDTHRESHOLDCONTROL_64BYTES
#define ETH_RECEIVEDTHRESHOLDCONTROL_32BYTES
#define ETH_RECEIVEDTHRESHOLDCONTROL_96BYTES
#define ETH_RECEIVEDTHRESHOLDCONTROL_128BYTES
#define ETH_DMAARBITRATION_ROUNDROBIN_RXTX_1_1
#define ETH_DMAARBITRATION_ROUNDROBIN_RXTX_2_1
#define ETH_DMAARBITRATION_ROUNDROBIN_RXTX_3_1
#define ETH_DMAARBITRATION_ROUNDROBIN_RXTX_4_1
#define ETH_DMAARBITRATION_RXPRIORTX
#define ETH_DMATXDESC_LASTSEGMENTS
#define ETH_DMATXDESC_FIRSTSEGMENT
#define ETH_DMATXDESC_CHECKSUMBYPASS
#define ETH_DMATXDESC_CHECKSUMIPV4HEADER
#define ETH_DMATXDESC_CHECKSUMTCPUDPICMPSEGMENT
#define ETH_DMATXDESC_CHECKSUMTCPUDPICMPFULL
#define ETH_DMARXDESC_BUFFER1
#define ETH_DMARXDESC_BUFFER2
#define ETH_PMT_FLAG_WUFFRPR
#define ETH_PMT_FLAG_WUFR
#define ETH_PMT_FLAG_MPR
#define ETH_MMC_IT_TGF
#define ETH_MMC_IT_TGFMSC
#define ETH_MMC_IT_TGFSC
#define ETH_MMC_IT_RGUF
#define ETH_MMC_IT_RFAE
#define ETH_MMC_IT_RFCE
#define ETH_MAC_FLAG_TST
#define ETH_MAC_FLAG_MMCT
#define ETH_MAC_FLAG_MMCR
#define ETH_MAC_FLAG_MMC
#define ETH_MAC_FLAG_PMT
#define ETH_DMA_FLAG_TST
#define ETH_DMA_FLAG_PMT
#define ETH_DMA_FLAG_MMC
#define ETH_DMA_FLAG_DATATRANSFERERROR
#define ETH_DMA_FLAG_READWRITEERROR
#define ETH_DMA_FLAG_ACCESSERROR
#define ETH_DMA_FLAG_NIS
#define ETH_DMA_FLAG_AIS
#define ETH_DMA_FLAG_ER
#define ETH_DMA_FLAG_FBE
#define ETH_DMA_FLAG_ET
#define ETH_DMA_FLAG_RWT
#define ETH_DMA_FLAG_RPS
#define ETH_DMA_FLAG_RBU
#define ETH_DMA_FLAG_R
#define ETH_DMA_FLAG_TU
#define ETH_DMA_FLAG_RO
#define ETH_DMA_FLAG_TJT
#define ETH_DMA_FLAG_TBU
#define ETH_DMA_FLAG_TPS
#define ETH_DMA_FLAG_T
#define ETH_MAC_IT_TST
#define ETH_MAC_IT_MMCT
#define ETH_MAC_IT_MMCR
#define ETH_MAC_IT_MMC
#define ETH_MAC_IT_PMT
#define ETH_DMA_IT_TST
#define ETH_DMA_IT_PMT
#define ETH_DMA_IT_MMC
#define ETH_DMA_IT_NIS
#define ETH_DMA_IT_AIS
#define ETH_DMA_IT_ER
#define ETH_DMA_IT_FBE
#define ETH_DMA_IT_ET
#define ETH_DMA_IT_RWT
#define ETH_DMA_IT_RPS
#define ETH_DMA_IT_RBU
#define ETH_DMA_IT_R
#define ETH_DMA_IT_TU
#define ETH_DMA_IT_RO
#define ETH_DMA_IT_TJT
#define ETH_DMA_IT_TBU
#define ETH_DMA_IT_TPS
#define ETH_DMA_IT_T
#define ETH_DMA_TRANSMITPROCESS_STOPPED
#define ETH_DMA_TRANSMITPROCESS_FETCHING
#define ETH_DMA_TRANSMITPROCESS_WAITING
#define ETH_DMA_TRANSMITPROCESS_READING
#define ETH_DMA_TRANSMITPROCESS_SUSPENDED
#define ETH_DMA_TRANSMITPROCESS_CLOSING
#define ETH_DMA_RECEIVEPROCESS_STOPPED
#define ETH_DMA_RECEIVEPROCESS_FETCHING
#define ETH_DMA_RECEIVEPROCESS_WAITING
#define ETH_DMA_RECEIVEPROCESS_SUSPENDED
#define ETH_DMA_RECEIVEPROCESS_CLOSING
#define ETH_DMA_RECEIVEPROCESS_QUEUING
#define ETH_DMA_OVERFLOW_RXFIFOCOUNTER
#define ETH_DMA_OVERFLOW_MISSEDFRAMECOUNTER
#define HAL_ETH_PTP_NOT_CONFIGURATED
#define HAL_ETH_PTP_CONFIGURATED
Exported macro
#define __HAL_ETH_DMA_CLEAR_IT
#define __HAL_ETH_DMA_CLEAR_FLAG
#define ETH_WAKEUP_EXTI_LINE
#define __HAL_ETH_WAKEUP_EXTI_ENABLE_IT
#define __HAL_ETH_WAKEUP_EXTI_GET_FLAG
#define __HAL_ETH_WAKEUP_EXTI_CLEAR_FLAG
#define __HAL_ETH_WAKEUP_EXTI_GENERATE_SWIT
#define __HAL_ETH_SET_PTP_CONTROL
HAL_ETH_Init(ETH_HandleTypeDef *);
HAL_ETH_DeInit(ETH_HandleTypeDef *);
HAL_ETH_MspInit(ETH_HandleTypeDef *);
HAL_ETH_MspDeInit(ETH_HandleTypeDef *);
HAL_ETH_Start(ETH_HandleTypeDef *);
HAL_ETH_Start_IT(ETH_HandleTypeDef *);
HAL_ETH_Stop(ETH_HandleTypeDef *);
HAL_ETH_Stop_IT(ETH_HandleTypeDef *);
HAL_ETH_ReadData(ETH_HandleTypeDef *, void **);
HAL_ETH_RegisterRxAllocateCallback(ETH_HandleTypeDef *, pETH_rxAllocateCallbackTypeDef);
HAL_ETH_UnRegisterRxAllocateCallback(ETH_HandleTypeDef *);
HAL_ETH_RegisterRxLinkCallback(ETH_HandleTypeDef *, pETH_rxLinkCallbackTypeDef);
HAL_ETH_UnRegisterRxLinkCallback(ETH_HandleTypeDef *);
HAL_ETH_GetRxDataErrorCode(ETH_HandleTypeDef *, uint32_t *);
HAL_ETH_RegisterTxFreeCallback(ETH_HandleTypeDef *, pETH_txFreeCallbackTypeDef);
HAL_ETH_UnRegisterTxFreeCallback(ETH_HandleTypeDef *);
HAL_ETH_ReleaseTxPacket(ETH_HandleTypeDef *);
HAL_ETH_Transmit(ETH_HandleTypeDef *, ETH_TxPacketConfig_t *, uint32_t);
HAL_ETH_Transmit_IT(ETH_HandleTypeDef *, ETH_TxPacketConfig_t *);
HAL_ETH_WritePHYRegister(const ETH_HandleTypeDef *, uint32_t, uint32_t, uint32_t);
HAL_ETH_ReadPHYRegister(ETH_HandleTypeDef *, uint32_t, uint32_t, uint32_t *);
HAL_ETH_IRQHandler(ETH_HandleTypeDef *);
HAL_ETH_TxCpltCallback(ETH_HandleTypeDef *);
HAL_ETH_RxCpltCallback(ETH_HandleTypeDef *);
HAL_ETH_ErrorCallback(ETH_HandleTypeDef *);
HAL_ETH_PMTCallback(ETH_HandleTypeDef *);
HAL_ETH_WakeUpCallback(ETH_HandleTypeDef *);
HAL_ETH_RxAllocateCallback(uint8_t **);
HAL_ETH_RxLinkCallback(void **, void **, uint8_t *, uint16_t);
HAL_ETH_TxFreeCallback(uint32_t *);
HAL_ETH_TxPtpCallback(uint32_t *, ETH_TimeStampTypeDef *);
HAL_ETH_GetMACConfig(ETH_HandleTypeDef *, ETH_MACConfigTypeDef *);
HAL_ETH_GetDMAConfig(ETH_HandleTypeDef *, ETH_DMAConfigTypeDef *);
HAL_ETH_SetMACConfig(ETH_HandleTypeDef *, ETH_MACConfigTypeDef *);
HAL_ETH_SetDMAConfig(ETH_HandleTypeDef *, ETH_DMAConfigTypeDef *);
HAL_ETH_SetMDIOClockRange(ETH_HandleTypeDef *);
HAL_ETH_SetRxVLANIdentifier(ETH_HandleTypeDef *, uint32_t, uint32_t);
HAL_ETH_GetMACFilterConfig(ETH_HandleTypeDef *, ETH_MACFilterConfigTypeDef *);
HAL_ETH_SetMACFilterConfig(ETH_HandleTypeDef *, const ETH_MACFilterConfigTypeDef *);
HAL_ETH_SetHashTable(ETH_HandleTypeDef *, uint32_t *);
HAL_ETH_SetSourceMACAddrMatch(const ETH_HandleTypeDef *, uint32_t, const uint8_t *);
HAL_ETH_EnterPowerDownMode(ETH_HandleTypeDef *, const ETH_PowerDownConfigTypeDef *);
HAL_ETH_ExitPowerDownMode(ETH_HandleTypeDef *);
HAL_ETH_SetWakeUpFilter(ETH_HandleTypeDef *, uint32_t *, uint32_t);
HAL_ETH_GetState(const ETH_HandleTypeDef *);
HAL_ETH_GetError(const ETH_HandleTypeDef *);
HAL_ETH_GetDMAError(const ETH_HandleTypeDef *);
HAL_ETH_GetMACError(const ETH_HandleTypeDef *);
HAL_ETH_GetMACWakeUpSource(const ETH_HandleTypeDef *);