STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Macros
ETH_Private_Macros

Macros

#define IS_ETH_PHY_ADDRESS(ADDRESS)   ((ADDRESS) <= 0x20)
 
#define IS_ETH_AUTONEGOTIATION(CMD)
 
#define IS_ETH_SPEED(SPEED)
 
#define IS_ETH_DUPLEX_MODE(MODE)
 
#define IS_ETH_RX_MODE(MODE)
 
#define IS_ETH_CHECKSUM_MODE(MODE)
 
#define IS_ETH_MEDIA_INTERFACE(MODE)
 
#define IS_ETH_WATCHDOG(CMD)
 
#define IS_ETH_JABBER(CMD)
 
#define IS_ETH_INTER_FRAME_GAP(GAP)
 
#define IS_ETH_CARRIER_SENSE(CMD)
 
#define IS_ETH_RECEIVE_OWN(CMD)
 
#define IS_ETH_LOOPBACK_MODE(CMD)
 
#define IS_ETH_CHECKSUM_OFFLOAD(CMD)
 
#define IS_ETH_RETRY_TRANSMISSION(CMD)
 
#define IS_ETH_AUTOMATIC_PADCRC_STRIP(CMD)
 
#define IS_ETH_BACKOFF_LIMIT(LIMIT)
 
#define IS_ETH_DEFERRAL_CHECK(CMD)
 
#define IS_ETH_RECEIVE_ALL(CMD)
 
#define IS_ETH_SOURCE_ADDR_FILTER(CMD)
 
#define IS_ETH_CONTROL_FRAMES(PASS)
 
#define IS_ETH_BROADCAST_FRAMES_RECEPTION(CMD)
 
#define IS_ETH_DESTINATION_ADDR_FILTER(FILTER)
 
#define IS_ETH_PROMISCUOUS_MODE(CMD)
 
#define IS_ETH_MULTICAST_FRAMES_FILTER(FILTER)
 
#define IS_ETH_UNICAST_FRAMES_FILTER(FILTER)
 
#define IS_ETH_PAUSE_TIME(TIME)   ((TIME) <= 0xFFFF)
 
#define IS_ETH_ZEROQUANTA_PAUSE(CMD)
 
#define IS_ETH_PAUSE_LOW_THRESHOLD(THRESHOLD)
 
#define IS_ETH_UNICAST_PAUSE_FRAME_DETECT(CMD)
 
#define IS_ETH_RECEIVE_FLOWCONTROL(CMD)
 
#define IS_ETH_TRANSMIT_FLOWCONTROL(CMD)
 
#define IS_ETH_VLAN_TAG_COMPARISON(COMPARISON)
 
#define IS_ETH_VLAN_TAG_IDENTIFIER(IDENTIFIER)   ((IDENTIFIER) <= 0xFFFF)
 
#define IS_ETH_MAC_ADDRESS0123(ADDRESS)
 
#define IS_ETH_MAC_ADDRESS123(ADDRESS)
 
#define IS_ETH_MAC_ADDRESS_FILTER(FILTER)
 
#define IS_ETH_MAC_ADDRESS_MASK(MASK)
 
#define IS_ETH_DROP_TCPIP_CHECKSUM_FRAME(CMD)
 
#define IS_ETH_RECEIVE_STORE_FORWARD(CMD)
 
#define IS_ETH_FLUSH_RECEIVE_FRAME(CMD)
 
#define IS_ETH_TRANSMIT_STORE_FORWARD(CMD)
 
#define IS_ETH_TRANSMIT_THRESHOLD_CONTROL(THRESHOLD)
 
#define IS_ETH_FORWARD_ERROR_FRAMES(CMD)
 
#define IS_ETH_FORWARD_UNDERSIZED_GOOD_FRAMES(CMD)
 
#define IS_ETH_RECEIVE_THRESHOLD_CONTROL(THRESHOLD)
 
#define IS_ETH_SECOND_FRAME_OPERATE(CMD)
 
#define IS_ETH_ADDRESS_ALIGNED_BEATS(CMD)
 
#define IS_ETH_FIXED_BURST(CMD)
 
#define IS_ETH_RXDMA_BURST_LENGTH(LENGTH)
 
#define IS_ETH_TXDMA_BURST_LENGTH(LENGTH)
 
#define IS_ETH_DMA_DESC_SKIP_LENGTH(LENGTH)   ((LENGTH) <= 0x1F)
 
#define IS_ETH_DMA_ARBITRATION_ROUNDROBIN_RXTX(RATIO)
 
#define IS_ETH_DMATXDESC_GET_FLAG(FLAG)
 
#define IS_ETH_DMA_TXDESC_SEGMENT(SEGMENT)
 
#define IS_ETH_DMA_TXDESC_CHECKSUM(CHECKSUM)
 
#define IS_ETH_DMATXDESC_BUFFER_SIZE(SIZE)   ((SIZE) <= 0x1FFF)
 
#define IS_ETH_DMARXDESC_GET_FLAG(FLAG)
 
#define IS_ETH_DMA_RXDESC_BUFFER(BUFFER)
 
#define IS_ETH_PMT_GET_FLAG(FLAG)
 
#define IS_ETH_DMA_FLAG(FLAG)   ((((FLAG) & (uint32_t)0xC7FE1800) == 0x00) && ((FLAG) != 0x00))
 
#define IS_ETH_DMA_GET_FLAG(FLAG)
 
#define IS_ETH_MAC_IT(IT)   ((((IT) & (uint32_t)0xFFFFFDF1) == 0x00) && ((IT) != 0x00))
 
#define IS_ETH_MAC_GET_IT(IT)
 
#define IS_ETH_MAC_GET_FLAG(FLAG)
 
#define IS_ETH_DMA_IT(IT)   ((((IT) & (uint32_t)0xC7FE1800) == 0x00) && ((IT) != 0x00))
 
#define IS_ETH_DMA_GET_IT(IT)
 
#define IS_ETH_DMA_GET_OVERFLOW(OVERFLOW)
 
#define IS_ETH_MMC_IT(IT)
 
#define IS_ETH_MMC_GET_IT(IT)
 
#define IS_ETH_ENHANCED_DESCRIPTOR_FORMAT(CMD)
 

Detailed Description

Macro Definition Documentation

#define IS_ETH_ADDRESS_ALIGNED_BEATS (   CMD)
Value:
#define ETH_ADDRESSALIGNEDBEATS_ENABLE
#define ETH_ADDRESSALIGNEDBEATS_DISABLE

Definition at line 181 of file stm32f7xx_hal_eth.h.

#define IS_ETH_AUTOMATIC_PADCRC_STRIP (   CMD)
Value:
#define ETH_AUTOMATICPADCRCSTRIP_DISABLE
#define ETH_AUTOMATICPADCRCSTRIP_ENABLE

Definition at line 95 of file stm32f7xx_hal_eth.h.

#define IS_ETH_AUTONEGOTIATION (   CMD)
Value:
#define ETH_AUTONEGOTIATION_DISABLE
#define ETH_AUTONEGOTIATION_ENABLE

Definition at line 61 of file stm32f7xx_hal_eth.h.

#define IS_ETH_BACKOFF_LIMIT (   LIMIT)
Value:
(((LIMIT) == ETH_BACKOFFLIMIT_10) || \
((LIMIT) == ETH_BACKOFFLIMIT_8) || \
((LIMIT) == ETH_BACKOFFLIMIT_4) || \
((LIMIT) == ETH_BACKOFFLIMIT_1))
#define ETH_BACKOFFLIMIT_4
#define ETH_BACKOFFLIMIT_10
#define ETH_BACKOFFLIMIT_1
#define ETH_BACKOFFLIMIT_8

Definition at line 97 of file stm32f7xx_hal_eth.h.

#define IS_ETH_BROADCAST_FRAMES_RECEPTION (   CMD)
Value:
#define ETH_BROADCASTFRAMESRECEPTION_DISABLE
#define ETH_BROADCASTFRAMESRECEPTION_ENABLE

Definition at line 111 of file stm32f7xx_hal_eth.h.

#define IS_ETH_CARRIER_SENSE (   CMD)
Value:
(((CMD) == ETH_CARRIERSENCE_ENABLE) || \
#define ETH_CARRIERSENCE_ENABLE
#define ETH_CARRIERSENCE_DISABLE

Definition at line 85 of file stm32f7xx_hal_eth.h.

#define IS_ETH_CHECKSUM_MODE (   MODE)
Value:
(((MODE) == ETH_CHECKSUM_BY_HARDWARE) || \
#define ETH_CHECKSUM_BY_SOFTWARE
#define ETH_CHECKSUM_BY_HARDWARE

Definition at line 69 of file stm32f7xx_hal_eth.h.

#define IS_ETH_CHECKSUM_OFFLOAD (   CMD)
Value:
#define ETH_CHECKSUMOFFLAOD_DISABLE
#define ETH_CHECKSUMOFFLAOD_ENABLE

Definition at line 91 of file stm32f7xx_hal_eth.h.

#define IS_ETH_CONTROL_FRAMES (   PASS)
Value:
#define ETH_PASSCONTROLFRAMES_FORWARDALL
#define ETH_PASSCONTROLFRAMES_BLOCKALL
#define ETH_PASSCONTROLFRAMES_FORWARDPASSEDADDRFILTER

Definition at line 108 of file stm32f7xx_hal_eth.h.

#define IS_ETH_DEFERRAL_CHECK (   CMD)
Value:
(((CMD) == ETH_DEFFERRALCHECK_ENABLE) || \
#define ETH_DEFFERRALCHECK_ENABLE
#define ETH_DEFFERRALCHECK_DISABLE

Definition at line 101 of file stm32f7xx_hal_eth.h.

#define IS_ETH_DESTINATION_ADDR_FILTER (   FILTER)
Value:
#define ETH_DESTINATIONADDRFILTER_NORMAL
#define ETH_DESTINATIONADDRFILTER_INVERSE

Definition at line 113 of file stm32f7xx_hal_eth.h.

#define IS_ETH_DMA_ARBITRATION_ROUNDROBIN_RXTX (   RATIO)
Value:
#define ETH_DMAARBITRATION_ROUNDROBIN_RXTX_1_1
#define ETH_DMAARBITRATION_ROUNDROBIN_RXTX_2_1
#define ETH_DMAARBITRATION_ROUNDROBIN_RXTX_3_1
#define ETH_DMAARBITRATION_RXPRIORTX
#define ETH_DMAARBITRATION_ROUNDROBIN_RXTX_4_1

Definition at line 210 of file stm32f7xx_hal_eth.h.

#define IS_ETH_DMA_DESC_SKIP_LENGTH (   LENGTH)    ((LENGTH) <= 0x1F)

Definition at line 209 of file stm32f7xx_hal_eth.h.

#define IS_ETH_DMA_FLAG (   FLAG)    ((((FLAG) & (uint32_t)0xC7FE1800) == 0x00) && ((FLAG) != 0x00))

Definition at line 268 of file stm32f7xx_hal_eth.h.

#define IS_ETH_DMA_GET_FLAG (   FLAG)
Value:
(((FLAG) == ETH_DMA_FLAG_TST) || ((FLAG) == ETH_DMA_FLAG_PMT) || \
((FLAG) == ETH_DMA_FLAG_MMC) || ((FLAG) == ETH_DMA_FLAG_DATATRANSFERERROR) || \
((FLAG) == ETH_DMA_FLAG_READWRITEERROR) || ((FLAG) == ETH_DMA_FLAG_ACCESSERROR) || \
((FLAG) == ETH_DMA_FLAG_NIS) || ((FLAG) == ETH_DMA_FLAG_AIS) || \
((FLAG) == ETH_DMA_FLAG_ER) || ((FLAG) == ETH_DMA_FLAG_FBE) || \
((FLAG) == ETH_DMA_FLAG_ET) || ((FLAG) == ETH_DMA_FLAG_RWT) || \
((FLAG) == ETH_DMA_FLAG_RPS) || ((FLAG) == ETH_DMA_FLAG_RBU) || \
((FLAG) == ETH_DMA_FLAG_R) || ((FLAG) == ETH_DMA_FLAG_TU) || \
((FLAG) == ETH_DMA_FLAG_RO) || ((FLAG) == ETH_DMA_FLAG_TJT) || \
((FLAG) == ETH_DMA_FLAG_TBU) || ((FLAG) == ETH_DMA_FLAG_TPS) || \
((FLAG) == ETH_DMA_FLAG_T))
#define ETH_DMA_FLAG_MMC
#define ETH_DMA_FLAG_TJT
#define ETH_DMA_FLAG_TST
#define ETH_DMA_FLAG_R
#define ETH_DMA_FLAG_FBE
#define ETH_DMA_FLAG_READWRITEERROR
#define ETH_DMA_FLAG_RBU
#define ETH_DMA_FLAG_TPS
#define ETH_DMA_FLAG_TBU
#define ETH_DMA_FLAG_ACCESSERROR
#define ETH_DMA_FLAG_ER
#define ETH_DMA_FLAG_ET
#define ETH_DMA_FLAG_NIS
#define ETH_DMA_FLAG_RWT
#define ETH_DMA_FLAG_TU
#define ETH_DMA_FLAG_RPS
#define ETH_DMA_FLAG_PMT
#define ETH_DMA_FLAG_T
#define ETH_DMA_FLAG_RO
#define ETH_DMA_FLAG_AIS
#define ETH_DMA_FLAG_DATATRANSFERERROR

Definition at line 269 of file stm32f7xx_hal_eth.h.

#define IS_ETH_DMA_GET_IT (   IT)
Value:
(((IT) == ETH_DMA_IT_TST) || ((IT) == ETH_DMA_IT_PMT) || \
((IT) == ETH_DMA_IT_MMC) || ((IT) == ETH_DMA_IT_NIS) || \
((IT) == ETH_DMA_IT_AIS) || ((IT) == ETH_DMA_IT_ER) || \
((IT) == ETH_DMA_IT_FBE) || ((IT) == ETH_DMA_IT_ET) || \
((IT) == ETH_DMA_IT_RWT) || ((IT) == ETH_DMA_IT_RPS) || \
((IT) == ETH_DMA_IT_RBU) || ((IT) == ETH_DMA_IT_R) || \
((IT) == ETH_DMA_IT_TU) || ((IT) == ETH_DMA_IT_RO) || \
((IT) == ETH_DMA_IT_TJT) || ((IT) == ETH_DMA_IT_TBU) || \
((IT) == ETH_DMA_IT_TPS) || ((IT) == ETH_DMA_IT_T))
#define ETH_DMA_IT_RWT
#define ETH_DMA_IT_RBU
#define ETH_DMA_IT_R
#define ETH_DMA_IT_TJT
#define ETH_DMA_IT_ER
#define ETH_DMA_IT_TBU
#define ETH_DMA_IT_NIS
#define ETH_DMA_IT_TU
#define ETH_DMA_IT_RPS
#define ETH_DMA_IT_FBE
#define ETH_DMA_IT_T
#define ETH_DMA_IT_MMC
#define ETH_DMA_IT_ET
#define ETH_DMA_IT_PMT
#define ETH_DMA_IT_AIS
#define ETH_DMA_IT_RO
#define ETH_DMA_IT_TPS
#define ETH_DMA_IT_TST

Definition at line 288 of file stm32f7xx_hal_eth.h.

#define IS_ETH_DMA_GET_OVERFLOW (   OVERFLOW)
Value:
(((OVERFLOW) == ETH_DMA_OVERFLOW_RXFIFOCOUNTER) || \
#define ETH_DMA_OVERFLOW_MISSEDFRAMECOUNTER
#define ETH_DMA_OVERFLOW_RXFIFOCOUNTER

Definition at line 297 of file stm32f7xx_hal_eth.h.

#define IS_ETH_DMA_IT (   IT)    ((((IT) & (uint32_t)0xC7FE1800) == 0x00) && ((IT) != 0x00))

Definition at line 287 of file stm32f7xx_hal_eth.h.

#define IS_ETH_DMA_RXDESC_BUFFER (   BUFFER)
Value:
(((BUFFER) == ETH_DMARXDESC_BUFFER1) || \
((BUFFER) == ETH_DMARXDESC_BUFFER2))
#define ETH_DMARXDESC_BUFFER1
#define ETH_DMARXDESC_BUFFER2

Definition at line 264 of file stm32f7xx_hal_eth.h.

#define IS_ETH_DMA_TXDESC_CHECKSUM (   CHECKSUM)
Value:
(((CHECKSUM) == ETH_DMATXDESC_CHECKSUMBYPASS) || \
((CHECKSUM) == ETH_DMATXDESC_CHECKSUMIPV4HEADER) || \
#define ETH_DMATXDESC_CHECKSUMBYPASS
#define ETH_DMATXDESC_CHECKSUMTCPUDPICMPFULL
#define ETH_DMATXDESC_CHECKSUMIPV4HEADER
#define ETH_DMATXDESC_CHECKSUMTCPUDPICMPSEGMENT

Definition at line 241 of file stm32f7xx_hal_eth.h.

#define IS_ETH_DMA_TXDESC_SEGMENT (   SEGMENT)
Value:
(((SEGMENT) == ETH_DMATXDESC_LASTSEGMENTS) || \
#define ETH_DMATXDESC_LASTSEGMENTS
#define ETH_DMATXDESC_FIRSTSEGMENT

Definition at line 239 of file stm32f7xx_hal_eth.h.

#define IS_ETH_DMARXDESC_GET_FLAG (   FLAG)
Value:
(((FLAG) == ETH_DMARXDESC_OWN) || \
((FLAG) == ETH_DMARXDESC_AFM) || \
((FLAG) == ETH_DMARXDESC_ES) || \
((FLAG) == ETH_DMARXDESC_DE) || \
((FLAG) == ETH_DMARXDESC_SAF) || \
((FLAG) == ETH_DMARXDESC_LE) || \
((FLAG) == ETH_DMARXDESC_OE) || \
((FLAG) == ETH_DMARXDESC_VLAN) || \
((FLAG) == ETH_DMARXDESC_FS) || \
((FLAG) == ETH_DMARXDESC_LS) || \
((FLAG) == ETH_DMARXDESC_IPV4HCE) || \
((FLAG) == ETH_DMARXDESC_LC) || \
((FLAG) == ETH_DMARXDESC_FT) || \
((FLAG) == ETH_DMARXDESC_RWT) || \
((FLAG) == ETH_DMARXDESC_RE) || \
((FLAG) == ETH_DMARXDESC_DBE) || \
((FLAG) == ETH_DMARXDESC_CE) || \
((FLAG) == ETH_DMARXDESC_MAMPCE))
#define ETH_DMARXDESC_ES
#define ETH_DMARXDESC_OWN
Bit definition of RDES0 register: DMA Rx descriptor status register.
#define ETH_DMARXDESC_VLAN
#define ETH_DMARXDESC_FS
#define ETH_DMARXDESC_RE
#define ETH_DMARXDESC_DE
#define ETH_DMARXDESC_LS
#define ETH_DMARXDESC_AFM
#define ETH_DMARXDESC_DBE
#define ETH_DMARXDESC_OE
#define ETH_DMARXDESC_SAF
#define ETH_DMARXDESC_LC
#define ETH_DMARXDESC_LE
#define ETH_DMARXDESC_IPV4HCE
#define ETH_DMARXDESC_RWT
#define ETH_DMARXDESC_MAMPCE
#define ETH_DMARXDESC_FT
#define ETH_DMARXDESC_CE

Definition at line 246 of file stm32f7xx_hal_eth.h.

#define IS_ETH_DMATXDESC_BUFFER_SIZE (   SIZE)    ((SIZE) <= 0x1FFF)

Definition at line 245 of file stm32f7xx_hal_eth.h.

#define IS_ETH_DMATXDESC_GET_FLAG (   FLAG)
Value:
(((FLAG) == ETH_DMATXDESC_OWN) || \
((FLAG) == ETH_DMATXDESC_IC) || \
((FLAG) == ETH_DMATXDESC_LS) || \
((FLAG) == ETH_DMATXDESC_FS) || \
((FLAG) == ETH_DMATXDESC_DC) || \
((FLAG) == ETH_DMATXDESC_DP) || \
((FLAG) == ETH_DMATXDESC_TTSE) || \
((FLAG) == ETH_DMATXDESC_TER) || \
((FLAG) == ETH_DMATXDESC_TCH) || \
((FLAG) == ETH_DMATXDESC_TTSS) || \
((FLAG) == ETH_DMATXDESC_IHE) || \
((FLAG) == ETH_DMATXDESC_ES) || \
((FLAG) == ETH_DMATXDESC_JT) || \
((FLAG) == ETH_DMATXDESC_FF) || \
((FLAG) == ETH_DMATXDESC_PCE) || \
((FLAG) == ETH_DMATXDESC_LCA) || \
((FLAG) == ETH_DMATXDESC_NC) || \
((FLAG) == ETH_DMATXDESC_LCO) || \
((FLAG) == ETH_DMATXDESC_EC) || \
((FLAG) == ETH_DMATXDESC_VF) || \
((FLAG) == ETH_DMATXDESC_CC) || \
((FLAG) == ETH_DMATXDESC_ED) || \
((FLAG) == ETH_DMATXDESC_UF) || \
((FLAG) == ETH_DMATXDESC_DB))
#define ETH_DMATXDESC_TTSE
#define ETH_DMATXDESC_VF
#define ETH_DMATXDESC_EC
#define ETH_DMATXDESC_IHE
#define ETH_DMATXDESC_TCH
#define ETH_DMATXDESC_DP
#define ETH_DMATXDESC_IC
#define ETH_DMATXDESC_ED
#define ETH_DMATXDESC_LS
#define ETH_DMATXDESC_DB
#define ETH_DMATXDESC_DC
#define ETH_DMATXDESC_ES
#define ETH_DMATXDESC_CC
#define ETH_DMATXDESC_PCE
#define ETH_DMATXDESC_FS
#define ETH_DMATXDESC_FF
#define ETH_DMATXDESC_JT
#define ETH_DMATXDESC_TER
#define ETH_DMATXDESC_TTSS
#define ETH_DMATXDESC_LCA
#define ETH_DMATXDESC_UF
#define ETH_DMATXDESC_NC
#define ETH_DMATXDESC_OWN
Bit definition of TDES0 register: DMA Tx descriptor status register.
#define ETH_DMATXDESC_LCO

Definition at line 215 of file stm32f7xx_hal_eth.h.

#define IS_ETH_DROP_TCPIP_CHECKSUM_FRAME (   CMD)
Value:
#define ETH_DROPTCPIPCHECKSUMERRORFRAME_ENABLE
#define ETH_DROPTCPIPCHECKSUMERRORFRAME_DISABLE

Definition at line 155 of file stm32f7xx_hal_eth.h.

#define IS_ETH_DUPLEX_MODE (   MODE)
Value:
(((MODE) == ETH_MODE_FULLDUPLEX) || \
((MODE) == ETH_MODE_HALFDUPLEX))
#define ETH_MODE_HALFDUPLEX
#define ETH_MODE_FULLDUPLEX

Definition at line 65 of file stm32f7xx_hal_eth.h.

#define IS_ETH_ENHANCED_DESCRIPTOR_FORMAT (   CMD)
Value:
#define ETH_DMAENHANCEDDESCRIPTOR_ENABLE
#define ETH_DMAENHANCEDDESCRIPTOR_DISABLE

Definition at line 304 of file stm32f7xx_hal_eth.h.

#define IS_ETH_FIXED_BURST (   CMD)
Value:
(((CMD) == ETH_FIXEDBURST_ENABLE) || \
#define ETH_FIXEDBURST_ENABLE
#define ETH_FIXEDBURST_DISABLE

Definition at line 183 of file stm32f7xx_hal_eth.h.

#define IS_ETH_FLUSH_RECEIVE_FRAME (   CMD)
Value:
#define ETH_FLUSHRECEIVEDFRAME_ENABLE
#define ETH_FLUSHRECEIVEDFRAME_DISABLE

Definition at line 159 of file stm32f7xx_hal_eth.h.

#define IS_ETH_FORWARD_ERROR_FRAMES (   CMD)
Value:
#define ETH_FORWARDERRORFRAMES_ENABLE
#define ETH_FORWARDERRORFRAMES_DISABLE

Definition at line 171 of file stm32f7xx_hal_eth.h.

#define IS_ETH_FORWARD_UNDERSIZED_GOOD_FRAMES (   CMD)
Value:
#define ETH_FORWARDUNDERSIZEDGOODFRAMES_DISABLE
#define ETH_FORWARDUNDERSIZEDGOODFRAMES_ENABLE

Definition at line 173 of file stm32f7xx_hal_eth.h.

#define IS_ETH_INTER_FRAME_GAP (   GAP)
Value:
(((GAP) == ETH_INTERFRAMEGAP_96BIT) || \
((GAP) == ETH_INTERFRAMEGAP_88BIT) || \
((GAP) == ETH_INTERFRAMEGAP_80BIT) || \
((GAP) == ETH_INTERFRAMEGAP_72BIT) || \
((GAP) == ETH_INTERFRAMEGAP_64BIT) || \
((GAP) == ETH_INTERFRAMEGAP_56BIT) || \
((GAP) == ETH_INTERFRAMEGAP_48BIT) || \
#define ETH_INTERFRAMEGAP_72BIT
#define ETH_INTERFRAMEGAP_40BIT
#define ETH_INTERFRAMEGAP_80BIT
#define ETH_INTERFRAMEGAP_64BIT
#define ETH_INTERFRAMEGAP_56BIT
#define ETH_INTERFRAMEGAP_96BIT
#define ETH_INTERFRAMEGAP_48BIT
#define ETH_INTERFRAMEGAP_88BIT

Definition at line 77 of file stm32f7xx_hal_eth.h.

#define IS_ETH_JABBER (   CMD)
Value:
(((CMD) == ETH_JABBER_ENABLE) || \
((CMD) == ETH_JABBER_DISABLE))
#define ETH_JABBER_DISABLE
#define ETH_JABBER_ENABLE

Definition at line 75 of file stm32f7xx_hal_eth.h.

#define IS_ETH_LOOPBACK_MODE (   CMD)
Value:
(((CMD) == ETH_LOOPBACKMODE_ENABLE) || \
#define ETH_LOOPBACKMODE_DISABLE
#define ETH_LOOPBACKMODE_ENABLE

Definition at line 89 of file stm32f7xx_hal_eth.h.

#define IS_ETH_MAC_ADDRESS0123 (   ADDRESS)
Value:
(((ADDRESS) == ETH_MAC_ADDRESS0) || \
((ADDRESS) == ETH_MAC_ADDRESS1) || \
((ADDRESS) == ETH_MAC_ADDRESS2) || \
((ADDRESS) == ETH_MAC_ADDRESS3))
#define ETH_MAC_ADDRESS3
#define ETH_MAC_ADDRESS1
#define ETH_MAC_ADDRESS2
#define ETH_MAC_ADDRESS0

Definition at line 140 of file stm32f7xx_hal_eth.h.

#define IS_ETH_MAC_ADDRESS123 (   ADDRESS)
Value:
(((ADDRESS) == ETH_MAC_ADDRESS1) || \
((ADDRESS) == ETH_MAC_ADDRESS2) || \
((ADDRESS) == ETH_MAC_ADDRESS3))
#define ETH_MAC_ADDRESS3
#define ETH_MAC_ADDRESS1
#define ETH_MAC_ADDRESS2

Definition at line 144 of file stm32f7xx_hal_eth.h.

#define IS_ETH_MAC_ADDRESS_FILTER (   FILTER)
Value:
(((FILTER) == ETH_MAC_ADDRESSFILTER_SA) || \
((FILTER) == ETH_MAC_ADDRESSFILTER_DA))
#define ETH_MAC_ADDRESSFILTER_SA
#define ETH_MAC_ADDRESSFILTER_DA

Definition at line 147 of file stm32f7xx_hal_eth.h.

#define IS_ETH_MAC_ADDRESS_MASK (   MASK)
Value:
(((MASK) == ETH_MAC_ADDRESSMASK_BYTE6) || \
((MASK) == ETH_MAC_ADDRESSMASK_BYTE5) || \
((MASK) == ETH_MAC_ADDRESSMASK_BYTE4) || \
((MASK) == ETH_MAC_ADDRESSMASK_BYTE3) || \
((MASK) == ETH_MAC_ADDRESSMASK_BYTE2) || \
#define ETH_MAC_ADDRESSMASK_BYTE6
#define ETH_MAC_ADDRESSMASK_BYTE5
#define ETH_MAC_ADDRESSMASK_BYTE1
#define ETH_MAC_ADDRESSMASK_BYTE4
#define ETH_MAC_ADDRESSMASK_BYTE3
#define ETH_MAC_ADDRESSMASK_BYTE2

Definition at line 149 of file stm32f7xx_hal_eth.h.

#define IS_ETH_MAC_GET_FLAG (   FLAG)
Value:
(((FLAG) == ETH_MAC_FLAG_TST) || ((FLAG) == ETH_MAC_FLAG_MMCT) || \
((FLAG) == ETH_MAC_FLAG_MMCR) || ((FLAG) == ETH_MAC_FLAG_MMC) || \
((FLAG) == ETH_MAC_FLAG_PMT))
#define ETH_MAC_FLAG_TST
#define ETH_MAC_FLAG_MMC
#define ETH_MAC_FLAG_MMCR
#define ETH_MAC_FLAG_PMT
#define ETH_MAC_FLAG_MMCT

Definition at line 284 of file stm32f7xx_hal_eth.h.

#define IS_ETH_MAC_GET_IT (   IT)
Value:
(((IT) == ETH_MAC_IT_TST) || ((IT) == ETH_MAC_IT_MMCT) || \
((IT) == ETH_MAC_IT_MMCR) || ((IT) == ETH_MAC_IT_MMC) || \
((IT) == ETH_MAC_IT_PMT))
#define ETH_MAC_IT_PMT
#define ETH_MAC_IT_MMC
#define ETH_MAC_IT_TST
#define ETH_MAC_IT_MMCT
#define ETH_MAC_IT_MMCR

Definition at line 281 of file stm32f7xx_hal_eth.h.

#define IS_ETH_MAC_IT (   IT)    ((((IT) & (uint32_t)0xFFFFFDF1) == 0x00) && ((IT) != 0x00))

Definition at line 280 of file stm32f7xx_hal_eth.h.

#define IS_ETH_MEDIA_INTERFACE (   MODE)
Value:
(((MODE) == ETH_MEDIA_INTERFACE_MII) || \
#define ETH_MEDIA_INTERFACE_RMII
#define ETH_MEDIA_INTERFACE_MII

Definition at line 71 of file stm32f7xx_hal_eth.h.

#define IS_ETH_MMC_GET_IT (   IT)
Value:
(((IT) == ETH_MMC_IT_TGF) || ((IT) == ETH_MMC_IT_TGFMSC) || \
((IT) == ETH_MMC_IT_TGFSC) || ((IT) == ETH_MMC_IT_RGUF) || \
((IT) == ETH_MMC_IT_RFAE) || ((IT) == ETH_MMC_IT_RFCE))
#define ETH_MMC_IT_TGFMSC
#define ETH_MMC_IT_RFCE
#define ETH_MMC_IT_TGFSC
#define ETH_MMC_IT_RFAE
#define ETH_MMC_IT_RGUF
#define ETH_MMC_IT_TGF

Definition at line 301 of file stm32f7xx_hal_eth.h.

#define IS_ETH_MMC_IT (   IT)
Value:
(((((IT) & (uint32_t)0xFFDF3FFF) == 0x00) || (((IT) & (uint32_t)0xEFFDFF9F) == 0x00)) && \
((IT) != 0x00))

Definition at line 299 of file stm32f7xx_hal_eth.h.

#define IS_ETH_MULTICAST_FRAMES_FILTER (   FILTER)
Value:
#define ETH_MULTICASTFRAMESFILTER_NONE
#define ETH_MULTICASTFRAMESFILTER_HASHTABLE
#define ETH_MULTICASTFRAMESFILTER_PERFECT
#define ETH_MULTICASTFRAMESFILTER_PERFECTHASHTABLE

Definition at line 117 of file stm32f7xx_hal_eth.h.

#define IS_ETH_PAUSE_LOW_THRESHOLD (   THRESHOLD)
Value:
(((THRESHOLD) == ETH_PAUSELOWTHRESHOLD_MINUS4) || \
((THRESHOLD) == ETH_PAUSELOWTHRESHOLD_MINUS28) || \
((THRESHOLD) == ETH_PAUSELOWTHRESHOLD_MINUS144) || \
#define ETH_PAUSELOWTHRESHOLD_MINUS28
#define ETH_PAUSELOWTHRESHOLD_MINUS144
#define ETH_PAUSELOWTHRESHOLD_MINUS4
#define ETH_PAUSELOWTHRESHOLD_MINUS256

Definition at line 127 of file stm32f7xx_hal_eth.h.

#define IS_ETH_PAUSE_TIME (   TIME)    ((TIME) <= 0xFFFF)

Definition at line 124 of file stm32f7xx_hal_eth.h.

#define IS_ETH_PHY_ADDRESS (   ADDRESS)    ((ADDRESS) <= 0x20)

Definition at line 60 of file stm32f7xx_hal_eth.h.

#define IS_ETH_PMT_GET_FLAG (   FLAG)
Value:
(((FLAG) == ETH_PMT_FLAG_WUFR) || \
((FLAG) == ETH_PMT_FLAG_MPR))
#define ETH_PMT_FLAG_WUFR
#define ETH_PMT_FLAG_MPR

Definition at line 266 of file stm32f7xx_hal_eth.h.

#define IS_ETH_PROMISCUOUS_MODE (   CMD)
Value:
#define ETH_PROMISCUOUS_MODE_ENABLE
#define ETH_PROMISCUOUS_MODE_DISABLE

Definition at line 115 of file stm32f7xx_hal_eth.h.

#define IS_ETH_RECEIVE_ALL (   CMD)
Value:
(((CMD) == ETH_RECEIVEALL_ENABLE) || \
((CMD) == ETH_RECEIVEAll_DISABLE))
#define ETH_RECEIVEALL_ENABLE

Definition at line 103 of file stm32f7xx_hal_eth.h.

#define IS_ETH_RECEIVE_FLOWCONTROL (   CMD)
Value:
#define ETH_RECEIVEFLOWCONTROL_ENABLE
#define ETH_RECEIVEFLOWCONTROL_DISABLE

Definition at line 133 of file stm32f7xx_hal_eth.h.

#define IS_ETH_RECEIVE_OWN (   CMD)
Value:
(((CMD) == ETH_RECEIVEOWN_ENABLE) || \
#define ETH_RECEIVEOWN_ENABLE
#define ETH_RECEIVEOWN_DISABLE

Definition at line 87 of file stm32f7xx_hal_eth.h.

#define IS_ETH_RECEIVE_STORE_FORWARD (   CMD)
Value:
#define ETH_RECEIVESTOREFORWARD_ENABLE
#define ETH_RECEIVESTOREFORWARD_DISABLE

Definition at line 157 of file stm32f7xx_hal_eth.h.

#define IS_ETH_RECEIVE_THRESHOLD_CONTROL (   THRESHOLD)
Value:
#define ETH_RECEIVEDTHRESHOLDCONTROL_96BYTES
#define ETH_RECEIVEDTHRESHOLDCONTROL_64BYTES
#define ETH_RECEIVEDTHRESHOLDCONTROL_32BYTES
#define ETH_RECEIVEDTHRESHOLDCONTROL_128BYTES

Definition at line 175 of file stm32f7xx_hal_eth.h.

#define IS_ETH_RETRY_TRANSMISSION (   CMD)
Value:
#define ETH_RETRYTRANSMISSION_DISABLE
#define ETH_RETRYTRANSMISSION_ENABLE

Definition at line 93 of file stm32f7xx_hal_eth.h.

#define IS_ETH_RX_MODE (   MODE)
Value:
(((MODE) == ETH_RXPOLLING_MODE) || \
((MODE) == ETH_RXINTERRUPT_MODE))
#define ETH_RXINTERRUPT_MODE
#define ETH_RXPOLLING_MODE

Definition at line 67 of file stm32f7xx_hal_eth.h.

#define IS_ETH_RXDMA_BURST_LENGTH (   LENGTH)
Value:
(((LENGTH) == ETH_RXDMABURSTLENGTH_1BEAT) || \
((LENGTH) == ETH_RXDMABURSTLENGTH_2BEAT) || \
((LENGTH) == ETH_RXDMABURSTLENGTH_4BEAT) || \
((LENGTH) == ETH_RXDMABURSTLENGTH_8BEAT) || \
((LENGTH) == ETH_RXDMABURSTLENGTH_16BEAT) || \
((LENGTH) == ETH_RXDMABURSTLENGTH_32BEAT) || \
#define ETH_RXDMABURSTLENGTH_4XPBL_128BEAT
#define ETH_RXDMABURSTLENGTH_4XPBL_8BEAT
#define ETH_RXDMABURSTLENGTH_4BEAT
#define ETH_RXDMABURSTLENGTH_2BEAT
#define ETH_RXDMABURSTLENGTH_8BEAT
#define ETH_RXDMABURSTLENGTH_4XPBL_64BEAT
#define ETH_RXDMABURSTLENGTH_32BEAT
#define ETH_RXDMABURSTLENGTH_1BEAT
#define ETH_RXDMABURSTLENGTH_4XPBL_4BEAT
#define ETH_RXDMABURSTLENGTH_4XPBL_16BEAT
#define ETH_RXDMABURSTLENGTH_16BEAT
#define ETH_RXDMABURSTLENGTH_4XPBL_32BEAT

Definition at line 185 of file stm32f7xx_hal_eth.h.

#define IS_ETH_SECOND_FRAME_OPERATE (   CMD)
Value:
#define ETH_SECONDFRAMEOPERARTE_DISABLE
#define ETH_SECONDFRAMEOPERARTE_ENABLE

Definition at line 179 of file stm32f7xx_hal_eth.h.

#define IS_ETH_SOURCE_ADDR_FILTER (   CMD)
Value:
#define ETH_SOURCEADDRFILTER_NORMAL_ENABLE
#define ETH_SOURCEADDRFILTER_INVERSE_ENABLE
#define ETH_SOURCEADDRFILTER_DISABLE

Definition at line 105 of file stm32f7xx_hal_eth.h.

#define IS_ETH_SPEED (   SPEED)
Value:
(((SPEED) == ETH_SPEED_10M) || \
((SPEED) == ETH_SPEED_100M))
#define ETH_SPEED_10M
#define ETH_SPEED_100M

Definition at line 63 of file stm32f7xx_hal_eth.h.

#define IS_ETH_TRANSMIT_FLOWCONTROL (   CMD)
Value:
#define ETH_TRANSMITFLOWCONTROL_ENABLE
#define ETH_TRANSMITFLOWCONTROL_DISABLE

Definition at line 135 of file stm32f7xx_hal_eth.h.

#define IS_ETH_TRANSMIT_STORE_FORWARD (   CMD)
Value:
#define ETH_TRANSMITSTOREFORWARD_ENABLE
#define ETH_TRANSMITSTOREFORWARD_DISABLE

Definition at line 161 of file stm32f7xx_hal_eth.h.

#define IS_ETH_TRANSMIT_THRESHOLD_CONTROL (   THRESHOLD)
Value:
#define ETH_TRANSMITTHRESHOLDCONTROL_256BYTES
#define ETH_TRANSMITTHRESHOLDCONTROL_128BYTES
#define ETH_TRANSMITTHRESHOLDCONTROL_192BYTES
#define ETH_TRANSMITTHRESHOLDCONTROL_16BYTES
#define ETH_TRANSMITTHRESHOLDCONTROL_32BYTES
#define ETH_TRANSMITTHRESHOLDCONTROL_24BYTES
#define ETH_TRANSMITTHRESHOLDCONTROL_40BYTES
#define ETH_TRANSMITTHRESHOLDCONTROL_64BYTES

Definition at line 163 of file stm32f7xx_hal_eth.h.

#define IS_ETH_TXDMA_BURST_LENGTH (   LENGTH)
Value:
(((LENGTH) == ETH_TXDMABURSTLENGTH_1BEAT) || \
((LENGTH) == ETH_TXDMABURSTLENGTH_2BEAT) || \
((LENGTH) == ETH_TXDMABURSTLENGTH_4BEAT) || \
((LENGTH) == ETH_TXDMABURSTLENGTH_8BEAT) || \
((LENGTH) == ETH_TXDMABURSTLENGTH_16BEAT) || \
((LENGTH) == ETH_TXDMABURSTLENGTH_32BEAT) || \
#define ETH_TXDMABURSTLENGTH_4XPBL_8BEAT
#define ETH_TXDMABURSTLENGTH_16BEAT
#define ETH_TXDMABURSTLENGTH_1BEAT
#define ETH_TXDMABURSTLENGTH_2BEAT
#define ETH_TXDMABURSTLENGTH_4XPBL_32BEAT
#define ETH_TXDMABURSTLENGTH_4BEAT
#define ETH_TXDMABURSTLENGTH_4XPBL_64BEAT
#define ETH_TXDMABURSTLENGTH_32BEAT
#define ETH_TXDMABURSTLENGTH_4XPBL_16BEAT
#define ETH_TXDMABURSTLENGTH_8BEAT
#define ETH_TXDMABURSTLENGTH_4XPBL_128BEAT
#define ETH_TXDMABURSTLENGTH_4XPBL_4BEAT

Definition at line 197 of file stm32f7xx_hal_eth.h.

#define IS_ETH_UNICAST_FRAMES_FILTER (   FILTER)
Value:
#define ETH_UNICASTFRAMESFILTER_HASHTABLE
#define ETH_UNICASTFRAMESFILTER_PERFECTHASHTABLE
#define ETH_UNICASTFRAMESFILTER_PERFECT

Definition at line 121 of file stm32f7xx_hal_eth.h.

#define IS_ETH_UNICAST_PAUSE_FRAME_DETECT (   CMD)
Value:
#define ETH_UNICASTPAUSEFRAMEDETECT_DISABLE
#define ETH_UNICASTPAUSEFRAMEDETECT_ENABLE

Definition at line 131 of file stm32f7xx_hal_eth.h.

#define IS_ETH_VLAN_TAG_COMPARISON (   COMPARISON)
Value:
(((COMPARISON) == ETH_VLANTAGCOMPARISON_12BIT) || \
((COMPARISON) == ETH_VLANTAGCOMPARISON_16BIT))
#define ETH_VLANTAGCOMPARISON_12BIT
#define ETH_VLANTAGCOMPARISON_16BIT

Definition at line 137 of file stm32f7xx_hal_eth.h.

#define IS_ETH_VLAN_TAG_IDENTIFIER (   IDENTIFIER)    ((IDENTIFIER) <= 0xFFFF)

Definition at line 139 of file stm32f7xx_hal_eth.h.

#define IS_ETH_WATCHDOG (   CMD)
Value:
(((CMD) == ETH_WATCHDOG_ENABLE) || \
#define ETH_WATCHDOG_DISABLE
#define ETH_WATCHDOG_ENABLE

Definition at line 73 of file stm32f7xx_hal_eth.h.

#define IS_ETH_ZEROQUANTA_PAUSE (   CMD)
Value:
#define ETH_ZEROQUANTAPAUSE_ENABLE
#define ETH_ZEROQUANTAPAUSE_DISABLE

Definition at line 125 of file stm32f7xx_hal_eth.h.