STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Macros

Macros

#define ETH_MAX_PACKET_SIZE   ((uint32_t)1524U)
 
#define ETH_HEADER   ((uint32_t)14U)
 
#define ETH_CRC   ((uint32_t)4U)
 
#define ETH_EXTRA   ((uint32_t)2U)
 
#define ETH_VLAN_TAG   ((uint32_t)4U)
 
#define ETH_MIN_ETH_PAYLOAD   ((uint32_t)46U)
 
#define ETH_MAX_ETH_PAYLOAD   ((uint32_t)1500U)
 
#define ETH_JUMBO_FRAME_PAYLOAD   ((uint32_t)9000U)
 
#define ETH_RX_BUF_SIZE   ETH_MAX_PACKET_SIZE
 
#define ETH_RXBUFNB   ((uint32_t)5U /* 5 Rx buffers of size ETH_RX_BUF_SIZE */
 
#define ETH_TX_BUF_SIZE   ETH_MAX_PACKET_SIZE
 
#define ETH_TXBUFNB   ((uint32_t)5U /* 5 Tx buffers of size ETH_TX_BUF_SIZE */
 

Detailed Description

Macro Definition Documentation

#define ETH_CRC   ((uint32_t)4U)

Ethernet CRC

Definition at line 665 of file stm32f7xx_hal_eth.h.

#define ETH_EXTRA   ((uint32_t)2U)

Extra bytes in some cases

Definition at line 666 of file stm32f7xx_hal_eth.h.

#define ETH_HEADER   ((uint32_t)14U)

6 byte Dest addr, 6 byte Src addr, 2 byte length/type

Definition at line 664 of file stm32f7xx_hal_eth.h.

#define ETH_JUMBO_FRAME_PAYLOAD   ((uint32_t)9000U)

Jumbo frame payload size

Definition at line 670 of file stm32f7xx_hal_eth.h.

#define ETH_MAX_ETH_PAYLOAD   ((uint32_t)1500U)

Maximum Ethernet payload size

Definition at line 669 of file stm32f7xx_hal_eth.h.

#define ETH_MAX_PACKET_SIZE   ((uint32_t)1524U)

ETH_HEADER + ETH_EXTRA + ETH_VLAN_TAG + ETH_MAX_ETH_PAYLOAD + ETH_CRC

Definition at line 663 of file stm32f7xx_hal_eth.h.

#define ETH_MIN_ETH_PAYLOAD   ((uint32_t)46U)

Minimum Ethernet payload size

Definition at line 668 of file stm32f7xx_hal_eth.h.

#define ETH_RX_BUF_SIZE   ETH_MAX_PACKET_SIZE

Definition at line 690 of file stm32f7xx_hal_eth.h.

#define ETH_RXBUFNB   ((uint32_t)5U /* 5 Rx buffers of size ETH_RX_BUF_SIZE */

Definition at line 695 of file stm32f7xx_hal_eth.h.

#define ETH_TX_BUF_SIZE   ETH_MAX_PACKET_SIZE

Definition at line 717 of file stm32f7xx_hal_eth.h.

#define ETH_TXBUFNB   ((uint32_t)5U /* 5 Tx buffers of size ETH_TX_BUF_SIZE */

Definition at line 722 of file stm32f7xx_hal_eth.h.

#define ETH_VLAN_TAG   ((uint32_t)4U)

optional 802.1q VLAN Tag

Definition at line 667 of file stm32f7xx_hal_eth.h.