STM32H735xx HAL User Manual
Data Fields
ETH_TxPacketConfig Struct Reference

Transmit Packet Configuration structure definition. More...

#include <stm32h7xx_hal_eth.h>

Data Fields

uint32_t Attributes
uint32_t Length
ETH_BufferTypeDefTxBuffer
uint32_t SrcAddrCtrl
uint32_t CRCPadCtrl
uint32_t ChecksumCtrl
uint32_t MaxSegmentSize
uint32_t PayloadLen
uint32_t TCPHeaderLen
uint32_t VlanTag
uint32_t VlanCtrl
uint32_t InnerVlanTag
uint32_t InnerVlanCtrl

Detailed Description

Transmit Packet Configuration structure definition.

Definition at line 108 of file stm32h7xx_hal_eth.h.


Field Documentation

Tx packet HW features capabilities. This parameter can be a combination of ETH Tx Packet Attributes

Definition at line 110 of file stm32h7xx_hal_eth.h.

Referenced by ETH_Prepare_Tx_Descriptors().

Specifies the checksum insertion control. This parameter can be a value of ETH Tx Packet Checksum Control

Definition at line 123 of file stm32h7xx_hal_eth.h.

Referenced by ETH_Prepare_Tx_Descriptors().

Specifies the CRC and Pad insertion and replacement control. This parameter can be a value of ETH Tx Packet CRC Pad Control

Definition at line 120 of file stm32h7xx_hal_eth.h.

Referenced by ETH_Prepare_Tx_Descriptors().

Specifies Inner VLAN Tag insertion control only when Inner VLAN is enabled. This parameter can be a value of ETH Tx Packet Inner VLAN Control

Definition at line 144 of file stm32h7xx_hal_eth.h.

Referenced by ETH_Prepare_Tx_Descriptors().

Sets Inner VLAN Tag only when Inner VLAN is enabled. This parameter can be a value from 0x0 to 0x3FFFF

Definition at line 141 of file stm32h7xx_hal_eth.h.

Referenced by ETH_Prepare_Tx_Descriptors().

Total packet length

Definition at line 113 of file stm32h7xx_hal_eth.h.

Referenced by ETH_Prepare_Tx_Descriptors().

Sets TCP maximum segment size only when TCP segmentation is enabled. This parameter can be a value from 0x0 to 0x3FFF

Definition at line 126 of file stm32h7xx_hal_eth.h.

Referenced by ETH_Prepare_Tx_Descriptors().

Sets Total payload length only when TCP segmentation is enabled. This parameter can be a value from 0x0 to 0x3FFFF

Definition at line 129 of file stm32h7xx_hal_eth.h.

Referenced by ETH_Prepare_Tx_Descriptors().

Specifies the source address insertion control. This parameter can be a value of ETH Tx Packet Source Addr Control

Definition at line 117 of file stm32h7xx_hal_eth.h.

Referenced by ETH_Prepare_Tx_Descriptors().

Sets TCP header length only when TCP segmentation is enabled. This parameter can be a value from 0x5 to 0xF

Definition at line 132 of file stm32h7xx_hal_eth.h.

Referenced by ETH_Prepare_Tx_Descriptors().

Tx buffers pointers

Definition at line 115 of file stm32h7xx_hal_eth.h.

Referenced by ETH_Prepare_Tx_Descriptors().

Specifies VLAN Tag insertion control only when VLAN is enabled. This parameter can be a value of ETH Tx Packet VLAN Control

Definition at line 138 of file stm32h7xx_hal_eth.h.

Referenced by ETH_Prepare_Tx_Descriptors().

Sets VLAN Tag only when VLAN is enabled. This parameter can be a value from 0x0 to 0xFFFF

Definition at line 135 of file stm32h7xx_hal_eth.h.

Referenced by ETH_Prepare_Tx_Descriptors().


The documentation for this struct was generated from the following file: